一、Python语言基础要素
1.数值
- Python中最主要的4种数值类型是整数,浮点数,长整数和复数。
- Python的数据类型是不允许改变的,这就意味着如果改变num的数据类型,将重新分配空间。
(1)整数
1.其他类型转为整型
- 浮点数或字符串可以通过内置的
int(x)
函数转化为整数 - x为字符串或浮点数
例如:
int(4.5) #x为浮点数
int('4') #x为字符串
int('4.5') #x为字符串
结果如下:
4
4
报错 #4.5并不是10进制数
2.int()
函数
- 基本语法:
class int(x,base=10)
x为字符串或数字
base为进制数,默认十进制
返回整数数据
(1)若x为纯数字,则不能有base参数,否则会报错。
>>> int(4.5)
> 3
>>>intI(4.5,8)
>报错
(2)若x为字符串,则base参数可略可有。
base存在时,视x为base类型数字,并将其转化为十进制数,若x不符合base规则,则会报错。
base不存在时,x必须是整数。
>>> int('9',2)
> 报错,因为2进制没有9
>>> int('1.2')
> 报错,1.2必须为整数
>>> int('123',8)
> 83 视123为8进制数,对应的10进制为83
(2)浮点数
1.其他类型转为浮点数
- 整型或字符串可以通过内置的
float(x)
函数转化为浮点数 - x为字符串或整型
例如:
>>> float(4)
> 4.0
>>> float(‘4’)
> 4.0
2.浮点数的格式化输出
(1)%
格式化输出
>>> x=8/3
>>> print('%.3f'%x)
> 2.667
(2).format()
格式化输出
1)字符串格式化
- 带数字编号可以调换顺序
>>> "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
> 'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
> 'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
> 'world hello world'
>>> print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com")) #设置参数
> 网站名:菜鸟教程, 地址 www.runoob.com
2)数字格式化
>>> print('{:.2f}'.format(3))
> 3.00
>>> print('{:.2f},{:.2f}'.format(3,4))
> 3.00,4.00
>>> print('{1:.2f},{0:.2f}'.format(3,4)) #设置指定位置
> 4.00,3.00
>>> print('{1:.2f},{0:.2f},{1:.2f}'.format(3,4))
> 4.00,3.00,4.00
(3)复数
复数是由一个实数和一个虚数组合构成,表示为:x+yj
复数的相关方法:
real()
:复数的实部
imag()
:复数的虚部
conjugate()
:复数的共轭复数
(4)Python数值类型转化
(5)Python数学函数