周末比工作日都要忙碌呢,一大堆家务事;
要慢慢减少自己玩手机的时间,将时间用到有意义的事情上面去呢;
不过能有几个小时做自己想去做的事情的时间,觉得还是蛮幸运的。
道理大家都懂,能比别人走多两步,只有靠自己的自律了。
坚持坚持坚持!!!
一、for循环
#for 循环
magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)
注意:(1)for...in...:需要加上冒号
(2)在for循环后面 ,没有缩进的代码都只执行一次,不会重复执行。
二、常见缩进错误
1.通常,将紧跟在for语句后面的代码行缩进,可消除缩进错误。
2.为避免意外缩进错误,请只缩进需要缩进的代码。
3.for语句末尾遗漏了冒号。
三、使用函数range()
#使用函数range()
for value in range(1,5):
print(value)
range()只打印1~4。这是编程语言中常见的差一行为的结果。函数range()让Python从指定一个值开始数,并在达到你指定的第二个值时停止。因为它在第二个值处停止,所以输出不包含该值。
for value in range(6):
print(value)
调用函数range()时,也可只指定一个参数,这样它将从0开始。
四、使用range()创建数字列表
#使用range()创建数字列表
numbers = list(range(1,6))
print(numbers)
要将这组数转换为列表,可使用list()
亲测报错:list()只能用(),不能用[]。
even_numbers = list(range(2,11,2))
print(even_numbers)
还可以指定步长。可给这个函数指定第三个参数
squares = []
for value in range(1,11):
square = value ** 2
squares.append(square)
print(squares)
列表包含整书(1~10)的平方。
五、对数字列表执行简单的统计计算
#对数字列表执行简单的统计计算
digits = [1,2,3,4,5,6,7,8,9,0]
print(min(digits))#0
print(max(digits))#9
print(sum(digits))#45
六、列表解析
#列表解析
squares = [value**2 for value in range(1,11)]
print(squares)
七、切片
players = ['charles','martina','michael','florence','eli']
print(players[0:3])#['charles', 'martina', 'michael']第一个到第三个
print(players[1:4])#['martina', 'michael', 'florence']第二个到第四个
print(players[:4])#['charles', 'martina', 'michael', 'florence']从头到第四个
print(players[2:])#['michael', 'florence', 'eli']第三个到最后一个
print(players[-3:])#['michael', 'florence', 'eli']输出名单上的最后三名队员
*索引从0开始,终止索引为数字-1
八、遍历切片
#遍历切片
players = ['charles','martina','michael','florence','eli']
print("Here are the first three players on my team:")
for player in players[:3]:
print(player.title())
# Here are the first three players on my team:
# Charles
# Martina
# Michael
切片实例:
1、编写游戏时,可以在玩家退出游戏时将其最终得分加入一个列表中,然后将该列表按降序排列以获得三个最高得分,再创建一个只包含前三个得分的切片;
2、处理数据时,可使用切片来进行批量处理;
3、编写Web应用程序时,可使用切片来分页显示信息,并在每页显示数量合适的信息。
九、复制列表
my_food = ['pizza','falafel','carrot cake']
friend_foods = my_food[:]#同事省略起始索引和终止索引[:],让Python创建一个始于第一元素、终止于最后一个元素的切片,即整个列表的副本
print("My favourite foods are")
print(my_food)
print("\nMy friend's favourite foods are")
print(friend_foods)
# My favourite foods are
# ['pizza', 'falafel', 'carrot cake']
#
# My friend's favourite foods are
# ['pizza', 'falafel', 'carrot cake']
各自添加元素
my_food = ['pizza','falafel','carrot cake']
friend_foods = my_food[:]
my_food.append('cannoli')
friend_foods.append('ice cream')
print("My favourite foods are")
print(my_food)
print("\nMy friend's favourite foods are")
print(friend_foods)
# My favourite foods are
# ['pizza', 'falafel', 'carrot cake', 'cannoli']
#
# My friend's favourite foods are
# ['pizza', 'falafel', 'carrot cake', 'ice cream']
如果是
friend_foods = my_food
则后续增加的都会加在同一个列表里
十、元组
不能修改的值称为不可变的,而不可变的列表被称为元组
元组看起来很像列表,但使用圆括号而非中括号来标识。但是索引用的还是中括号[]
dimensions = (200,50)
print(dimensions[0])#200
print(dimensions[1])#50
注意:严格来说,元组是由逗号标识的,圆括号只是让元组看起来更整洁、清晰;如果要定义只包含一个元素的元组,必须在这个元素后面加上逗号:
my_t = (3,)
创建只包含一个元素的元组通常没有意义,但自动生成的元组有可能只有一个元素
遍历元祖中的所有值
#遍历元组中的所有值
dimensions = (200,50)
for dimension in dimensions:
print(dimension)
#200
#50
修改元组变量
#修改元组变量
dimensions = (200,50)
print("Original dimensions")
for dimension in dimensions:
print(dimension)
dimensions = (400,100)
print("\nModified dimensions")
for dimension in dimensions:
print(dimension)
# Original dimensions
# 200
# 50
#
# Modified dimensions
# 400
# 100
虽然不能修改元组的元素,但可以给存储元组的变量赋值。
相比于列表,元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内都不变,就可以使用元组。
标签:dimensions,Python,编程,range,元组,foods,第四天,print,列表 From: https://www.cnblogs.com/tomyin/p/16931085.html