python学习笔记——基础语法

五、数据类型
1、整型(int):整数
python2中整数类型:int long;
python3中整数类型:int。
2、浮点型(float):小数
科学计数法:e计法,取值范围大大增加,精确度降低,e计法不区分大小写。
inf:无限大。
3、布尔型(bool):True和False。
True和False只要参与运算则为1和0.
4、字符串(str)
①单引号(’ ‘):一般用于赋值;
②双引号(" "):嵌套使用;
③三引号(’’’ ‘’’):多行字符串,文档注释;
编码表天生具有跨平台性。
字符串什么都可以存储,但要转化成字符串形式存储,字符串取出时需要解析。
④制表符(\t):可以通过斜杠进行转义
‘:单引号
":双引号
\:斜杠
r’\’:原始字符串,不作用于引号
\n:换行符
补充:字符串加法:字符串的拼接,字符串乘法:字符串的多次重复。
二进制字符串:bytes(python3中)
str—bytes:str.encode()编码,
bytes—str:bytes.decode()解码。
字符串长度:len(),不能求长度的数据会报错。
5、空值(None)
print(None)打印输出None,交互界面None值不显示。
6、复数
实部+虚部:a+bj
python2中实部和虚部都是浮点型,python3中尽量转成整型。
7、容器类型
可以容纳多个数据的类型,例如列表、元组、字典、集合等。
六、类型转换(利用工厂函数int str bool list等进行转换)
1、int转str:str()
2、int转float:float()
3、int转bool:bool(),除0外都为True。
4、str转int:int(),只能识别整数字符串,小数中的小数点无法识别。
5、str转float:float(),只能识别兼容于数字的字符串。
6、str转bool:bool()空串和None值为false,其他为True。
7、float转int:int(),向零取整。
8、float转bool:bool(),0.0为True,其他为False。
9、bool转int:int(),True为1,False为0.
10、bool转str:str()
11、bool转float:float()
七、获取类型信息
1、type(对象)
返回制定对象的数据类型。
2、isinstance(object,class_or_tuple)
比较两个参数的数据类型,如果兼容则为True,反之则为False。
isinstance比type更加便利,因为有返回值,并且值可二次利用。
八、表达式
1、表达式:变量和字面值之间用某个式子连接的模式。
2、字面值:变量名所代表的值。
例如:a=10,则10是a的字面值,同时10也是int的字面值。
3、表达式必须有固定的字面值。
九、运算符
1、一般运算符:
+、-、、/(真除法)、//(地板除-floor)、**(幂运算)、%(取余)
2、赋值运算符:=
3、增强运算符(增强赋值运算符):
+=、-=、
=、/=、//=、* *=、%=
4、布尔运算符(比较运算符):
==、<、>、<=、>=、!=
5、逻辑运算符:not、and、or
6、位运算符
位:二进制下的每一位;
《》:移位运算符;
&:逻辑求与
|:逻辑求或
~:逻辑求非
^:逻辑求异或
7、三元运算符
变量 = (值1 if 布尔表达式 else 值2)
如果布尔表达式为真,则返回值1否则返回值2。
运算符中三元运算符的优先级最低。
(传播知识,创造价值)

猜你喜欢

转载自blog.csdn.net/change20008/article/details/88764667