条件语句
else
后面要加:
elif
语句即为 else if
,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码
删除
list.pop(0)
删除指定位置的元素
list.remove(val)
删除指定数值的元素
assert 用来判断程序是否出错
只有为true才能让程序正常运行
while循环语句
while true:
无限循环
while count:
可以用来限制循环次数,while
语句后要加:
break
可以用来中断while循环,不再执行相同缩进的语句
end=' '
表示不换行输出
for循环语句
for
语句后要加:
for循环后加if语句作为前提条件,for循环前加判断语句,来对字典进行推导
break
可以用来中断for
循环
for i in range(len(member)): #使i=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ……]
print(member[i]) #输出全部元素
for i in range(2,10): #i=[2,3,4,5,6,7,8,9]
去掉集合中重复元素
c= {
i for i in [……]}
print(c)
continue 语句
continue
终止本轮循环并开始下一轮循环,不再执行相同缩进的语句
Python中[ : n]、[m : ]、[-1]、[:-1]、[::-1]、[2::-1]和[1:]的含义
[m : ]
代表列表中的第m+1项到最后一项
[ : n]
代表列表中的第一项到第n项
import numpy as np
a=[1,2,3.4,5]
print(a)
[ 1 2 3 4 5 ]
print(a[-1])
取最后一个元素
结果:[5]
print(a[:-1])
除了最后一个取全部
结果:[ 1 2 3 4 ]
print(a[::-1])
取从后向前(相反)的元素
结果:[ 5 4 3 2 1 ]
print(a[2::-1])
先取从后向前(相反)的元素,再取从下标为2的元素到最后
结果:[ 3 2 1 ]
print(a[1:])
取第二个到最后一个元素
结果:[2 3 4 5]
格式化
%s
用来格式化为字符
%d
用来格式化为整数
格式化多个变量同时打印
print('%d%d%d'%(a,b,c))
枚举enumerate()函数
for i, language in enumerate(languages, 2): #循环两个对象:i(下标从2开始)和language
随机数生成
import random
random.randint(1, 10) #调用random库,随机生成1-10之间任意一个整数,包含左右边界
更改列表中元素
x[1][0] = 10 #第一个[]表示第几个列表,第二个[]表示列表中第几个元素,将其赋值
无法输出的情况:
print(e) #如果e中含有多个元素,则生成了一个迭代器对象
更改为:
print([……]) #[]中不能是单个的变量
print(next(e)) #会输出第一个元素
for each in e:
print(each, end=' ')