0516 python作业
# 索引 分向索引,负向索引# str1 = 'duoceshi'
# print(str1) # c
# print(str1) # e
# print(str1[-3]) # s
# 切片
# str1 = 'duoceshi'
# print(str1) # duoce
# print(str1[:5]) # duoce
# print(str1) #secou
# print(str1[::])# duoceshi
# print(str1[-2:-5:-1]) #hse
# 跳切
# str1 = 'duoceshi'
# print(str1)# doe
# print(str1[:7:2]) # doeh
# print(str1) #duoceshi
# 字符串函数
#capitalize(): 字符串首字符大写
# str1 = 'hello world'
# print(str1.capitalize()) # Hello world
#title() 函数返回标题化的字符串,单词的首字母大写
# str1 = 'hello world'
# print(str1.title())
# join(),按照自定义的字符可以把字符串中的所有的元素相连
# str1 = 'hello world'
# print('_'.join(str1))
# print('~'.join(str1))
#join() 的另外一种用法,可以把列表中的元素用空字符连在一起
# list1 = ['hello','world']
# print(''.join(list1))# helloworld
# print(type(''.join(list1)))#<class 'str'>
#split()函数可以根据字符串中的某个字符进行分割
# str1 = 'hello world'
# print(str1.split(' '))# ['hello', 'world']
# list1 = str1.split(' ')
# print(list1) #hello
# print(list1) #world
#count()统计字符串中字符出现的次数
# str1 = 'hello world'
# print(str1.count('h')) #1
# print(str1.count('l')) #3
# 小练习
# 把字符串str1 = 'user_name'输出成 UserName
# str1 = 'user_name'
# str1.title().split()
# list1 = str1.title().split('_')
# print(''.join(list1))
#strip()函数,删除字符串开头与结尾的字符
# str1 = 'duoceshidu'
# print(str1.strip('du')) #oceshi
# print(str1.strip('ud')) #oceshi
# print(str1.strip('u')) #duoceshid
# print(str1.strip('d')) #uoceshidu
#lstrip(ab):删除字符串开头有ab序列字符
# str1 = 'duoceshiud'
# print(str1.lstrip('d')) #uoceshiud
# print(str1.lstrip('u')) #duoceshiud
# print(str1.lstrip('du'))# oceshiud
# print(str1.lstrip('ud'))#oceshiud
#rstrip(ab):删除字符串结尾有ab序列字符
# str1 = 'duoceshioud'
# print(str1.rstrip('odu'))#duoceshi
# print(str1.rstrip('oud'))#duoceshi
# print(str1.rstrip('u'))#duoceshioud
#startswith():判断字符串是否以什么开始 ==> 返回布尔值
#endswith():判断字符串是否已什么结束
# str1 ='duoceshioud'
# print(str1.startswith('duo'))#True
# print(str1.startswith('u'))#False
# print(str1.endswith('ud'))#True
# print(str1.endswith('u'))#False
#应用场景
#判断文件是否以.txt结尾的
# file_name = input('请输入您需要上传的文件名称:')
# if file_name.endswith('.txt'):
# print('文件有效')
# else:
# print('文件无效')
#find()/rfind(): 字符串查询find()是从左边开始查,rfind()是从右边开始查,结果显示下表
# str1 = 'duoceshioud'
# print(str1.find('c')) # 3
# print(str1.find('o')) #2
# print(str1.find('o',3)) #8,从左边开始找第二个o
# print(str1.rfind('o'))# 8,从右边开始找,但是正向索引
#replace():
# str1 = 'xiaoguan'
# print(str1.replace('x','d')) #diaoguan
# print(str1.replace('guan','zhang',1)) #xiaozhang
#lower():方法转换字符串中所有大写字符转为小写
#upper():将字符串中的所有小写字符转换为大写字母输出
# str1 ='XiaoZhang'
# print(str1.lower()) #xiaozhang
# print(str1.upper()) #XIAOZHANG
#isdigit():判断字符串中是否全为数字 ==> 返回布尔值
# str1 = '123456e'
# print(str1.isdigit())#False
#isalpha():判断字符串中是否全为字母
# print(str1.isalpha())#False
#isalnum():判断字符串当中是否全都为数字,全为字母,或者数字字母组合
#判断一个字符串中是否存在特殊字符
# print(str1.isalnum())#True
#istitle():判断字符串中首字母是否为大写,其他是否为小写,其他不小写则为否
# str1 = 'Xiaozhang'
# print(str1.istitle()) #True
#isupper()/islower():is开头的就是判断一个字符串是否展示为都是大写或小写
# str1 = 'xiaozhang'
# print(str1.isupper()) #False
# print(str1.islower()) #True
#定义列表
#1.第一种方式
# list1 = ['dcs','xiao01',10086,]
# print(list1)
#2.使用list()函数把字符串可以转换成列表
# int(),str()函数,list()
# str1 = 'xian01'
# list1 = list(str1)
# print(list1)
# print(type(list1))
#列表中常用的函数与方法
#1.索引赋值
# list1 = ['dcs','xian01',10086]
# list1 = 'hello'
# print(list1) #['hello', 'xian01', 10086]
#切片赋值
# list1 = ['dcs','xian01',10086]
# list1 = 'hello'
# print(list1) #['h', 'e', 'l', 'l', 'o', 10086]
#append()函数,添加值,在列表的末尾处添加元素
#append 可以添加任何数据类型的元素到列表的末尾处
# list1 = ['dcs','xian01','xiaozhang','xingshao']
# list1.append('xiaoguan')
# print(list1)
# list1.append(22.33)
# print(list1)
# list1.append(10010)
# print(list1)
#isert()函数
# list1 = ['dcs','xian01','xiaozhang',10010]
# list1.insert(0,'xingshao')
# print(list1)
#insert函数可以天剑int类型
# list1.insert(1,10010)
# print(list1)
#可以添加列表
# list1.insert(0,['xiaoguan','xiaoliu'])
# print(list1
页:
[1]