一.字符串操作:
字符串方法:
capitalize -- 行首字母大写
center -- 字符串居中,左右填充指定字符
count -- 统计字符串中字串的数量,可以指定查找范围
endswith -- 判断字符串是否以指定的字符串结尾,可指定查找范围
expandtabs -- 将制表符\t转化成tab键,可只当tab键所占的位数
find -- 查找字符串中是否含有子串,找到返回索引,找不到返回-1
index -- 查找字符串中是否含有子串,找到返回索引,找不到抛出异常
isalnum -- 判断字符串是否是字母数字组成
isalpha -- 判断字符串是否是纯字母组成(不能包含符号)
isdigst -- 判断字符串是否是纯数字组成
islower -- 判断字符串所有字母是否全小写(字符串可包含符号)
isspace -- 判断字符串是否全空白或tab(' '--两空格,' '--一个tab一个空格,'\t ')
istitle -- 判断字符串中是否所有单词首字母大写(单词需要由非字母分隔)
isupper -- 判断字符串中是否所有字母全大写
join -- 可迭代对象拼接成字符串
ljust -- 左对齐,右填充指定字符串
lower -- 字母转化为小写
lstrip -- 去除字符串左边的指定字符
strip -- 去除字符串左右两边的指定字符
rstrip -- 去除字符串右边的指定字符
replace -- 替换指定字符串,可以指定替换个数
rfind -- 返回指定查找的字符串的最大索引值,未找到返回-1
rindex -- 返回指定查找的字符串的最大索引值,未找到抛出异常
rjust -- 右对齐,左填充指定字符
split -- 字符串切割,指定分割符
startswith -- 判断字符串是否以指定字符开头,可以指定查找范围
swapcase -- 字符串中大小写字母转换,大写变小写,小写变大写
upper -- 字符串中所有字母均大写
zfill -- 字符串左边填充0,需指定要输出的长度
二.数据类型
int
int.bit_length() -- 转化为二进制后最少需要的位数
int -- > str:
num = 1
s = str(num)
bool:True,False
其它数据类型转换为bool类型
int --> bool:0为False,其它均为True
str --> bool:空字符串为False,非空为True
list --> bool:空列表为False,非空为True
例:>>> lst1 = ['','']
>>> bool(lst1)
True
str:
str --> int:(字符串必须为数字)
s = '2'
num = int(s)
str --> list:
s = 'abcd'
s_lst = s.split() => s_lst == ['a','b','c','d']
list:有序
tupple:只读,不可变(可哈希)
dict:无序
set:元素唯一
三.字符串索引与切片(取值区间左闭右开,倒取对应负数步长)
s = 'abcdefghijk'
s1 = s[0] # 'a'
s1_1 = s[-1] # 'k'
s2 = s[:4] # 'abcd'
s3 = s[0:4] # 'abcd'
s4 = s[::2] # 'acegik'
s5 = s[4:0] # ''
s6 = s[4:0:-1] # 'edcb'
s7 = s[0:-1] # 'abcdefghij'
Python之字符串操作-数据类型
最新推荐文章于 2024-07-15 01:58:24 发布