管藤远 发表于 2022-5-16 21:46:23

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]
查看完整版本: 0516 python作业