变量特点
1、不需要事先定义变量名和类型,使用时直接赋值;
2、变量名必须满足标识符命名规则;
3、指定变量名时必须强制赋初值,否则报错“NameError”
4、变量类型随着变量值的变化而变化,不用担心
数字类型
1、整数类型
1、二进制;
2、八进制;
3、十进制;
4、十六进制;
2、浮点数类型
例如:3.14, 0.123 , -0.16,
表示方法:
1、小数表示法;
2、指数表示法 56e4, 12E-2
3、复数类型
和数学中复数概念一直,有实部和虚部组成,j或J表示虚部:
1.58 + 4j , 0.237 + 0.8J
4、布尔类型
真True和假False,0、空字符串、空列表、空元组、或者空字典对应布尔值是False。
字符串类型
说明:
1、字符串用单引号’、双引号’’、三引号’’’ ,作为界定符;前后界定符必须一直。
2、字符串界定符可以嵌套,‘孔子曰:“三人行,必有我师。”’
3、单引号和双引号字符串通产卸载一行,多行连续字符可以使用三引号界定。
print('''
*
**
***
****
*****
******
''')
4、输出字符串时不包含界定符本身,如果需要输出引号本身使用转移字符:
转义字符 | 含义 |
---|---|
\(在尾行时) | 续行符 |
\\ | 反斜杠符号,代表反斜杠字符“\”本身 |
\’ | 单引号符号,代表单引号字符本身 |
\” | 双引号符号,代表双引号字符本身 |
\a | 响铃BEL |
\b | 退格BS,将当前位置一道前一列 |
\000 | 空字符NULL |
\n | 换行符,将当前位置移到下一行开头 |
\v | 纵向制表符VT,跳到本列的下一个Tab位置 |
\t | 横向制表符HT |