首页 » 技术分享 » python6_11

python6_11

 

笔记

列表嵌套

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,转载请注明来源!

0