第一章 基础知识
- 实现两个数整除:使用命令开关 -Qnew (?); 使用双斜线。
- from future import division 执行向计算器那样的普通除法。
- 幂(乘方)运算符: 2 ** 3 (8),用函数代替 pow(2,3),内建函数
- 长整数型:在数字结尾加L。eg:10000000000000L
- 获取用户输入
input(“提示信息 :”) eg: x = input(“x: “) 。输入的是合法的python表达式
raw_input(“提示信息: “),把用户输入当作原始数据raw data放入字符串中。
- 内建函数,标准函数——pow , abs , round :把浮点数四舍五入为最接近的整数值。
- 模块,需要用import导入到python扩展功能。
eg: import math后可以使用math.floor(32.9) #向下取整 32.0 , ceil()向上取整
使用int()可以强制转换为整型。int(math.floor(32.9)) # 32
使用 from math import sqrt 可以直接使用函数,不需要模块名作为前缀。
可以通过变量引用函数,eg: foo = math.sqrt foo(4)与 math.sqrt(4)相同, 计算平方根,结果为2.0
sqrt(-4) 出错,不能处理虚数(以j结尾),需要import cmath,使用cmath.sqrt(-4)
- 程序自动结束,可以在代码最后加 raw_input(“Press ”)
- 字符串的拼接,”hello.” + “world”
字符串的打印,str(“hello,world”) #转换为用户看到的字符串 hello,world
repr(“hello,world”) #以合法的python表达式形式表示 ‘hello,world’
该转换在打印包括一个数字变量时很有用。
- 长字符串 “”” 或者 ”’ 不需要使用反斜杠进行转义。
注:普通字符跨行:一行中最后一个字符是反斜杠,则“\”就是换行转义符
- 原始字符串使用”r”开头,可以避免使用转义字符。eg: print r”c:\nowhere”
- Unicode字符串,存储为16位Unicode字符,普通的以8位ASCII码储存。
时间: 2024-10-19 17:53:09