day1作业
一.总结
上午:字符串的操作及优先掌握的操作:
1.按索引取值(正向取+反向取):只能取
str1='Louis Yang'
print(str1[3])
print(str1[3:7])
反向取值
2.切片顾头不顾尾,(步长)
print(str1[3:7] ) #3-(7-1)
print(str1[3:10:2] )
3.长度len
print(len(str1))
4.成员运算in 和not in
str1='Louis Yang'
print(‘L’in( str1)) #Ture
print(‘T’in( str1)) #Flase
5.移除空白strip
去除字符串左右两边的空格
str1 = ‘ my name is Louis Yang, my age is 18! ’
print(str1)
print(str1,strip())
print(str1,lstrip())
print(str1,rstrip())
6.切分split
会根据split()括号中的规则切分字符串,然后把每一个值加到列表中
Str =‘my name is Louis Yang my age 18!’
print(str.split(" "))
7.循环
str1=‘my name is Louis Yang, my age 18!’
for line in str1;
print(line)
下午所学部分:格式化输出
1.Str4=’ my name is Louis Yang, my age 18!’
Str5=’ my name is Louis Yang, my age 18! ’
Print(str4.lstrip(‘*’))
Print(str4.rstrip(‘*’))
2.lower /upper
str6=’my name is Louis Yang, my age 18!’
print(str6.lower())
print(str6.upper())
3.startswith,endswiith
print(str6. startswith (“my”))#ture
print(str6. endswiith (“tank”)) #false
4.ormat(格式化输出)的三种方式
str1='my name is %s, my age %s!'%('Louis Yang',18)
print(str1)
方式1:根据位置顺序格式化
str2='my name is {}, my age {}!'.format('Louis Yang',18)
print(str2)
方式二:根据索引格式化
liu3='my name is {0}, my age {1}!'.format('Louis Yang',18)
print(str3)
方式三:指名道姓地格式化
liu4='my name is {name}, my age {age}!'.format(name='Louis Yang',age=18)
print(liu4)
5.split,esplit #左边开始切分,从右边开始切分
6.join字符串拼接,会对列表中的数据按照某种标识符进行拼接
# 报错,只允许字符串拼接
name=’Louis Yang’
age =“18”
print(‘_’,join([name,age]))
7.# replace 字符串替换
str1='my name is LiuYang, my age 18!'
str2=str1.replace('LiuYang','LouisYang')
print(str1)
print(str2)
8.# isdight:判断字符串是否为数字
choice=input('请选择功能[0,1,2]:')
print(choice.isdigit())
二.作业及其运行结果# 1) 移除 name 变量对应的值两边的空格,并输出处理结果name print(name.lstrip())print(name.rstrip())
# 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果 name = " aleX" print(name.startswith('al')) # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果 name = " aleX" print(name.endswith('X')) # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果 name = " aleX" name1=name.replace('l','p') print(name1) # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。 name = " aleX" print(name.split('l')) # 6) 将 name 变量对应的值变大写,并输出结果 name = " aleX" print(name.upper()) # 7) 将 name 变量对应的值变小写,并输出结果 name = " aleX" print(name.lower()) # 8) 请输出 name 变量对应的值的第 2 个字符? name = " aleX" print(name[2]) # 9) 请输出 name 变量对应的值的前 3 个字符? name = " aleX" print(name[0:3]) # 10)请输出 name 变量对应的值的后 2 个字符? name = " aleX" print(name[-2:5]) # 11)请输出 name 变量对应的值中 “e” 所在索引位置? name = " aleX" print(name.index('e'))
# 12)获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。 name2="oldboy" print(name2[0:-1])
aleX aleX False True apeX [' a', 'eX'] ALEX alex l al eX 3 oldbo
作业总结:name.index()索引第一位为0

浙公网安备 33010602011771号