Python之旅----基础语法

# 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)



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值