1.整数
整数类型包括十进制整数、八进制整数、十六进制整数和二进制整数
- 十进制整数:日常生活中常用的整数
- 八进制整数:由0-7组成,进位规则是“逢八进一”,并且以0o开头的数。
如:0o123,-0o123等
注意:在Python2中,八进制数可以以0开头
- 十六进制整数:由0-9,A-F组成。进位规则是“逢十六进一”,并且以0x或者0X开头的数。
如:0x25,0xA4等
- 二进制整数:只由0和1组成,进位规则是“逢二进一”。如:1001,110等
2.浮点数
浮点数由整数部分和小数部分组成,主要用于处理包括小数的数。
如:1.232,0.5,-1.56等
浮点数也可以使用科学记数法表示。
如:2.7e2,-3.14e5等
3.字符串
字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。字符串属于不可变序列,通常使用单引号,双引号或者三引号括起来。这三种方式只是在形式上有区别,在语法上没有区别。
Python字符串还支持转义字符。
转义字符 | 说明 |
\ | 续行符 |
\n | 换行符 |
\0 | 空 |
\t | 水平制表符 |
\" | 双引号 |
\' | 单引号 |
\\ | 一个反斜杠 |
\f | 换页 |
\0dd | 八进制,dd表示字符,如\012表示换行 |
\xhh | 十六进制,hh表示字符,如\xab也表示换行 |
4.布尔类型
布尔类型主要用来表示真或假的值。标识符True和False表示为布尔值。Python中的布尔值也可以转化为数值,True表示1,False表示0.
Python中的布尔类型的值可以进行数值运算,例如,“False+1”的结果为1.但是通常不建议这么做。
5.数据类型转换
函数 | 作用 |
int(x) | 将x转换成整数类型 |
float(x) | 将x转换成浮点数类型 |
complex(x) | 创建一个复数 |
str(x) | 将x转换为字符串 |
repr(x) | 将x转换成表达式字符串 |
eval(x) | 计算在字符串x中的有效Python表达式,并返回一个对象 |
chr(x) | 将整数x转换为一个字符 |
ord(x) | 将一个字符x转换为对应的整数值 |
hex(x) | 将一个整数x转换为一个十六进制字符串 |
oct(x) | 将一个整数x转换为一个八进制的字符串 |