版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python编程基础项目三基本数据类型3.2整数类型目录3.2.1整数的定义和特点3.2.2整数的运算Python编程基础3.2.1整数的定义和特点Python编程基础整数类型概述Python的整数类型不仅可以表示普通的正数和负数,还支持非常大的数字,这在其他编程语言中可能会受到限制。Python中没有对整数大小的限制,受限于机器的内存,因此可以处理任意精度的整数计算,这使得它在处理大数计算时非常有用。整数的定义Python自动识别整数类型(int)01#定义正整数02positive_num=42#Python自动将positive_num识别为整数类型0304#定义负整数05negative_num=-990607#定义零08zero=0整数的定义Python中的整数类型没有固定的大小限制01#大数运算02large_num=10**100#一个1后面跟着100个003print(large_num)01binary_num=0b1010#二进制数,以0b或0B开头,等于十进制的1002octal_num=0o12 #八进制数,以0o或0O开头,等于十进制的1003hex_num=0xA #十六进制数,以0x或0X开头,等于十进制的10整数的多进制表示多进制表示二进制十六进制八进制3.2.2整数的运算Python编程基础浮点数的基本运算基本运算加减乘除取整除取余幂01a=1002b=303print("加法:",a+b)#输出1304print("减法:",a-b)#输出705print("乘法:",a*b)#输出3006print("除法:",a/b)#输出3.333307print("整除:",a//b)#输出308print("取模:",a%b)#输出109print("幂运算:",a**b)#输出1000浮点数的基本运算Python中的布尔类型(bool)是整数类型的子类01result=True+1 #结果为2,因为True等于102result=False*10 #结果为0,因为False等于0整数的位运算位运算按位与(&)按位或(|)按位异或(^)左移(<<)右移(>>)按位与(&):当且仅当两个对应位都是
1时,结果位才是1,否则为0。按位或(|):只要两个对应位中有一个是
1,结果位就是1;只有当两个对应位都为0时,结果位才是0。按位异或(^):当两个对应位不同时,结果位是
1;当两个对应位相同时,结果位是0。左移(<<):将一个整数的所有二进制位向左移动指定的位数,右边空出的位用
0填充。左移一位相当于乘以2。右移(>>):把一个整数的所有二进制位向右移动指定的位数,左边空出的位,正数用
0填充,负数根据补码规则填充(Python中整数以补码形式存储)。右移一位相当于除以2并向下取整。整数的位运算01#按位与(&)02a=303b=504result_and=a&b05print(f"{a}&{b}={result_and}")#结果为3&5=10607#按位或(|)08result_or=a|b09print(f"{a}|{b}={result_or}")#结果为3|5=71011#按位异或(^)12result_xor=a^b13print(f"{a}^{b}={result_xor}")#结果为3^5=61415#左移(<<)16left_shift_result=2<<317print(f"2<<3={left_shift_result}")#结果为2<<3=161819#右移(>>)20right_shift_result=16>>321print(f"16>>3={right_shift_result}")#结果为16>>3=2内置函数与整数操作divmod()abs()Python为整数类型提供了许多有用的内置函数和方法,帮助我们在程序中高效处理整数。返回数字的绝对值。pow()计算幂运算,可以传入三个参数实现取模的幂运算。同时返回除法的商和余数。round(),四舍五入,精确到给定的小数位数(整数时没有小数位)。进制转换pow函数优势bin()、oct()、hex()将整数转为二进制、八进制、十六进制字符串。pow()函数在处理大数据量幂运算时比运算符高效,利用快速幂算法减少计算量。整数操作简化内置函数大大简化了日常的整数操作,特别是在需要处理大数或进行复杂的数学运算时,提供了非常方便的工具。内置函数与整数操作示例:01result_1=abs(-10) #结果为1002result_2=pow(2,3) #结果为8,相当于2**303result_3=pow(2,3,5) #结果为3,相当于(2**3)%504quotient,remainder=divmod(10,3) #结果为(3,1)05result_4=round(3.14159,2) #结果为3.1406result_5=round(5) #结果为5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东汕尾市陆河县高校毕业生就业见习招募6人考试参考试题及答案解析
- 2026年新乡延津县招聘城镇公益性岗位人员35名考试备考题库及答案解析
- 2026重庆市璧山区人民医院上半年编外人才招聘41人考试参考题库及答案解析
- 2026江西赣州龙南市文化馆招聘毕业见习生考试备考题库及答案解析
- GB/T 6965-2026渔具材料试验基本条件预加张力
- 棉花收获机操作工操作水平考核试卷含答案
- 混料式立窑石灰煅烧工岗前激励考核试卷含答案
- 移栽机操作工岗前前瞻考核试卷含答案
- 采气工创新方法模拟考核试卷含答案
- 木管乐器制作工岗前师带徒考核试卷含答案
- 电子商务客服规范细则
- 生物实验室生物安全培训课件
- 基于沉浸式体验下的城市形象构建与传播研究-以西安大唐不夜城为例
- 建筑工程测量 第3版 习题及答案 单元2 水准测量-作业参考题解
- 2025光伏电站巡视规范
- 《工业机器人技术基础》课件 2.3.1 工业机器人的内部传感器
- 2025年副高卫生职称-公共卫生类-健康教育与健康促进(副高)代码:091历年参考题库含答案解析(5套)
- 林地勘界协议书
- 物业管家的一天培训课件
- 科学防癌与健康生活-肿瘤防治科普指南
- 冠状动脉粥样硬化性心脏病猝死防治专家共识解读 2
评论
0/150
提交评论