内容正文:
Python基本数据类型
Simple Easy Open Free Portable
1
目录
contents
Python基本数据类型△ ☆
2
PART
01
Python基本数据类型
3
python的基本数据类型都有哪些?
python的基本数据类型包括数字类型、布尔型、空类型和字符串类型,其中数字类型包括整型、浮点型、复数型。
4
一、数字类型
1.整型(int类型)
整型就是平时我们所见的整数,即:没有小数部分的数字, Python 中的整数包括正整数、0 和负整数。
整数有下列表示方法:
(1)十进制整数:如1、100、-2等。
(2)八进制整数:以0O开头,O可以是大写或小写,用数码0~7表示的整数,如0O12、0O55、-0O77等。
(3)十六进制整数:以0X开头,X可以是大写或小写,用数码0~9,a~f或A~F表示的整数,如0X20、 0X5F、-0XABCD等。
(4)二进制整数:以0B开头,B可以是大写或小写,用数码0、1表示的整数,如0B111、0b101;0b102不是合法的二进制整数,因为0b102中有2。
5
一、数字类型
2.浮点型(float类型)
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.0012可以写成1.2e-3,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。
6
一、数字类型
3.复数型(complex类型)
复数型如复数a+bi,在python中用a+bj或a+bJ来表示,其中a为复数的实部,b为复数的虚部,a和b都是浮点数,j或J为虚数单位,1j和1J等同于数学中的虚数单位i。
2+0.2ej,5.3-2J、3-0j、1J等都是合法的复数,而2+j、J都是不合法的复数,因为它们都缺少虚部。
7
二、布尔型(bool型)
布尔类型数据用来描述条件判断的结果,当条件成立时,结果为真,当条件不成立时,结果为假。
在python语言中,布尔类型共有两个值,True用来表示真,False用来表示假。True和False都是关键字,它们都是常量,True对应整数值1,False对应整数值0。
当把其他类型作为布尔值使用时,整数0,浮点数0.0,复数0j、空字符串、空值None等都被认为是False,其他值都被认为是True。
注意:True和False的第1个字母必须大写,其他字符必须小写。
8
例1:
>>> 3 > 2
True
>>> 3 > 5
False
例2:
if age >= 18:
print('adult')
else:
print('teenager')
9
三、 空值(NoneType类型)
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,None是一个特殊的空值。None的第1个字母必须大写,其他字母必须小写。
10
四、字符串型(Str类型)
用单撇号、双撇号或三撇号括起来的字符序列称为字符串。字符串中含字符的个数称为该字符的长度。如’abc’就是一个字符串,它的长度是3。
说明:
(1)用于括字符串的撇号不是字符串中的字符,只起到区别其他对象的作用。
(2)用单撇号或双撇号括起来的字符串只能写在一行。
(3)用三撇号括起来的字符串称为文档字符串,可以写多行。
(4)字符串中的字符采用的是Unicode字符编码,可以包含中文字符,一个中文文字算一个字符。
例如:字符串“我学Python&C”的长度是10。
(5)如果字符串中含有单撇号,应使用双撇号来括,如果字符串中含有双撇号,应使用单撇号来括。
11
例3:
>>>”python” #python是字符串内容,双撇号不是
>>>”I’m a student” #字符串中含有单撇号,使用双撇号来括
>>>’He said,”python is easy to learn”.’ #字符串中含有双撇号,使用单撇号来括
12
五、转义字符
以反斜杠“\”开头,后跟一个规定的字符或数字串,用来表示一个字符,这种表示形式称为转义字符。转义字符\可以转义很多字符,比如
表示换行,\t表示制表符,如果字符\本身也要转义,可以写成\\,所以\\表示的字符就是\,\’表示的字符就是’, \”表示的字符就是”等。
13
例4:
>>> print('I\'m ok.')
输出:I'm ok.
>>> print('I\'m learning
Python.') #
表示换行
输出:I'm learning
Python.
>>> print('\\
\\') #\\表示对\转义,
输出:
\
\
14
Python 使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:
例5:
>>> print('Ru
oob')
Ru
oob
>>> print(r'Ru
oob')
Ru
oob
15
Python基本数据类型△ ☆
LOREM
本节小结
16
$$