一、Python基本数据类型
1.数值型
数值型 | 符号 | 实例 |
---|---|---|
整型 | int | x=10 |
浮点型 | float | y=3.14 |
复数型 | complex | z=1+2j |
浮点数是不能精确表达的,在Python中1.1+2.2!=3.3
2.逻辑型
逻辑型,也称作布尔型(bool),用来表示逻辑值的数据类型。"真"用Ture表示,"假"用False表示。
Python中的逻辑型也可以视为整型的子类,Ture和False对应的整型值分别为1和0,所以他们可以参与整数运算,比如"False+1"是合法运算,结果为1。
3.字符串
<1>多行字符串
Python采用字符串来表示储存文本(如中英文字符)。字符串的定义用单引号(’’),双引号(""),三引号(’’’ ‘’'或""")来界定,其中单引号和双引号用于定义单行字符串,三引号用于定义多行字符串。另外,Python中也用多行字符串来表示多行注释。
#单行字符串定义
'Python程序设计'
"Python程序设计"
#多行字符串定义
'''Python
程序
设计'''
#另一种定义多行字符串的方法
'Python\
程序\
设计'
<2>.Python转义字符表
转义字符 | 描述 |
---|---|
\ (行尾) | 续行符 |
\a | 响铃 |
\b | 退格(Backspace) |
\000 | 空 |
\n | 换行 |
\r | 回车 |
\f | 换页 |
\v | 纵向制表符 |
\t | 横向制表符 |
补充:
-
除了上面表格中的外,反斜杠还可以转义自身,转义单双引号
-
另外就是进制数,\012是八进制数表示十进制10,格式0yy,yy表示八进制数;\xyy表示十六进制数,\x1a表示十进制26
-
**在字符串前加上r或者R都表示字符串中的字符都不转义
r'd:\no' #表示路径'd:no',其中\n不转义
串中的字符都不转义
r'd:\no' #表示路径'd:no',其中\n不转义