笔记
列表嵌套
list2 = ['tianxinxin',['heilongjiang','harbin']]
print(list2[1][1])
按索引取值
str1 = 'my name is xxx, my age is 18.'
print(str1[3])
切片
print(str1[3:7])
步长为2
print(str1[3:10:2])
成员运算in和not in
print(‘x' in str1)
移除空白strip
str2 = ' my name is tianxinxin.'
print(str2.strip())
切分
list1 = str1.split(' ')
print(list1)
循环
for line in str1:
print(line)
print(line ,end=" ")
strip,lstrip,rstrip
lower转换成小写;upper转换成大写
startswitch,endswitch判断字符首位是否成立
print(str6.startswitch('my'))#True)
format的三种玩法
- 按照位置替换
str4 = 'my name is {} , my age is {} .'
str4 = str4.format('tianxinxin',18)
- 安装索引替换
str5 = 'my name is {0} , my age is {1} .'
str5 = str5.format('tianxinxin',18)
- 指定名字替换
str6 = 'my name is {name} , my age is {age} .'
str6 = str6.format(age=18,name='tianxinxin')
join字符串拼接
age = '18'
name = 'tianxinxin'
print(':'.join([name,age]))
replace两个参数替换
str8 = 'old new'
str8 = str8.replace('old','python')
isdigit判断字符串是否是数字
ID = input('请输入ID')
print(ID)
print(type(ID))
print(ID.isdigit())
作业
1.移除name变量对应的值两边的空格,并输入移除有的内容
name = ' alex'
print(name.split())
2.判断name变量对应的值是否以 "al"开头,并输出结果
print(name.startswith('al'))
3.判断name变量对应的值是否以 "X"结尾,并输出结果
print(name.endswith('x'))
4.将name变量对应的值中的 " l" 替换为 " p",并输出结果
name = name.replace('l','p')
print(name)
5.将name变量对应的值根据 " l" 分割,并输出结果。
list3 = name.split('l')
print(list3)
6.将name变量对应的值变大写,并输出结果
print(name.upper())
7.将name变量对应的值变小写,并输出结果
print(name.lower())
8.请输出name变量对应的值的第2个字符
print(name[1])
9.请输出name变量对应的值的前3个字符
for num in range(0,3):
print(name[num])
10.请输出name变量对应的值的后2个字符
l = len(name)
for num in range(l-2,l):
print(name[num])
11.请输出name变量对应的值中 “e” 所在索引位置
print(name.find('e'))
12.获取子序列,去掉最后一个字符。如: oldboy则获取oldbo
print(name[0:-1])
转载自原文链接, 如需删除请联系管理员。
原文链接:python6_11,转载请注明来源!