1.换行符 \n
2.注释 ' ': 单引号注释;“ ”:双引号注释;''' ''':三引号注释;
一、列表(有序的) 标示:list=[]
列表中可以包含:字符、数字、字典、列表、字符串等
list.append(x):把需要添加的元素添加到列表中(值添加到列表的末尾)(见例1)
list.insert(i,x):添加元素到列表中(i:列表中下角的位置,x:需要添加的值)(见例2)
list.pop([i]) :删除列表指定位置的元素(见例3)
list.remove(x):删除列表中的某一个值(见例4)
list.clear():清除列表中所有元素(见例5)
list.count(x):查询列表中某个元素出现的次数(见例6)
list.reverse():倒序排列列表中的值(见例7)
list.sort():对列表中的元素进行正序排序(见例8)
list.copy():返回列表的复制,相当于[a:]
len(list):查看字典中的元素的个数(见例9)
list[1:]:获取列表中第二个到最后一个的元素(见例10)
list[-1]:获取列表中最后一个元素(见例10)
list[-2:]:获取列表中最后两个元素(见例10)
list1+list2:两个列表相加合并为一个列表(见例10)
# 例1:
a=[1,2,3,'张三']
a.append([1,2])
print(a)
#例1
a=[1,2,3,'张三']
a.append('王二')
print(a)
打印结果:
# 例2:
a=[1,2,3,'张三']
a.insert(2,'蝴蝶飞飞')
print(a)
打印结果:
# 例3:
a=[1,2,3,'张三']
a.pop([1])
print(a)
打印结果:
# 例4:
a=[1,2,3,'张三']
a.remove(2)
print(a)
打印结果:
# 例5:
a=[1,2,3,'张三']
a.clear()
print(a)
打印结果:
# 例6:
a=[1,2,3,'张三',2]
b=a.count(2)
print(b)
打印结果:
# 例7:
a=[1,2,3,'张三',2]
a.reverse()
print(a)
打印结果:
# 例8:
a=[1,2,3,6,2]
a.sort()
print(a)
打印结果:
# 例9:
a=[1,2,3,"this is a list"]
print(len(a))
打印结果:
# 例10:
a=[1,2,3,"this is a list",4,5]
b=[11,12]
print(a[-1]) #获取列表最后一个数值
print(a[-2:]) #获取列表最后两个数值
print(a[1:]) #获取列表所有数值
print(a+b) #两个列表数据相加
打印结果:
二、字典 (无序的,不能重复)标示(键值对的方式):dict={'key':'值'}
dict['key']:根据键名获取对应的值(见例1)
dict.get('key'):根据键名获取对应的值(见例1)
dict['key']='value1':修改键名中的值,给键名赋值(见例2)
dict['key1']='value2':给字典中新增加一个键值对信息(见例3)
len(dict):获取字段的长度(见例4)
dict.clear():清空字典中所有元素(见例5)
del dict['key']:删除字典中的键值对(见例6)
del dict:删除整个字典(见例7)
# 例1:
a={'姓名':'王晓晓','性别':'女','年龄':'30'}
print(a['姓名'])
print(a.get('姓名'))
打印结果:
# 例2:
a={'姓名':'王晓晓','性别':'女','年龄':'30'}
a['姓名']='张文文'
print(a)
打印结果:
# 例3:
a={'姓名':'王晓晓','性别':'女','年龄':'30'}
a['职业']='程序员'
print(a)
打印结果:
# 例4:
a={'姓名':'王晓晓','性别':'女','年龄':'30'}
print(len(a))
打印结果:
# 例5:
a={'姓名':'王晓晓','性别':'女','年龄':'30'}
print(a.clear())
打印结果:
# 例6:
a={'姓名':'王晓晓','性别':'女','年龄':'30'}
del a['姓名']
print(a)
打印结果:
# 例7:
a={'姓名':'王晓晓','性别':'女','年龄':'30'}
del a
打印结果:
三、元祖 标示:()
元祖中的值是固定的,不能进行增删改操作,也是有序列表(其他操作类似于列表)
四、字符串 标示str=""
字符串的取值和列表的取值方式相同。
str.find('需查找的信息'):找到了返回信息所在的下标号,找不到返回-1(见例1)
str.split('、'):把字符串转换成列表,根据、来进行分割(根据什么分割就填什么)(见例2、例3)
str.split('、',2):根据、来分割,后面是分割的次数(见例4)
str.strip('!'):删除字符串首和尾的一个标记,中间不受影响。(见例5)
str.lstrip/rstrip('!'):删除最左边或最右边的标记(标记必须在字符串的首位)。(见例6)
str1+str2:两个字符串组合成一个字符串。(见例7)
str.upper():字符串中字母全部改成大写。(见例8 )
str.lower():字符串中的字母全部改成小写。(见例8)
str.replace('替换前的数据','替换后的数据'):替换字符串中的数据。(见例9)
str.replace('替换前的数据','替换后的数据','1'):替换字符串中的数据1是替换次数。(见例9)
# 例1:
a="湖北省武汉市江夏区"
print(a.find('武'))
打印结果:
# 例2:
a="我的老家在湖北省武汉市江夏区,哪里有我很多的朋友"
b=a.split(',') #根据,分割
print(b)
#例3
a="我的老家在湖北省、武汉市、江夏区,哪里有我很多的朋友"
b=a.split('、') #根据、分割
print(b)
打印结果(例2和例3):
# 例4:
a="我的老家在湖北省、武汉市、江夏区,哪里有我很多的朋友"
b=a.split('、',1) #根据、分割一次
print(b)
打印结果:
#例5
a='!hell!surpring!'
b=a.strip('!')
print(b)
打印结果:
#例6
a='!hell!surpring!'
b=a.rstrip('!')
print(b)
打印结果:
#例7
a='hell!surpring!'
b='你好,给你个惊喜!'
print(a+b)
打印结果:
#例8
a='Hello!Surpring!'
b=a.upper() #字符串全部改成大写字母
c=a.lower() #字符串全部改成小写字母
print(b)
print(c)
打印结果:
#例9
a='Hello!Surpring!'
b=a.replace('Hello','Hi')
print(b)
c=a.replace('r','R',2)
print(c)
打印结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?