【python基础1】

本文详细介绍了Python中字符串的各种操作,如换行、粗体斜体、大小写转换、字符处理、列表元组字典的使用实例,以及常见方法如find(),replace(),count(),sort()等。
摘要由CSDN通过智能技术生成

 

章节函数用法实例
0<p>宽、<br>窄markdown换行
0**粗体**
0_斜体_
0\>层级> 广东工业大学
>> 经济学院
>>> 金融系
0\~删除线\~
0“-广州市”一点
0**<font size=5 face=雅黑>字体、大小、颜色以及高亮**<br/>小标题格式
4s.capitalize()只是字符串第一个字母大写(s是列表y里的元素)s.capitalize() for s in y
4s.title()所有单词的首字母大写
4s.lower()所有字母小写
4s.upper()全部大写
4s.swapcase()大写转换为小写,小写转换为大写
4s.split('@')分割,但不改变s
4z='@'.join(b)连接,用@连接b里的元素
4s.strip()删掉两侧空格
4s.lstrip()截掉字符串左边的空格或指定字符可以删掉字符print('hello'.lstrip("h"))
4s.rstrip()删掉右边空格
center(width, fillchar)字符串居中width 居中的字符串,fillchar 为填充的字符,默认为空格
count('r', 开始 0,结束)计算字母r出现的次数
s.encode(encoding='UTF-8',errors='strict')文字转编码
s.decode(encoding="utf-8", errors="strict")编码翻译成文字
type(s)查询s的类型
s.endswith('d')字符串是否以d结尾,返回TF
s.expandtabs(4)将s里面的\t扩展为4个空格
print(xa,xa.find('大'))检索位置
4s.isalpha()只包含字母字符串
4s.isdigit()只包含数字字符串
4s.isalnum()是否包括字母或数字
4s.islower()是否所有都是小写
4s.isspace()是否只包含空白
4s.isdecimal()是否是十进制
4Hello World'.istitle()是否首字母大写
4HELLO WORLD'.isupper()是否所有大写
4s.startswith('e')查询是否是某字符开头
4len(s)字符串长度
4s.ljust(20,'!')用!将s字符长度右边填充到20
4s.rjust(20,'w')左边填充
4s.zfill(20)左边填充0至20字符,右对齐
4s.maketrans(intab, outtab)把in的内容转换为outintab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
4max(s);min(s)s中最大/最小的字母
4s.replace("经济与贸易学院",'经济学院')
replace(old, new [, max])
将字符串中的old替换成new。且替换不超过 max 次。
4s.rfind("l")类似于 find()函数,不过是从右边开始查找
5list[0]=111修改
5s.append("world")列表末尾添加新的对象'world'
5del list1[0]删除
5list2=list1+list1 拼接
5list3=list1*3拼接
5print(1 in list1)检索list1[1]
5list2=[list1,list1,list1*2]列表嵌套列表
5print(list2[0][1])第一个元素,该元素的第二个子元素
5list1=range(10)返回的对象不是一个列表,而是一个范围对象
5list2 = list(range(10))生成1-9的列表
5list(tuple1)元组转换为列表
5s.count(1)统计某个元素在列表中出现的次数
5list1.extend(list2)list1列表末尾扩展上list2
5list1.index(4)从列表中找出某个值第一个匹配项的索引位置
5s.insert(位置,要插入的值)特定位置插入值
5list1.pop()或list1.pop(0)显示list1中的一个元素,并移除print(list1)给出移除最后元素后新列表
5list1.remove(10)移除掉第一个“10”
5list1.reverse()排序.反向列表中元素
5list.sort(cmp=None, key=None, reverse=False) 排序.原列表从小到大
5list1.clear()清空列表所有元素
5list1.copy()复制列表
6print(tup1,tup2)元组拼接显示出来是1元组嵌套了2个子元组
6print(tup1+tup2)元组元素拼接1元组
6print(tup1*2)元组元素复制
6del tup2删除
6print('helo' in tup1)检索特定元素
6tuple(lst1)列表转为元组,元组不可修改值
7print(d1[x])没有序列只能用键x检索y用键key检索valued1={1:111,2:222,'s1':'hello','s2':333}print(d1['s1'])
7d1[3]=3333  新增key

7

d1[(1,2)]=1111新增keyd1[[1,2]]=111列表可变,键要不变,所以不可以列表作为key
7del d1[1]删除key
7str(d1)字典转为字符串

7

dict1.copy()字典复制字典复制没用
7dict.fromkeys(range(5),11)赋值key是0-4,均赋值11
7d1.get(3,'world')从字典 d1 中获取键为 3 的值,如果键不存在,则返回 'world'switcher.get(arg,lambda:"nothing") switcher 字典中获取键为 arg 的值,如果键不存在,则返回一个匿名函数 lambda: "nothing"

7

d1.pop(0,'world')若key=0不存在,则返回world。存在,则返回对应键值。
7d1.popitem()随机返回并删除字典中的一对键和值(一般删除末尾对)
7d1.items()列表返回可遍历的(键, 值) 元组数组。

7

d1.keys()返回字典所有的键
7d1.values()返回字典中的所有值
7d1.setdefault(4)如果键不已经存在于字典中,将会添加键并将值设为默认值none

7

d1.update(d2)把d2的值填到d1中

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值