python基础(一)

一、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数学函数
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值