学习Python笔记
一变量
Python中可以对变量直接赋值,不用声明变量的类型。可以同时对多个变量进行赋不同类型的值。如a,b,c = 1,4,'ab'
1.整数
Python可以计算整数,且
整数的计算是精确的。不像java是取整数。
>>> 4/3
1.3333333333333333
2.浮点数
浮点数就是指小数, 之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10
^9和12.3x10
^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10
^9就是
1.23e9,或者
12.3e8,0.000012可以写成
1.2e-5,等等。
Python和java在浮点型运算时都是选用精确性最高的数作为结果。 浮点数运算则可能会有四舍五入的误差
3.数字
包括整数、浮点数,删除数字用del
数字类型转换
int(x [,base]) 将x转换为一个整数
float(x ) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象x转换为字符串
repr(x) 将对象x转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
数学函数
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0