- 声明一个变量
message = "hellp python3 world"
- 合并字符串也是用 + 号,和Java一样
- Python使用两个乘号表示乘方运算
- 注释用 # 标识
- 用方括号[]来表示列表,用逗号分隔元素
bicycles = ["trek", "redline", "specialized"]
print(bicycles[1])
- 通过将索引指定为-1,可以访问最后一个列表元素,索引-2返回倒数第二个列表元素,索引-3返回倒数第三个列表元素,以此类推
print(bicycles[-1])
- 方法append()将元素添加到列表末尾,使用insert可在列表的任何位置添加新元素
bicycles.append("Texi")
bicycles.insert(0, "honda")
- 根据索引位置删除元素可以使用del,方法pop可删除列表末尾的元素,并能够使用它,pop也可以支持索引删除
del bicycles[0]
last = bicycles.pop()
first = bicycles.pop(0)
- 根据值删除使用remove,如果有多个重复的值,remove只删除第一个指定的值。
bicycles.remove("specialized")
- 使用sort()对列表进行排序,sort(reverse=True)对列表进行倒序排列,临时排序可使用sorted()函数,同样可传入参数reverse=True
- 反转列表使用方法reverse(),使用len()获取列表长度
- 遍历列表,在for后面,每个缩进的代码行都是循环的一部分
magicians = ['alice', 'david', 'carolina']
for mag in magicians:
print(mag)
- 使用range(1, 5)生成一系列数字,list(range(1,5))可直接创建一个列表,range()还可指定步长,range(1, 10, 2)
for i in range(1, 5):
print(i)
- min,max,sum函数
nums = list(range(1, 10, 2))
print(nums)
print(min(nums))
print(max(nums))
print(sum(nums))
- 输出列表指定范围的元素,players[1:3], 复制列表new_players = players[:]
- 不可变的列表称为元组,元组使用圆括号而不是方括号来标识,dimensions = (200, 50)
- if语句
value = 10
if value > 5:
print("big")
else:
print("small")
- 逻辑判断 and 和 or
- 判断值是否在列表中使用in,不在列表中not in,布尔值True 或 False
- if, if-else, if-elif-else
- 在if语句中将列表名用在条件表达式中,将在列表至少包含一个元素是返回True,在列表为空时返回False
- 字典是一系列键值对,类似Java的Map,放在花括号{}中表示。
alien = {'name': 'dou', '': 5}
print(alien['name'])
字典是一种动态结构,可随时在其中添加键值对。
alien['sex'] = 'M'
使用del语句删除键值对
del alien['sex']
使用for循环遍历
for k, v in alien.items():
print("k: " + k)
- 用户输入
message = input("Tell me something")
print(message)
- 使用int()可将字符串转化为数字,求模运算符%
- while循环
count = 5
while count > 0:
print(count)
count-=1
使用break退出循环,使用continue退出本次循环