一、变量
(以name为例)
改变大小写
name.title() #首字母大写(不改变原字符串)
name.upper() #全大写(不改变原字符串)
name.lower() #全小写(不改变原字符串)
删除空白
name.rstrip() #删末尾空白(不改变原字符串)
name.lstrip() #删开头空白(不改变原字符串)
name.strip() #删开头和末尾空白(不改变原字符串)
二、字符串
字符串连接
first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name #连接
打印
print(full_name) #变量
print("Hello world") #字符串
类型转换
age = 23
message = "Happy " + str(age) + "rd birthday!" #显式说明age是字符型
print(message)
注:
乘方是**,例如3**2
结果是9
整数除法与C语言不同,例如3/2
结果是1.5
三、列表
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
索引元素
print(bicycles[0].title()) #Trek
print(bicycles[-1]) #specialized
print(bicycles[-2]) #redline
修改元素
bicycles[0]='ducati'
print(bicycles) # ['ducati', 'cannondale', 'redline', 'specialized']
添加元素
- 末尾添加
bicycles.append('ducati')
print(bicycles) #['trek', 'cannondale', 'redline', 'specialized', 'ducati']
- 插入
bicycles.insert(0, 'ducati')
print(bicycles) #['ducati', 'trek', 'cannondale', 'redline', 'specialized']
删除元素
- del删除
del bicycles[0]
print(bicycles) #['cannondale', 'redline', 'specialized']
- pop()弹出
popped_bicycles = bicycles.pop(3) #弹出第3个元素并可使用之
print(popped_bicycles) #specialized
print(bicycles) #['trek', 'cannondale', 'redline']
- remove()删值
bicycles.remove('redline')
print(bicycles) #['trek', 'cannondale', 'specialized']
#注 :若列表中有多个redline,remove()只能删除最左面的一个值
排序
- 永久排序sort()
bicycles.sort()
print(bicycles) #['cannondale', 'redline', 'specialized', 'trek']
bicycles.sort(reverse=True)
print(bicycles) #['trek', 'specialized', 'redline', 'cannondale']
- 临时排序sorted()
print(sorted(bicycles)) #['cannondale', 'redline', 'specialized', 'trek']
print(bicycles) #['trek', 'cannondale', 'redline', 'specialized']
其他
- 列表反转 reverse()
bicycles.reverse()
print(bicycles) #['specialized', 'redline', 'cannondale', 'trek']
- 列表长度 len()
print(len(bicycles)) # 4