字典,列表和字符串的操作。

转义字符

\t   横向制表符

\n  换行

print(“”)表示换行输出

end="\t"  可以在控制台输出一个制表符,协助输出文本对齐

end=“” 不换

字符串           在python里都是从0开始,0也算一位。

name = abcdefg

print(name[0:3])#输出结果为abc, 取第一个到第三个的字符。

prin(name[0:-1]))  输出结果为abcdef ,冒号右边的是到这位,但不显示这位,显示他的前一位

字符串拼接

'/'.join(['a','b','c']) 输出结果为"a/b/c"  join能把括号里的列表变为字符串,用/拼接

也有用%s  %来拼接的,或者用逗号+号

字符串格式化

"{}""{}".format("s",'d')  结果是sd  大括号里默认不输入

"{1}""{0}".format("s",'d') 结果是ds  大括号里输入

查找字符串

name = "aa bb cc dd"

name1 = name.find("aa")   查找name变量里 aa 的字符串在哪

name1 = name.count("a")查找name变量里 a 的字符串出现几次

print(name1)

判断类型

a.isspace()  如果 a 中只包含空格,则输出 True  (真的)

a.isalnum() 如果a 有字符,都是数字或者字母,输出True (真的)

a.isalpha()  如果a 全都是字母,输出True(真的) 

a.isdigit()  如果a 全都是数字,输出True (真的)

a.istitle()  如果a (每个单词的首字母大写 ,)输出True (真的)                                  把is去掉,变成每个首字母大写

a.islower() 如果a中包含至少一个区分大小写的字符,并且都是小写的时候,输出True     把is去掉,就是把大写变成小写

a.isupper() 如果a中包含至少一个区分大小写的字符,并且都是大写的时候,输出True              把is去嗲,就是把小写变大写

查找和替换

a.startswith("520") 检查字符串是否是以520开头,是则输出True

a.endswith("550")  检查字符串是否以550结尾,是则输出True

("a c d").split    返回的是一个分隔字符串的列表

a.find("i") 查找i,在a的哪

a.find("l",0,5)查看字符 l  在哪,从第0个开始到第五个结束,如果在这里输出结果是在哪,没在的话出现-1

a.rfind("i",0,5)类似find,只不过是反着找

a.index("i",0,5)类似find ,只不过找不到会报错,也是查找的意思

a.rindex("i",0,5)类似 index,只不过是反着找

 a.replace(老文件,新文件)把a中的老数据换成新数据

文本对齐

a,ljust(20)  让a这个字符串左对齐,并使用空格填补到20

a,rjust(20)  让a这个字符串右对齐,并使用空格填补到20

a,center(20)  让a这个字符串居中对齐,并使用空格填补到20

去掉空白字符

a.lstrip  截掉a 左边开始的空白字符(空格)

a.rstrip  截掉 a 右边末尾的空白字符(空格)

a.strip   截掉 a 左右两边的空白字符(空格)

列表

查询用法

dir([])可以查询所有关于列表的用法,括号里换成大括号也可以查询字典等等

转换

list()  可以转换成列表

tuple()  可以转换成元祖

增加

列表.append(数据)  在末尾追加数据

列表.extend(列表2) 将列表2的数据追加到列表

列表名称.insert(位置,数据) 在指定位置添加数据

修改

列表[ 索引] = 数据 修改制定索引的数据

a=["帅哥","美女"]

a[1] = "基佬"         输出结果就是["帅哥","基佬"]   替换索引位置的数据

删除

del 列表[索引] 删除制定索引数据

列表.remove[数据] 删除第一个出现的制定数据

列表.pop  删除列表的末尾数据

列表.pop[ 索引]  删除制定索引数据

列表.clear()  清空列表

统计

len(列表) 列表长度

列表.count(数据) 数据在列表中出现的次数

排序

列表.sort()  升序排序

列表.sort(reverse=True) 降序排序

列表.reverse()  逆序,反转

字典

所有用大括号的都叫字典

字典格式为{"name":"张恒","性别":"男","爱好":"玩"}     值除了数字可以不用引号,其他都要用

name  性别  爱好代表keys   张恒  男 玩 代表values 值

items  代表字典里所有的东西 

转换

set() 括号里填变量  可以变成列字典

交集/并集/差集

s1 = {1,2,3}

s2 = {2,3,4}

s1 & s2    结果是{1,3}  交集

s1 | s2  结果是{1,2,3,4}  并集

s1 -s2  结果是{2}      差集

s2 -s1  结果是{4}    差集

查看

字典.keys()    输出字典所有的keys

字典.values()   输出字典所有值

字典.items()    输出所有内容

修改

字典[ly],可以从字典中取值,如果ly不存在会报错

字典.get(ly),可以从字典中取值,不存在不会报错,跟上面那个差不多 

del 字典[ly]  可以删除指定的键值对,不能删除单个的值  不存在报错

字典.pop(ly)  可以删除指定的ly键值对,不存在会报错

字典.popitem()随机删除键值对

字典.clear()  清空字典

字典[key]=value    修改key的值,如果存在key 那就修改,不存在就新建键值对

字典.setdefault(key,value) 如果key存在,不会修改数据,如果key不存在,就新建个key的键值对

字典.update(字典2)将字典2的数据合并到字典1

你可能感兴趣的:(字典,列表和字符串的操作。)