python语言优缺点
优点:
面向对象(Java,C++,Python)
免费
可移植
可混合编程(C/C++/Java/.net)
简单易学易用
应用领域广泛
开发效率高
开源
缺点:
与C/C++相比执行速度不够快
不能封闭源代码
python的核心数据类型:
数字
整数(int)
浮点型(floa)
复数(complex)
布尔型(bool)
None
字符串
列表
……
数值对象的构造(创建)函数
float(obj)
用字符串或数字转换为浮点数,如果不给出实参,则返回0.0
int(x = 0, base = 10)
用数字或字符串转换为整数,如果不给出实参则返回0
complex(r = 0.0, i = 0.0) 用数字创建一个复数
bool(x) 用x创建一个布尔值(True/False)
内建数值型函数
abs(x) 取x得绝对值
round(number, ndigits = 0) 对数值进行“四舍五入”,ndigits表示保留小数点后多少位
pow(x, y, z = None) 相当于 x**y或x**y%z
help()查看帮助
显示换行
折行符 \
隐示折行
() 括号被分行输入时
用转义序列代表特殊字符
字符串字面值中,用字符反斜杠()后跟一些字符代表特殊的一个字符
\' 单引号(')
\" 双引号(")
\\ 一个反斜杠(\)
\n 换行
\r 返回光标至行首
\t 水平制表符
\v 垂直制表符
\f 换页
\b 倒退
\0 空字符
r的作用
s = 'C:\Users\lxyke\Pictures'
print(s)
s = r'C:\Users\lxyke\Pictures'
print(s)
列表推导式
[x ** 2 / 7 for x in range(1, 10, 2) if …]
tuple函数
tuple(iterable)用可迭代对象生成一个元祖
t = tuple(‘ABC’) # t = (‘A’, ‘B’, ‘C’)