WEEK6 Python
1. 解释器与编译器
解释器是一种计算机程序,它将每个高级程序语句转换成机器代码。
把高级语言编写的程序转换成机器码,将人可读的代码转换成计算机可读的代码(0和1)。

2. 命令行参数
需要使用sys
库。
from sys import argv
for arg in argv[1:]:
# so something
3. 系统退出
需要使用sys
库。
from sys import exit
exit(0);
4. Files
打开文件:
with open("filename", "a") as fp:
# do something
使用csv
库处理CSV文件。
csv.Writer(fp)
write(list)
with open("phonebook.csv", "a") as file: writer = csv.writer(file) writer.writerow((name, number))
csv.Reader(fp)
read()
:返回每一行为一个List,需要处理Header行。with open("hogwarts.csv", "r") as file: reader = csv.reader(file) next(reader) for row in reader: house = row[1] houses[house] += 1
csv.DictionaryReader(fp)
read()
:返回每一行为一个Dictionary,不需要处理Header行。with open("hogwarts.csv", "r") as file: reader = csv.DictReader(file) for row in reader: house = row["House"] houses[house] += 1
Last updated