Python3.25
Python中最常用的字符串的方法:
str1='hello world hello'
获取字符串的方法
print(dir(str1))
获取这个字符串的索引 没有找到这个对象 返回的是程序错误
print(str1.index('hello'))
获取字符串在这个对象里面的个数
print(str1.count('hello'))
获取这个对象的索引 没有这个对象的时候返回的索引是-1
print(str1.find('hello'))
str2=' worle'
删除这个字符串里面元素的空格 可删除前面和后面的 但是不能删除后面的
print(str2.strip())
str1='hello world hello'
str4='hello'
判断这个字符串里面的元素首字母是不是这个字母---案例里面的是判断这个字符串里面的元素首字母是不是h
print(str1.startswith('h'))
判断这个字符串里面的元素最后一位字母是不是这个字母-- 案例里面的是判断这个字符串里面的元素最后一位的字母是不是o
print(str4.endswith('o'))
判断这个字母串的长度 这个汉字 数字 字母 统一数个数
print(len(str4))
把这个字符串里面的所有字母元素转换为大写
print(str4.upper())
把这个字符串里面的所有元素转化为大写 然后判断下是否成功转化为大写
print(str4.upper().isupper())
str5='HELLO'
把这个字符串里面的所有字母元素转为为小写
print(str5.lower())
把这个字符串里面的所有字母转化小写 然后判断是否成功转化为小写
print(str5.lower().islower())
str6='hello world'
这个是把字符串里里面的元素替换成什么元素 --案例中是把str6字符串里面的world元素替换成您好元素
print(str6.replace('world','您好'))
str7='您好世界'
这个是把字符串里面的元素通过某个连接起来,这里的某个可以自由定义 案例是把str7里面的元素通过--连接起来
str8=('--'.join(str7))
str9='hello world'
这个是拆分字符串 这个返回的是一个数组
print(str9.split(' '))
循环的练习:
str10='陕西西安为您服务!'
for 循环 --案例是把str10里面的各个元素 循环的展示出来
for item in str10:
print(item)
str1='西安航空很高兴为您服务!'
for index ,item in enumerate(str1):
print(index,item)
if elif else 语句 逻辑判断
score=int(input('请输入您的成绩:\n'))
if score<60:
print('很差劲')
elif score>=60 and score<70:
print('中等偏下')
elif score >= 70 and score < 80:
print('中等')
elif score >= 80 and score < 90:
print('中等偏上')
elif score>=90 and score<100:
print('优秀')
elif score==100:
print('满分')
else:
print('不成立')
while Ture 死循环 continue 继续循环 break 跳出死循环
while True:
score=int(input('请输入您的成绩:\n'))
if score < 60:
print('很差劲')
elif score >= 60 and score < 70:
print('中等偏下')
elif score >= 70 and score < 80:
print('中等')
elif score >= 80 and score < 90:
print('中等偏上')
elif score >= 90 and score < 100:
print('优秀')
elif score == 100:
print('满分')
# continue
else:
print('不成立')
# break
continue
列表:
list1=[1,2,3,4,5]
append 给数组里添加一个元素 默认添加在最后一位
list1.append('3')
print(list1)
insert 表述给这个数字的这个索引的这个位置添加个这个元素,--这个案例是表示在2这个索引的这个位置添加一个7
list1.insert(2,7)
print(list1)
pop表述删除列表中这个索引的这个元素 默认是最后一个元素--案例中是表述的删除第3个索引的数
list1.pop(3)
print(list1)
remove 表述的是删除列表中的指定元素 没有默认 代表的是具体的指定--案例中表述的是删除这个数组中的2这个元素
list1.remove(2)
print(list1)
clear 表示的是清楚这个数组的所有元素
list1.clear()
print(list1)
count 表示的是这个元素在这个数组里面的个数--案例是2在这个数组里面的个数
print(list1.count(2))
表示通过索引查看--案例中表示的是在list1这个数组中第4个索引的表示的什么数组
print(list1[4])
表示修改这个索引所表示的元素为什么 --案例中表示的修改4这个索引的元素为789
list1[4]=789
print(list1)
index 表示几号索引所代表的是什么数 --案例中表示的是4号索引所代表的什么数
print(list1.index(4))
反转
关键字reverse 把这个数组中的元素反转过来 即使前后颠倒过来
list1=[1,3,7,2,0,65,43,98,100]
list1.reverse()
print(list1)
sort 从小到大给这个数组中的每个元素排序
list1.sort()
print(list1)
从大到小的顺序排序 --案例中的意思是先把list1从小到大的顺序排出来 然后进行反转
print(list1.sort(reverse=True))
print(list1)
列表的进阶:
通过索引获取元素
list3里面有2个数组 第一个数组是1,2,3 第二个数组是a,b,c
list3=[[1,2,3],['a','b','c']]
表示的是输出list3中的b--案例解读 list3中找出第1个索引['a','b','c'],在再这个数组中找出索引为1的数 结果输出的就是b
print(list3[1][1])
list4=[1,2,3,4,['a','b','c']]
输出结果是c
print(list4[4][2])

关键字 len获取复杂数组里面元素的个数 也就是说这个数组里面有几个元素--案例中说的是list3这个数组中有几个元素
list3=[[1,2,3],['a','b','c']]
list4=[1,2,3,4,['a','b','c']]
print(len(list3))
print(len(list4))

列表的切片 包含开始索引 不包含结束索引

从开始一直到数据的结尾 2种方式,可以写后面的索引,也可以不写后面的索引


浙公网安备 33010602011771号