概述
Python数据类型
数据类型
一种编程语言所支持的数据类型决定了该编程语言所能保存的数据python
Python语言经常使用的内置数据类型
一、Number(数字)
二、序列类型
2.1 String(字符串)
2.2 List(列表)
2.3 Tuple(元组)
三、Set(集合)
四、Dictionary(字典)web
一、数字类型
Python中有3种不一样的数字类型:int(整型)、float(浮点型)、complex(复数类型)。编程
1.1 整型:包括正整数、0和负整数,不带小数点,没有大小限制。
不一样进制的整数表示:
没有前缀:十进制整数;
前缀0o:八进制整数;
前缀0x:十六进制整数。app
Boolean(布尔)类型:True(逻辑真)和False(逻辑假),Boolean类型是整型的子类型,在做为数字参与运算时,False自动转为0,True自动转为1。编程语言
1.2 浮点型:能够用来表示实数。
3.25e3:科学计数法表示数,3.25乘以10的3次幂。svg
1.3 复数类型:实部和虚部都是一个浮点数。
表示方法:a+bj或a+bJ;
生成复数时,也可使用complex函数:函数
complex([real[,imag]])
#real为实部值,image是虚部值,返回值为real+image*j
若是省略虚部imag的值,返回的复数为real+0j;若是实部和虚部值都省略,返回的复数为0j。ui
1.4 数值运算函数编码
函数及使用
说明
abs(x)
绝对值,x的绝对值
divmod(x,y)
商余,(x//y,x%y),同时输出商和余数,divmod(10, 3结果为(3,1)
pow(x, y[, z])
幂余,(x**y)%z,z能够省略
round(x[,d])
四舍五入,d是保留小数位数,默认值是0
max(x1, x2,…,xn)
最大值,返回x1,x2,…,xn中的最大值,n不限
min(x1, x2,…,xn)
最大值,返回x1,x2,…,xn中的最小值,n不限
二、序列类型
序列是具备前后关系的一组元素,序列是一维元素向量,元素类型能够不一样,元素间由序号引导,经过下标访问序列的特定元素。spa
序列操做符
操做符
说明
x in s
若是x是序列s的元素,返回True,不然返回False
x not in s
若是x是序列s的元素,返回False,不然返回True
s + t
链接两个序列s和t
s * n或n*s
将序列s复制n次
Python中序列:
正向递增序列:从0开始依次增加
反向递减序列:从-1开始依次减小
索引(s[i]):返回s中的第i个元素,i是序列的序号,支持从前向后索引和从后向前索引;
切片(s[i: j[: k]]):返回s中第i到j以k为步长的元素子序列。
序列操做函数
函数
说明
len(s)
返回序列s的长度
min(s)
返回序列s的最小元素,s中元素须要可比较
max(s)
返回序列s的最大元素,s中元素须要可比较
s.index(x)或s.index(x, i, j)
返回序列s从i开始到j位置中第一次出现元素x的位置
s.count(x)
返回序列s中出现x的总次数
2.一、字符串类型
Python语言中只有保存字符串的String类型,而没有用于保存单个字符的数据类型。
字符串类型的表示方法:字符串能够写在一对单引号(‘str’)中,也能够写在一对双引号(“str”)或者一对三引号(’’‘str’’’)中。
对于不包含你任何字符的字符串,如’’(一对单引号)或""(一对双引号),称为空字符串(空串)。
字符串操做符
操做符
说明
x + y
链接两个字符串x和y
n * x或x * n
复制n次字符串x
x in s
若是x是s的子串,返回True;不然,返回False
字符串处理函数
Python中标点符号,数字,英文字母或者汉字,长度都是一个字符。
函数
说明
len(x)
长度,返回字符串x的长度
str(x)
任意类型x所对应的字符串形式
hex(x) 或 oct(x)
整数x的十六进制或八进制小写形式字符串
chr(u)
u为Unicode编码,返回其对应的字符
ord(x)
x为字符,返回其对应的Unicode编码
字符串处理方法
处理方法
说明
str.lower() 或 str.upper
返回字符串的副本,所有字符小写/大写
str.split(sep=None)
返回一个列表,由str根据sep被分隔的部分组成
str.count(sub)
返回子串sub在str中出现的次数
str.replace(old, new)
返回字符串str副本,全部old子串被替换为new
str.center(width[,fillchar])
字符串str根据宽度width居中,fillchar可选,默认空格
str.strip(chars)
从str中去掉在其左侧和右侧chars中列出的字符
str.join(iter)
在iter变量除最后元素外每一个元素后增长一个str ,主要用于字符串分隔等
字符串格式化:格式化是对字符串进行格式表达的方式
字符串格式化使用.format()方法:.format()。
!!! 槽:{}
转义符
转义字符
描述
(在行尾时)
续行符
\
反斜杠符号
a
响铃
b
退格
e
转义