五种基本对象类型 | 举例 |
---|---|
字符串(str) | ‘H’ 与 “hello” |
整数(int) | (十进制>>21 ) + (八进制>>025) + (十六进制>>0x15) |
浮点数(Float) | 0.21与2.1E2 |
布尔数(bool) | True 与 False |
复数(complex) | 1+1j |
-
数据类型=type(数据内容)
-
不同类型的数据类型对象表示的二进制数的位数不同
-
为什么区分整数与浮点数
-
浮点数表示能力更强
-
浮点数有精度损失
-
CPU有专门的浮点数运算部件
强制类型转换 |
---|
int(‘123’) => 123 |
str(123) => ‘123’ |
float(‘123’) => 123.0 |
float(123) =>123.0 |
bool(123) => True |
bool(0) => False |
运算符与表达式
算数运算符 | 举例 |
---|---|
+ | 10+10==20 |
- | 10-10==0 |
* | 10*10==100 |
/ | ( 10/10 ==1 ) + ( 10.0/10 ==1.0 ) |
% | 10%10==0 |
**(乘方) | |
类型转换 | bool < int < float < complex |
---|---|
注意: | True转换1 +false转化为0 |
math模块 | |
---|---|
模块 | 实现一定功能的Python脚本集合 |
引入模块 | import 模块名 |
查看模块内容 | dir(模块名) |
查看函数使用方法 | 例>>help(math.sin) |
关系运算符( 结果只能为bool型) | == & != &> & < & >= & <= |
---|
逻辑运算符 | |
---|---|
( and ) | True and True == True |
( or) | false or false == false |
( not ) | not false == true |
判断港台明星 | |
运算符号优先级 |
---|
特别注意:**乘方运算优先于*乘法运算 |
特别注意:算式计算从左向右 + 赋值运算从右向左 |
变量与简单I/O
变量 | 创建硬件地址空间的存储空间 |
---|---|
注意: | 由于解释型语言的特点,不用在前面写数据类型 |
变量创建方法 | 变量名 = 变量值 >> radius = 12.3 |
标识符 | 首字母为字母或下划线 |
---|---|
命名规则 | 驼峰规则(变量名的第一个单词首字母小写,后续单词首字母大写):myName /myFristName |
标准键盘输入 | raw_input 函数 |
---|---|
功能: | 读取键盘输入,并作为字符串处理 |
语法: | raw_input ( “需要打印的提示语” ) |
例如:输入一个圆的浮点数的半径radius | radius = float ( raw_input ( “请输入半径!” ) ) |
控制台输出函数 | |
---|---|
语法: | ( print 变量名 ) + ( print(“字符串内容”) ) |
举例 | printf “x is”,x |