周末比工作日都要忙碌呢,一大堆家务事;

要慢慢减少自己玩手机的时间,将时间用到有意义的事情上面去呢;

不过能有几个小时做自己想去做的事情的时间,觉得还是蛮幸运的。

道理大家都懂,能比别人走多两步,只有靠自己的自律了。

坚持坚持坚持!!!

 

一、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

虽然不能修改元组的元素,但可以给存储元组的变量赋值。

相比于列表,元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内都不变,就可以使用元组。

 

 

 

 

 

 

 

原文地址:http://www.cnblogs.com/tomyin/p/16931085.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性