河南师范大学python+学习笔记3 基本数据类型

这篇博客详细介绍了Python中的基本数据类型,包括整数、浮点数和复数的表示和运算规则。还讨论了数字类型间的转换以及类型判断。此外,提到了字符串类型的特点,如索引、切片和格式化方法`format()`的使用。最后,文章以恺撒密码为例,展示了简单的加密解密算法。
摘要由CSDN通过智能技术生成

吃水不忘挖井人
首先对河南师范大学的各位老师们说声谢谢。他们是:
张磊老师、张倩倩老师、刘金金老师、郭凌云老师、李晓艳老师、李志先老师、陶华亭老师、周雪燕老师、王爱菊老师、陈劲松老师、黄晓巧老师、夏辉丽老师

第三章 基本数据类型

3.1 数字类型
3.1.1 整数类型
• 与数学中的整数概念一致,没有取值范围限制。
• 整数类型共有4种进制表示:
十进制、二进制、八进制、 十六进制,默认十进制,
其他进制需增加引导符(不区分大小写)。

  二进制  0b或0B,例:0b1010,0B1010
  八进制  0o或0O,例:0o1010, 0O1010 
  十六进制  0x或0X,例:0x1010, 0X1010 

进制间的运算结果默认以十进制方式显示。例:

>>>(0x3F2+1010)/0o1762 
2.0 

请运算:

• 0b1010+0x1010+0o1010+1010 
• 0x1010>0o1010 
• 0x1010 == 4112  

3.1.2 浮点数类型
• 浮点数类型与数学中实数的概念一致,表示带有小数的 数值。必须有小数部分,小数部分可以是0。
例如: 1010是整数,1010.0是浮点数。
• 浮点数有2种表示方法:
十进制:1010.0
科学计数法:1.01e3,-1.10E-3
<a>e<b>=a*10b

3.1.2 浮点数类型
• Python浮点数类型的数值范围和小数精度受不同计算机 系统的限制。
• 对于除高精度科学计算外的绝大部分运算来说,浮点数 类型的数值范围和小数精度足够“可靠”。
一般认为浮点数类型没有范围限制。
>>>1.01+2.03
3.04
>>>1234567890.987654321 * 1234567890.987654321
1.5241578774577044e+18
>>>9876543210.123456789 / 1234567890.987654321
7.000000066600002

提示:整数和浮点数
1010是整数,1010.0是浮点数,它们值相等,但进行幂运 算的结果却可能不同。
pow(x, y): 计算xy的值
>>>pow(1010, 32)
1374940678531097054162291350571104044956417832049 380936096496320100000000000000000000000000000000
>>>pow(1010.0, 32)
1.3749406785310972e+96
整数的运算精度比浮点数更高。

3.1.3 复数类型
• 复数类型表示数学中的复数。
复数有一个基本单位元素 j,它被定义为j= −1,叫做“虚数单位”。
含有虚数单位的数被称为复数。
示例:
12.3+4j, -5.6+7j
• Python语言中,复数可以看做是二元有序实数对(a,b), 表示a+bj,其中,a是实数部分,b是虚数部分。
例:z = 1.23e-4+5.6e+89j (实部和虚部是什么?)
对于复数z,可以用z.real获得实数部分,z.imag获得 虚数部分。
>>> z = 1.23e-4+5.6e+89j >>> z.real 0.000123 >>> z.imag 5.6e+89

3.2 数字类型的运算

内置的数值运算操作符(9个)
在这里插入图片描述

内置的数值运算函数(6个)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值