记录一些学习过程中遇到的常见的但自己掌握不熟练的方法
1.title、upper、lower
代码段如下:
name = "javan cheng"
print(name)
# 字符串首字母大写
print(name.title())
# 字符串全大写
print(name.upper())
# 字符串全小写
print(name.lower())
运行结果如下:
2.连接
代码段如下:
first_name = "javan"
last_name = "cheng"
full_name = first_name + " " + last_name
print("Hello," + full_name.title() + "!")
运行结果如下:
3.rstrip、lstrip、strip
代码段如下:
favorite_language = ' python '
print(favorite_language)
# rstrip 消除字符串末尾空白
favorite_language = favorite_language.rstrip()
print(favorite_language)
# lstrip 消除字符串开头空白
favorite_language = favorite_language.lstrip()
print(favorite_language)
# strip 消除字符串两端空白
favorite_language = favorite_language.strip()
print(favorite_language)
运行结果如下:
4.append、insert
代码段如下:
c_list = []
# 在列表末尾添加元素
c_list.append('javan')
c_list.append('cheng')
# 在列表指定位置添加元素,已有元素右移
c_list.insert(1,'name')
print(c_list)
运行结果如下:
5.del、pop、remove
代码段如下:
c_list = ['python', 'java', 'c', 'web']
# 删除任意位置列表元素
del c_list[2]
print(c_list) # 运行结果:['python', 'java', 'web']
# 删除列表末尾元素,并让你能够接着使用它(相当于弹出栈顶元素)
c_list_popped = c_list.pop()
print(c_list_popped) # 运行结果:web
print(c_list) # 运行结果:['python', 'java']
c_list_popped2 = c_list.pop(1)
print(c_list_popped2) # 运行结果:java
# 删除已知值
c_list.remove('python')
print(c_list) # 运行结果:[]
6.sort、sorted
代码段如下:
car = ['bmw', 'audi', 'toyota', 'subaru']
# 永久性按首字母排序
car.sort()
print(car) # 运行结果:['audi', 'bmw', 'subaru', 'toyota']
# 与首字母反序排列
car.sort(reverse=True)
print(car) # 运行结果:['toyota', 'subaru', 'bmw', 'audi']
# 临时排序
print(sorted(car)) # 运行结果:['audi', 'bmw', 'subaru', 'toyota']
print(sorted(car, reverse=True)) # 运行结果:['toyota', 'subaru', 'bmw', 'audi']
7.reverse、len
代码段如下:
car = ['bmw', 'audi', 'toyota', 'subaru']
# 永久性翻转列表元素排列顺序,再使用一次即可恢复
car.reverse()
print(car) # 运行结果:['subaru', 'toyota', 'audi', 'bmw']
# 查询列表长度
print(len(car)) # 运行结果:4
8.range
# 打印数字1~4
for value in range(1, 5):
print(value)
结果图如下:
9.list
# 转换列表
numbers = list(range(1, 6))
print(numbers) # 运行结果:[1, 2, 3, 4, 5]
numbers_2 = list(range(1, 9, 2))
print(numbers_2) # 运行结果:[1, 3, 5, 7]