Python 基础语法
数字与表达式
在 Python 3 之前的解释器中,整数除法会自动截断为整数类型。如需正常除法,可引入 from __future__ import division 模块。
现在通常使用 // 进行整除,例如 1 // 3 结果为 0,适用于 Python 2 和 3。
乘方运算使用 **,如 2 ** 3 = 8。幂运算优先级高于取反,例如 -3 ** 2 = -9。
Python 内置许多数学函数,无需导入模块即可使用,如 pow(2, 3)、abs(-2)、round(2.1)。
部分功能需导入 math 模块扩展,例如 floor(向下取整)和 ceil(向上取整)。
import math
print(math.floor(32.9)) # 返回 32
print(math.ceil(31.1)) # 返回 32
也可以直接导入函数:
from math import floor
print(floor(32.9)) # 不需要写模块名
字符串类型
Python 支持单引号、双引号和三引号。若字符串中包含单引号(如 I'm fine),可使用双引号或三引号。三引号支持跨行打印。字符串可通过 + 拼接。
输入与输出
在 Python 3 中,input() 函数接收用户输入并返回字符串类型,无需担心类型转换安全问题。旧版 Python 2 的 raw_input() 行为已整合进 Python 3 的 input()。
age = input("please input your age:")
print(age)
原始字符串
打印路径时,反斜杠可能被转义。使用原始字符串(前缀 r)可避免此问题。
print(r'C:\\nodao')
注意:r 和字符串之间不能有空格。

