【第1周笔记】Python 基本语法元素
课程笔记和选择题
Notes
##TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
Python 保留字 | 描述 |
---|---|
and | 逻辑运算符 |
as | 创建别名 |
assert | 用于调试 |
break | 跳出循环 |
class | 定义类 |
continue | 继续循环的下一个迭代 |
def | 定义函数 |
del | 删除对象 |
elif | 在条件语句中使用,等同于 else if |
else | 用于条件语句 |
except | 处理异常,发生异常时如何执行 |
False | 布尔值,比较运算的结果 |
finally | 处理异常,无论是否存在异常,都将执行一段代码 |
for | 创建 for 循环 |
from | 导入模块的特定部分 |
global | 声明全局变量 |
if | 写一个条件语句 |
import | 导入模块 |
in | 检查列表、元组等集合中是否存在某个值 |
is | 测试两个变量是否相等 |
lambda | 创建匿名函数 |
None | 表示 null 值 |
nonlocal | 声明非局部变量 |
not | 逻辑运算符 |
or | 逻辑运算符 |
pass | null 语句,一条什么都不做的语句 |
raise | 产生异常 |
return | 退出函数并返回值 |
True | 布尔值,比较运算的结果 |
try | 编写 try…except 语句 |
while | 创建 while 循环 |
with | 用于简化异常处理 |
yield | 结束函数,返回生成器 |
上表摘自:W3school Python 关键字
Python 数据类型 | 10,011,101 |
---|---|
整数类型 | 10011101 |
字符串类型 | “10,011,101” |
列表类型 | [10, 011, 101] |
字符串的序号:正向递增序号从 0 开始,反向递减序号从 -1 开始
<字符串>[M: N]:表示字符串的切片为 [M,N) 即不包括 N
整数和浮点数都是数字类型
列表类型:由 0 个或多个数据组成的有序序列
列表使用保留字 in 判断一个元素是否在列表中
TempStr[-1] in ['C','c'] # 判断前者(字符串的最后一位)是否与列表 ['C','c'] 中某个元素(大写 C 或小写 c)相同
eval():去掉参数最外侧引号并执行余下语句的函数(最常用是将字符串转换为数字)
测验 1
Guido van Rossum 正式对外发布 Python 版本的年份是:A
A. 1991
B. 1998
C. 2008
D. 2002
Python 成功了,所以早年的开发历史也受到关注,以下是 Guido 自述的启动阶段时间表:
"
December, 1989 Implementation started
1990 Internal releases at CWI
February 20, 1991 0.9.0 (released to alt.sources)
February, 1991 0.9.1
"
鉴于 Internal release 不算对外发布,普遍认为 Python 语言诞生于 1991 年。
以下关于Python语言中“缩进”说法正确的是:D
A. 缩进可以用在任何语句之后,表示语句间的包含关系
B. 缩进统一为 4 个空格
C. 缩进是非强制的,仅为了提高代码可读性
D. 缩进在程序中长度统一且强制使用
- Python 语言的缩进只要统一即可,不一定是 4 个空格(尽管这是惯例)。
以下不属于 IPO 模型的是:C
A. Input
B. Process
C. Program
D. Output
- IPO:Input Process Output
字符串是一个字符序列,给字符串 s,以下表示 s 从右侧向左第三个字符的是:D
A. s[3]
B. s[0:-3]
C. s[:-3]
D. s[-3]
- 字符串有正向递增和反向递减两套序号体系
以下不是 Python 语言合法命名的是:C
A. MyGod5
B. MyGod
C. 5MyGod
D. MyGod
- 合法命名的首字符不能是数字。
在 Python 中,用于获取用户输入的函数是:C
A. eval()
B. get()
C. input()
D. print()
- get() 不是 Python 内置函数,获得用户输入只有一种方式:input()。
下面不属于 Python 保留字的是:D
A. import
B. elif
C. def
D. type
- type 不是 Python 保留字,而是内置函数 type()。
以下不是 Python 数据类型的是:C
A. 列表
B. 整数
C. 实数
D. 字符串
- 实数是数学中的概念,在 Python 中对应浮点数。
哪个选项给出的保留字不直接用于表示分支结构?A
A. in
B. if
C. else
D. elif
- if-elif-else 是分支表达,in 用来进行成员判断。
利用 print()格式化输出,哪个选项用于控制浮点数的小数点后两位输出?C
A. {.2f}
B. {:.2}
C. {:.2f}
D. {.2}
- :.2f 哪一个都不能少