# title() 格式化字符串
bicycles = ['trek', 'cannondale', 'benz', 'bmw']
# 循环列表
i=0
for bicycle in bicycles:
print("循环次数:"+ i.__str__() + bicycle)
i=i+1
# 创建数值列表range
for value in range(0,10): # 默认以1为步进创建列表
print(value)
for value in range(0,10,2): #以2为步进创建列表
print(value)
squares = [value**2 for value in range(0,10)] # 用循环创建列表的另一种方式
print(squares)
# 索引列表,列表切片
print(bicycles[0:3]) # 创建列表的切片,不改变原始值
print(bicycles[-3:]) # 从倒数第3个到最后
print(bicycles[2:]) # 从2号索引位置到最后一个
print(bicycles)
# 复制列表
copy_bicycles = bicycles[:]
copy_bicycles.remove("bmw")
print(copy_bicycles)
print(bicycles)
# 元组, 列表是变量, 元组是常量
dimensions = (1,2,3,4,5,6,7,8,9)
for value in dimensions:
print(value)
name = "yang lu jian"print(name.title())# 使用制表符\tprint("python")str = " python "#剔除末尾的空白print(str.rstrip())#剔除开始的空白print(str.lstrip())#剔除字符串两端的空白print(str.strip())#列表bicycles = ['trek', 'cannondale', 'benz', 'bmw']print(bicycles)#列表添加删除修改bicycles[2] = "yanglujian" #列表修改print(bicycles)bicycles.remove("trek") #列表移除元素del bicycles[1] #列表移除元素print(bicycles)bicycles.append("new element") # 列表追加元素print(bicycles)bicycles.insert(1,"insert element")# 列表插入元素print(bicycles)tempstr = bicycles.pop() #pop出最后一个元素print(tempstr)tempstr = bicycles.pop(1)print("列表:" + bicycles.__str__()+ " 弹出的内容:"+tempstr)bicycles = ['trek', 'cannondale', 'benz', 'bmw']bicycles.sort()#按字母进行排序print(bicycles)bicycles.reverse();print(bicycles)#翻转print("排序后的列表:"+sorted(bicycles).__str__() + " 打印列表本身:"+ bicycles.__str__()) # 按字母排序后返回副本print("列表长度:" + len(bicycles).__str__()) #确认列表长度
# 条件判断
cars = ['audi', 'bmw', 'benz', 'toyota']
for car in cars:
if(car == "bmw"):
print(car.upper())
else:
print(car)
if(car == "benz" and 3 > 2): # 逻辑判断符号 and or
print("我找到本质了")
if "BYD" not in cars:
print("自行车不在汽车中")
if "benz" in cars:
print("奔驰在汽车列表中")
# 字典, 键值对
aliens_0 = {'color': "green", 'points': 10} #定义字典
# 访问字典
print(aliens_0['color'])
# 添加键值对
aliens_0['height'] = 100
aliens_0['size'] = 50
print(aliens_0)
aliens_0['color2']="green"
print(aliens_0)
# 删除键值对
del aliens_0['height']
print(aliens_0)
# 遍历字典中的键值对
for key, value in aliens_0.items():
print("key:"+ key.__str__())
print('value:'+ value.__str__())
# 遍历字典中的键
for key in aliens_0.keys():
print("key:"+ key)
# 遍历字典中的值, set() 集合结构可以去重
print(set(aliens_0.values()))
# 字典为节点 的字典嵌套
users = {
'yanglujian':{
'age': '27',
'sex': 'male',
'height': '175'
},
'wanglinbin':{
'age': '28',
'sex': 'female',
'height': '160'
}
}
for name, info in users.items():
print("用户名:"+ name + " 用户信息:"+ info.__str__())
print("打印该用户信息:"
+'\nage:'+ info['age']
+'\nsex:'+ info['sex']
+'\nheight:'+ info['height'])
# while 循环语句
current_number = 1
while current_number < 10:
prompt = "tell me what you want to do?"
message = ""
message = input(prompt)
if message != 'quit':
pass
else:
break
current_number += 1
if current_number == 5:
print("current_number已经到达5,退出程序1")
break
# 列表内容可以重复,字典的KEY是不能重复的
# 使用while删除列表中特定元素
alients = ['dog','cat', 'fat', 'pig']
while 'pig' in alients:
alients.remove('pig')
print(alients)
alient = {"color": "green", "name": "yanglujian"}
alients = []
for index in range(0,5):
alients.append(alient)
print(alients)