基本数据类型
一、数字类型
1.整数:没有小数的部的分数值用来表示整数数值。其中包括十进制数字、八进制数字、十六进制数字和二进制数字。
进制表示
0o[0O]数字:表示八进制整数,例如,0o24,0O24。
0x[0X]数字:表示十六进制整数,例如,0x32,0X32。
0b[0B]数字:表示二进制数字,例如,0b101,0B101。
不带进制标志:表示十进制整数。
2.浮点数:由整数部分和小数部分组成,用来处理有小数的数。
十进制数形式:即简单的浮点数,例如,5.12,8.6.
科学记数法形式:只有浮点类型的数值才能使用科学记数法形式表示,
例如,5.12e2(即5.12*102) , 字母小e也可以用E替代。
3.复数:由实部和虚部组成,实部与虚部相加即可组成一个复数。与数学中的复数形式一致。如下例,3.14+12.6j。
二、字符串类型
1.定义:字符串就是连续的字符序列,计算机所表示的一切字符串的集合。
2.表达形式:表示字符串时需要使用引号,双引号或三引号括起来。单引号和双引号中的字符序列必须在一行,字符较多时可使用三引号,三引号内可换行。
3.转义字符:是指使用反斜杠 “\” 对一些特殊字符进行字符转义。
- 常见的转义字符及其作用
\ | 续行符 |
---|---|
\n | 换行符 |
\0 | 空格 |
\t | 水平制表符,用于横向跳到下一位制表位 |
\ " | 双引号 |
\ ’ | 单斜杠 |
\ \ | 一个反斜杠 |
\f | 换页 |
\0dd | 八进制数,dd代表的字符,如\012代表换行 |
\xhh | 十六进制数,hh代表的字符。如\x0a代表换行 |
三、布尔类型
定义:用来表示真或假的值,标识符True和False为布尔值,True代表1,False代表0。
四、数据类型转换
python属于动态类型语言,没有明确变量的类型,数据类型的转换时常会需要用到。
- 常见类型数据转换函数
函数 | 作用 |
---|---|
int(x) | 将x转换成整数类型 |
float(x) | 将x转化成浮点数类型 |
str(x) | 将x转换为字符串 |
chr(x) | 将整个x转化为一个字符 |
complex(real[,imag]) | 创建一个复数 |
ord(x) | 将一个字符x转换为它对应的整数值 |
eval(str) | 计算在字符串中的有效python表达式,并返回一个对象。 |
hex(x) | 将一个整数x转换为一个十六进制字符串 |
oct(x) | 将一个整数x转换为一个八进制的字符串 |
repr(x) | 将x转换为表达式字符串 |
五、变量的定义和使用
1.定义:每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后才会创建该变量。python使用等号“=”给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
2.变量的命名规则
(1). 变量名可以包括字母、数字、下划线,但是不能用数字作为开头。
(2). 变量不能使用包含空格,但可使用下划线来分隔其中的单词。
(3). 关键字,内置函数不能做变量名使用。
(4). python变量区分大小写的。
(5). 除了下划线之外,其他符号不能作为变量名使用。