由于最近数学建模校赛即将到来,所以一直忙着磨合队内配合,因此对python的学习其实是有一点点落下了,今天抽一点时间来写这篇第四章小结。
在我看来整个第四章的核心应该在for语句循环遍历。
1.首先是对for语句的使用(勿忘:冒号及缩进):
eg:
names=['ldl','cql','xhx']
for name in names:
print(name)
循环输出names中的元素。
2.初试range()函数:
eg:
for value in range(1,5):
print(value)
输出数字1,2 ,3,4
运用range()函数显示1~4,再运用for循环提取赋值给value,再进行输出,然后开始下一轮的循环。
3.
(1)、运用range()和list()创建数字列表:
eg:
numbers=list(range(1,6))
(2)、在数字列表中加入步长因素:
eg:
number_1=list(range(1,6,2))
数字列表为:1,3,5
(3)、构建一个包含1~10的平方的整数的列表:
eg:
squares=[]
for number in range(1,11):
square=number**2
squares.append(square)
for number_1 in squares:
print(number_1)
or
squares=[]
for number in range(1,11):
squares.append(number**2)
print(squares)
or(列表解析)
squares=[number**2 for number in range(1,11)]
print(squares)
4.对数字进行简单的统计计算:
numbers=list(range(1,10))
(1)求和:sum(numbers)
(2)最小值:min(numbers)
(3)最大值:max(numbers)
5.使用列表的一部分,即切片:
eg:
names=['ldl','cql','xhx']
print(names[0:3]) # = print(names[:3]) = print(names[0:]) = print(names[-3:])
则输出为:
[‘ldl’,‘cql’,‘xhx’]
6.遍历切片:
eg:
for name in names[1:3]:
print(name)
输出为:
cql
xhx
7.复制列表:
names_1=names[:]
print(names_1)
错误示范:names_1=names
8.元组(值不可变):
eg:
names=('ldl','cql')
print(names[0])
print(names[1])
不可通过赋值修改!!!
错误示范:names[0]='xhx'
9.遍历元组(一如列表):
eg:
for name in names:
print(name)
10.修改元组(只能重新定义整个元组):
eg:
names=('ldl','cql')
names=('xhx','syx')
print(names)
OK啦,晚安喽,还是发量更重要一些!