目录
1. 计算机程序运行时,不仅程序要加载到内存中、所有数据也都是放在内存中
序列运算符
运算符 | 使用方法 | 功能描述 |
---|---|---|
+(拼接) | x+y | 将序列x和序列y中的元素连接,生成一个新的序列 |
*(重复) | x*n | 将序列x中的元素重复n次,生成一个新的序列 |
例:
x = [12,False]
x_3=x*3
#将序列x的元素重复3次,生成一个新序列并赋给x_3
print(x_3)
#输出“[12, False, 12, False, 12,
运算符优先级
1、表达式a=b=1中两个运算符的运算顺序是从右至左。
A.正确
B.错误
正确答案:A
解析:表达式a=b=1中两个=运算的优先级相同,=是右结合运算符,因此先执行b=1,b的值被赋为1;再执行a=b,a的值也被赋为1。
循环语句
1. for循环用于遍历可迭代对象中的每一个元素,并根据当前访问的元素做数据处理, 其语法格式为:
ls=['Python','C++','Java']
for k in ls:
print(k)
2. 使用for遍历字典中的元素时,每次获取到的是元素的键,通过键可以再获取到元素的值。
d={'Python':1,'C++':2,'Java':3}
for k in d:
print('%s:%d'%(k,d[k]))
3. 使用for循环时,如果需要遍历一个数列中的所有数字,则通常利用range 函数生成一个可迭代对象。
range函数的语法格式如下:
range([beg, ]end[, step])
print(list(range(1,5,2)))
#输出"[1, 3]"
print(list(range(5,-1,-2)))
#输出"[5, 3, 1]"
print(list(range(1,5)))
#输出"[1, 2, 3, 4]"
print(list(range(5)))
#输出"[0, 1,2,3,4]"
range函数返回的是一个可迭代对象,通过list函数可将该对象转换为 列表。
enumerate函数
可以利用enumerate函数返回的索引序列对象同时获得每个元素的索引和值.