Python学习笔记--Python基础课程(3)-Python的类型

最近开始整理笔记内容发现CDSN的博客内容发现很久没有更新的了,现在全部把之前的更新一遍。


©TyxMaek1997-2017
Written on Aug 8th,2017
Modified on Dec 5th,2017

目录

数字类型

Python语言包括三种数字类型

整数类型

与数学中的整数概念一致,没有取值范围限制
0x,0X开头表示16进制数
0b,0B开头表示2进制数
0o,0O开头表示8进制数

浮点数类型

带有小数点及小数的数字
Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关;
科学计数法使用字母“e”或者“E”作为幂 的符号,以10为基数;

复数类型

与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标识。

类型扩展

三种类型存在一种逐渐“扩展”的关系: 整数-> 浮点数-> 复数 (整数是浮点数特例,浮点数是复数特例)
注:利用tpye()函数返回当前的类型

#数字类型测试代码.py
#©TyxMaek

print("数字类型:")
intN=10 #整数
floatN=10.0 #浮点数
complexN=10+0.10j #复数
print(intN,floatN,complexN)
数字类型:
10 10.0 (10+0.1j)
#分别输出复数的实数部分和虚数部分
print(complexN.real,complexN.imag) 
10.0 0.1
print(3e2) #科学计数法 3e2=3*10^2
300.0
#数字类型的关系转化
#不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型
print(intN+floatN) 
20.0
print(int(3.5)) #只保留整数部分
3
print(float(3)) #添加小数点
3.0
print(complex(3.5)) #添加虚部
(3.5+0j)
#返回数字类型"
print(type(floatN))
<class 'float'>

注:复数不能转化为整数或者浮点数,输入下列代码系统会报错

float(complexN)
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-9-13c8bed0e4d3> in <module>()
----> 1 float(complexN)


TypeError: can't convert complex to float

数字类型的计算操作

运算符和运算函数 操作含义
x+y x与y之和
x-y x与y之差
x*y x与y之积
x/y x与y之商
x//y 不大于x与y之商的最大整数
x%y x与y之商的余数
+x x
-x x的负值
x**y x的y次幂
abs(x) x的绝对值
divmod(x,y) (x//y,x%y)
pow(x,y) x的y次幂

字符串类型

字符串是用双引号""或者单引号''括起来的一个或多个字符。字符串可以保存在变量中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值