Python基本数据类型
2022-09-07 13:15:16 0 举报
AI智能生成
登录查看完整内容
Python基本数据类型思维导图,考前必看
作者其他创作
大纲/内容
例如:10,99,245,-100,无长度限制
十进制:无前缀,由0-9组成
八进制:以0o或0O为前缀,其后由0-7的数字组成,如0O45,-0o123
表示方法
整数类型(int)
表示带有小数的数值,小数点的位置是可变的
十进制小数形式:由数字和小数点组成(必须由小数点),如1.53,-9.01
e(或E)前面必须有数字,后面必须是整数
浮点数类型(float)
复数的实部和虚部均为浮点数
实部+虚部j或实部+虚部J,如3+5j或-5.6+7.8J
x.real获取实部,x.imag获取虚部,x.conjugate获取共轭复数
运算:其他数值类型与复数进行运算,结果均为复数
复数类型(complex)
数值类型
空值不是0
表示一个空对象,用None表示
空值(None)
两个值为true和false
任何数值类型的0,空字符串,None,空元组(),空列表[ ],空字典{ }都被当做false,其他数值或非空字符串为true
布尔类型(bool)
二进制数据常用于网络数据传输,二进制图片和文件的保存
创建bytes类型数据须在常规的str类型加b以示区分,如创建一个空的bytes:b = b ' '
字节型(bytes)
空值,布尔型与字节型
字符编码:是把字符集中的字符编码为指定集合中方的某一对象,以便在计算机中存储和信息传递
字符编码
一对不包含任何内容的任意字符串定界符,如三对单引号\"\"\",三对双引号\"\"\"\"\"\",一对单引号\"或一对双引号\"\",都表示空字符串
注意:当字符串本身含有 ' 或 \" 时,定界符就不可以用 \" 或 \" \",否则会出现语法错误
空字符串及字符串的定界符
三队单引号或三队双引号界定的字符串允许换行,常用于代码的多行注释,如a='''hello world''',>'hello\world'
字符串的定界符一定要成对出现
三引号
换行符:\,制表符:\\t,回车:\,单引号:\\',退格字符:\\b
转义字符
字符串类型的表示
正向索引
反向索引
索引
格式:<String>[<start>:<end>[:step] ],step为步长,默认为1
eg:s=\"a1b2c3d4e5\
切片
字符串类型的索引与切片
eg:s1=\"abc\
字符串的比较
eg:\"abc\"+\"def\
串接:'+',复制:'*'
串接和复制
eg:'a' in \"abc\
x是s的子串:x in s;x不是s的字串:x not in s
查找判断
len(s):返回任s的长度或其他组合类型元素的个数
str(s):返回任意类型的s所对应的字符串形式
chr(s):返回Unnicode编码s所对应的单字符
ord(s):返回单字符s所对应的Unicode编码
字符串处理函数
字符串的基本操作及常用处理函数
str.title():字符串中每个单词的首字母大写
str.capitalize():字符串首字符大写
str.upper():字符串中字母全部大写
str.lower():字符串中字母全部小写
str.swapcase()字符串中大小写互换
字符串的大小转换
str.isupper():当str所有字符都是 大写时,返回True,否则返回False
包括:是否全为数字,是否包含数字,是否包含标题单词,是否包含大写字母,是否包含小写字母,是否包含空格,是否以指定的字符开头和结尾,等等
字符串的测试判断
str.find(sub):用来查找sub串在字符串str指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1
str.count(sub):返回sub子串出现的次数
字符串的查找方法
str.split(step=None):返回一个根据step分割后的列表(数组),默认空格
str.join(iter):将iter变量的每一个元素后增加一个str字符串
str.strip(chars):从str中去掉其左右两侧的chars字符
字符串的分割,合并与替换操作
str.zfill(width):width指定字符串的长度字符串居最右边,其余位置字符'0'填充
字符串的排版
字符串的分割,合并于、与替换
字符串的常用处理方法
eg:print(\"身高:%5.2fm\体重:5.0fkg\
格式:格式字符串%(值1,值2)
使用%运算符进行格式化
eg:\"{ }是一名{ }{ }。\
格式:<字符串>.format(<逗号分隔的参数>)
用于填充单个字符
<填充>
<:左对齐,>:右对齐,^:居中
<对齐>
槽的设定输出宽度
<宽度>
浮点数的精度或字符串的最大输出长度
<.精度>
<类型>
格式控制标记
槽的内部样式为:{<参数序号>:<格式控制标记>}
使用format方法进行格式化
该方式在字符串前加f,含义与字符串对象format()方法相似
eg:name=\"Wang\
f-String方法进行格式化
字符串的格式化
字符串类型
基本数据类型
实现对变量x的类型进行判断,适用于任何类型,格式:type(x)
type()函数
isinstance()函数
类型判断
三种基本数据类型的扩展关系:整数>浮点数>复数
数字类型之间相互运算所生成的结果是“更宽”的类型
自动类型转换
将数据从一种类型强制转换成另一种类型
当使用int(x)函数把浮点数x转换为整数时,只提取x的整数部分,小数部分直接俄舍弃,如int(2.6),结果为2,而不是3
强制类型转换
数据类型转换
加(+),减(-),乘(*),除(/),整除(//),幂运算(**),取模(%)
算术运算符和算术表达式
'='表示复制运算符,语法格式为:变量 = 表达式
等号左边必须是变量,右边是表达式
链式赋值:如x=y=5
赋值运算符和赋值表达式
大于(>),大于等于(>=),小于(<),小于等于(<=),等于(==),不等于(!=)
用来判断两个操作数的大小,如果关系成立,结果为True,否则为False
对于由两个关系运算符连接三个操作数的关系表达式需要满足逻辑与,如x<y<z等价于x<y and y<z
关系运算符和关系表达式
逻辑与(and),逻辑或(or),逻辑非(not)
优先级:not>and>or
逻辑运算符和逻辑表达式
eg: 'a' in \"abcd\",结果True
存在(in),不存在(not in)
成员运算符和成员表达式
is:用来检查两个变量是否引用同一对象
is not:用来检查两个变量是否不是引用同一对象
同一性运算符和同一性表达式
按位与,集合交集(&),按位或,集合并集(|),按位异或(^),按位反(~),左移位(<<),右移位(>>)
进行位运算时,先分别把待运算值转换位二进制形式
二进制位运算符
常用内置函数
使用之前通过import导入,可通过dir(math)函数查看
math库
使用时通过import random导入
random库
常用库函数
函数运算符( )
运算符与表达式详解
表达式从左到右在同一个基准上书写
乘号不可省略
括号必须成对出现,且括号必须是圆括号,可嵌套使用
表达式类型即表达式计算结果的类型
表达式
运算符与表达式
基本知识
正则表达式
re模块
正则表达式及其简单应用
Python基本数据类型
0 条评论
回复 删除
下一页