Python基础(数据字符转换操作)

数据类型转换

函数 说明
int(x [,base ]) 将x转换为一个整数
float(x ) 将x转换到一个浮点数
str(x ) 将对象 x 转换为字符串
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串

字符串常用操作

方法 说明 示例
find 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1 mystr.find(str, start=0, end=len(mystr))
index 跟find()方法一样,只不过如果str不在 mystr中会报一个异常. mystr.index(str, start=0, end=len(mystr))
count 返回 str在start和end之间 在 mystr里面出现的次数 mystr.count(str, start=0, end=len(mystr))
replace 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次 mystr.replace(str1, str2, mystr.count(str1))
split 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串 mystr.split(str=" ", 2)
capitalize 把字符串的第一个字符大写 mystr.capitalize()
title 把字符串的每个单词首字母大写  
startswith 检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False mystr.startswith(obj)
endswith 检查字符串是否以obj结束,如果是返回True,否则返回 False. mystr.endswith(obj)
lower 转换 mystr 中所有大写字符为小写 mystr.lower()
upper 转换 mystr 中的小写字母为大写 mystr.upper()
ljust 返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串 mystr.ljust(width)
rjust 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串 mystr.rjust(width)
center 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 mystr.center(width)
lstrip 删除 mystr 左边的空白字符 mystr.lstrip()
rstrip 删除 mystr 字符串末尾的空白字符 mystr.rstrip()
strip 删除mystr字符串两端的空白字符  
rfind 类似于 index(),不过是从右边开始 mystr.rindex( str, start=0,end=len(mystr))
partition 把mystr以str分割成三部分,str前,str和str后 mystr.partition(str)
splitlines 按照行分隔,返回一个包含各行作为元素的列表 mystr.splitlines()
isalpha 如果 mystr 所有字符都是字母 则返回 True,否则返回 False mystr.isalpha()
isdigit 如果 mystr 只包含数字则返回 True 否则返回 False mystr.isdigit()
isalnum 如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False mystr.isalnum()
isspace 如果 mystr 中只包含空格,则返回 True,否则返回 False mystr.isspace()
join mystr 中每个字符后面插入str,构造出一个新的字符串 str.join(mystr)

列表常用操作

方法 说明
append 向列表添加元素
extend 将另一个集合中的元素逐一添加到列表中
insert insert(index, object) 在指定位置index前插入元素object
1 in b 如果存在那么结果为true,否则为false
1 not in b 如果不存在那么结果为true,否则false
index 检测 str 是否包含在列表中,如果是返回开始的索引值,否则返回-1
count 返回 str在start和end之间 在 mystr里面出现的次数
del 根据下标进行删除
pop 删除最后一个元素
remove 根据元素的值进行删除
sort 将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小
reverse 将list逆置

字典常用方法

方法/方式 说明
使用 变量名['键'] = 数据 这个“键”在字典中,不存在,那么就会新增这个元素,否则就是修改
del del info['name'] 删除一个元素 del info 删除整个字典
clear() 清空 info.clear()
len() 测量字典中,键值对的个数
keys 返回一个包含字典所有KEY的列表
values 返回一个包含字典所有value的列表
items 返回一个包含所有(键,值)元祖的列表
dict.has_key(key) 如果key在字典中,返回True,否则返回False
for key,value in dict.items() 遍历字典的key-value(键值对)

  补充:字符串转字典用"eval()"

发布了62 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41674452/article/details/103990414