变量可以存储一个元素,而列表可以存储N多个元素,列表相当于其他语言的数组。列表有以下几个特点:
列表的创建方式有2种,一种使用中括号 []
,一种是使用内置函数 list()
来创建列表
python# 第一种创建列表方式
lst=['hello','world',93,'hello']
print(lst)
print(lst[0],lst[-4])
# 第二种创建列表方式
sit2=list(['hello','world',93])
用于创建一个整数序列,返回值是一个迭代器对象,以下是创建 range()
对象三种方式。
python#第一种创建方式,使用一个参数
r=range(10) #默认从0开始,默认步长为1
print(r) #range(0, 10)
print(list(r)) #查看range对象中的整数序列
#第二种创建方式,使用2个参数
r=range(1,10) #指定从1开始,到10结束(不包括10),默认步长为1
print(list(r))
#第三种创建方式,使用三个参数
r=range(1,10,2) #从1开始,到10结束(不包括10),步长为2
print(list(r))
#判断指定的整数在序列中是否存在 in 或 not in
print(10 in r) #False
print(9 in r) #True
print(10 not in r) #True
print(9 not in r) #False
1996年,计算机科学家证明了这样的事实:任何简单或发杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成
程序从上到下顺序地执行代码,中间没有任何的判断或跳转,直到程序结束
python一切皆对象,所有对象都有一个布尔值,使用内置函数 bool()
获取对象的布尔值,以下对象的布尔值为False,其他的对象都为True。
pythonprint(bool(False)) #False
print(bool(0)) #False
print(bool(0.0)) #False
print(bool(None)) #False
print(bool('')) #False
print(bool("")) #False
print(bool([])) #空列表
print(bool(list())) #空列表
print(bool(())) #空元组
print(bool(tuple())) #空元组
print(bool({})) #空字典
print(bool(dict())) #空字典
print(bool(set())) #空集合