Day02 学习笔记
运算符基础
- 取模
%:求余数,例如1 % 100 -> 1、4 % 2 -> 0。 - 逻辑运算:
and与短路:返回第一个为假值或最后一个值,例如10 and 20 -> 20、0 and 20 -> 0。or与短路:返回第一个为真值或最后一个值,例如10 or 20 -> 10、0 or 20 -> 20。
- 成员运算:
in/not in可用于字符串、列表、元组等(如"h" in "hello")。
条件判断
- 结构:
if / elif / else,条件可组合and、or。 - 空语句占位:
pass(用于暂时不写具体逻辑)。 - 小提示:组合条件要可达,例如
num == 1 and num == 18永远为假。
for 循环
- 遍历序列:
- 字符串:
for ch in "python": print "当前字母是 {}".format(ch) - 列表:
for x in fruits: print "当前水果是 {}".format(x)
- 字符串:
- 按索引遍历:
for i in range(len(seq)): print seq[i] range用法:range(3)、range(1, 10)、range(1, 10, 2)、range(1, 10, 5)。- 嵌套循环:外层、内层循环体依次执行,注意层级与缩进。
while 循环
基本计数:
1
2
3
4
5
6i = 1
while i < 10:
i += 1
if i % 2 > 0:
continue
print i # 打印偶数输入循环:
1
2
3
4
5var = True
while var:
num = raw_input("请输入一个数字:")
print num
var = Falsewhile-else:循环正常结束(非 break)时执行
else分支;若中途break则不执行。
字典(dict)
- 创建与访问:
d = {"Name": "zhangsan", "Age": 7},d["Name"]。 - 修改与新增:
d["Age"] = 8、d["School"] = "QHFX"。 - 删除:
del d["Name"]删除键值对;d.clear()清空字典;del d删除整个字典引用。 - 小提示:访问不存在的键会抛出异常,可用
d.get("key")提供默认值。
元组(tuple)
- 只读序列:支持索引访问,不支持项赋值(不可变)。
- 拼接:
t3 = t1 + t2生成新元组。 - 删除引用:
del t1后变量名不再可用(再次访问会报错)。
时间与日历
- 时间戳:
time.time()返回当前秒级时间戳。 - 本地时间:
time.localtime()返回时间元组;time.asctime()得到可读字符串。 - 自定义格式:
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())。 - 日历:
calendar.month(2018, 7)返回指定年月的文本日历。
Day02 学习笔记
https://blog.pangcy.cn/2018/10/14/后端编程相关/python/python2基础/Day02 学习笔记/