Python程序设计学习整理(二)
Python基本数据类型
python中的数据类型主要包括:整数(int)、浮点数(float)、复数(complex)、字符串(str)、布尔值(bool)、空值(None) 。对标识符使用type()函数即可知道标识符代表的类型。
a=7
type(a)
#输出:<class 'int'>
因为这些类型和C语言中的用法基本相同,所以只需注意一些不同的用法和易错点即可。
-
int 整数
-
可以单独使用0,但是不能将它附在其他数字前
eg:
a=7 #True a=07 #ERROR -
进制使用
此处和C语言相同(C语言使用时可能会受到编译器版本的影响)
- 二进制:0b 或 0B
- 八进制:0o 或 0O
- 十六进制:0X 或 0x
0b10 #输出 2 0o10 #输出 8 0x10 #输出 16 -
符号使用
- // 整数除法 取商 (C里没见过o(////▽////)q)
- ** 幂计算 (C中是用math中的pow()函数实现的)
- 两个整数相除,可以得到浮点数
-
-
float 浮点数
-
科学计数法
1.2e2 #1.2*10^2 -
浮点数可能会有四舍五入的误差
-
浮点数的整除结果还是浮点数
-
-
complex 复数
-
复数是Python比较特殊的,由real 和 imaginary 两个部分组成。
-
虚部单位为 j
-
real 可以取得实部,imag可以取得虚部,complex()函数可以用于构建 real+imag*j 的复数
a=5-4j a.real #5.0 a.imag #-4.0 complex(4,-2) #(4-2j)
-
-
str 字符串
转义字符 \f \a \b \n \v \t \r \ooo \xyy \\ \' 描述 换页 响铃 退格 换行 纵向制表 横向制表 回车 最多三位的八进制 十六进制 反斜杠符号 单引号 举例 backspace \12代表换行 \x0a代表换行 -
内置转换函数
函数名 含义 bool() 根据传入的参数创造一个新的bool值,比如 bool()、bool(0)、bool( ),返回的都是False complex() 创造复数 str() 创造字符串 ord() 返回Unicode字符对应整数 chr() 返回整数对应的Unicode字符 bin() 整数转换成二进制 oct() 整数转换成八进制 hex() 整数转换成十六进制 list() 根据传入的参数创造列表 -
数学库的使用
函数名或常量 含义 示例 math.e 自然常数e math.e math.pi 圆周率 math.pi math.log(x[,base]) 对数,base默认为e math.log(2,10) 或 math.log(2) math.log10(x) 以10为底的对数 math.log10(2) math.pow(x,y) 返回x的y次方 x^y math.sqrt(x) 返回x的平方根 math.ceil(x) 返回不小于x的最小整数 math.floor(x) 返回不大于x的最大整数 math.trunc(x) 返回x的整数部分 math.fabs(x) 返回x的绝对值 math.sin(x) …… 三角函数 math.atan2(x,y) 返回x/y的反三角正切值 math.atan2(2,1)

浙公网安备 33010602011771号