目录
数值类型
布尔类型
字符串
字符串取值
字符串常用方法
字符串格式化
列表
特点
基本操作
元组
特点
基本操作
字典
特点
基本操作
集合
特点
基本操作
可变数据类型和不可变数据类型
整型进制表示法
整形进制操作
float:不精确的小数,因为它是用二进制表示的
decimal:精确的小数
复数complex:
实部和虚部都存在的浮点数,基本形式为a+bi,其中a、b是实数,i是虚数;a称为实部,bi称为虚部
实部和虚部都是浮点型
布尔类型的取值范围:只有 True 和 False
哪些值的布尔值为假
0,0.0,None,False,空字符串'',空列表[],空元组(),空字典{}
哪些值的布尔值为真
除了为假的,其他的都为真
转义字符
\n 换行
\t 横向制表符
\\ 反斜杠本身
\' 单引号
\" 双引号
1、下标取值法:下标从0开始
2、切片取值法
print(suda[start:end:step])
1、step为正还是为负,默认为1
为正,方向从左往右;为负,方向从右往左
2、start和end的位置
3、step步长的长度
1、判断系列(True/False)
str.isdigit( )
字符串中是否只包含数字
str.isnumeric( )
字符串中是否只包含数字(包括中文一到九)
str.isalnum( )
字符串中是否只包含字母或数字
str.istitle( )
字符串中是否每个单词首字母大写,其他字母小写
str.isalpha( )
字符串中是否只包含字母(汉字会算作字母)
str.isupper( )
字符串中是否全为大写
str.islower( )
字符串中是否全为小写
str.isidentifier( )
字符串是否为合法标识符
str.isprintable( )
字符串是否为可打印字符
str.isspace( )
字符串中是否只包含空格(Tab也算空格)
str.startswith( ) 字符串是否以某个字符串开始
print(suda.startswith('a'))
str.endswith( ) 字符串是否以某个字符串结束
print(suda.endswith('a'))
2、查找统计类
len(str)
统计字符串长度
str.count( )
统计某个字符在字符串里出现的次数
str.index( )
统计某个字符在字符串中第一次出现的下标位置,没有会报错
str.find( )
查找某个字符,找到返回其起始位置,找不到返回-1
3、字符串转换类
str.upper( )
将字符串转换为大写
str.lower( )
将字符串转换为小写
str.title( )
将字符串中的单词首字母大写,其他字母小写
str.split('sep')
指定'sep'作为分隔符将字符串切割成列表,分割符可以是任意字符(默认是空格)
'str'.join( )
将列表用str拼接成一个大字符串
# 举例
suda =['hunan','changsha','nongda','student','huyuxuan']
print('-'.join(suda))
输出:hunan-changsha-nongda-student-huyuxuan
str.strip( )
去除字符串里首尾的字符串,不带参数默认去除空格
# 举例
suda = '#####hunannongda-yuanlongpingyuanshi#####'
print(suda.strip('#'))
输出:hunannongda-yuanlongpingyuanshi
str.zfill(number)
返回指定长度的字符串,原字符串右对齐,前面填充0
str.replace('old','new',[count])
用新字符替换老字符,还可以指定替换的个数,默认全部替换
str.capitalize( )
句子首字母