文档章节

python学习之数字

happyliferao
 happyliferao
发布于 2015/10/12 14:50
字数 613
阅读 11
收藏 0
coerce() 内建函数来帮助你实现这种转换

*位运算符(只适用于整数)
位运算符 功能
~num 单目运算,对数的每一位取反。结果为
num1 << num2 Num1 左移 num2 位
num1 >> num2 Num1 右移 num2 位
num1 & num2 num1 与 num2 按位与
num1 ^ num2 num1 异或 num2
num1 | num2 num1 与 num2 按位或

转换工厂函数

函数 int(), long(), float() , complex()和bool()用来将其它数值类型转换为相应的数值类型

Python 有五个运算内建函数用于数值运算: abs(), coerce(), divmod(), pow(),pow()
和 round()
abs():求绝对值
coerce(): 强制类型转er换,coerce(a,b) a is complex, b must convert tocomplex, a is float ,b must converts to float, b is long ,a mustconvert to long

divmod():divmod()内建函数把除法和取余运算结合起来, 返回一个包含商和余数的元组.。对整数来
说, 它的返回值就是地板除和取余操作的结果。对浮点数来说, 返回的商部分是
math.floor(num1/num2),对复数来说,商部分是math.floor((num1/num2).real)。
pow() is the same to '**',运算符都可以进行指数运算
内建函数round()用于对浮点数进行四舍五入运算
内建函数区别:
   函数int()直接截去小数部分。(返回值为整数)
􀁺 函数 floor()得到最接近原数但小于原数的整数。(返回值为浮点数)
􀁺 函数 round()得到最接近原数的整数。(返回值为浮点数

函数 功能
abs(num) 返回 num 的绝对值
coerce(num1, num2) 将num1和num2转换为同一类型,然后以一个 元组的形式
返回。
divmod(num1, num2) 除法-取余运算的结合。返回一个元组(num1/num2,num1 %
num2)。对浮点数和复数的商进行下舍入(复数仅取实
数部分的商)
pow(num1, num2, mod=1) 取 num1 的 num2次方,如果提供 mod参数,则计算结果
再对mod进行取余运算
round(flt, ndig=0) 接受一个浮点数 flt 并对其四舍五入,保存 ndig位小数。
若不提供ndig 参数,则默认小数点后0位。

整数的内建函数:8 进制和16 进制整数。它们分别是 oct()
和 hex()

ASCII 转换函数:函数chr()接受一个单字节整数值,返回一个字符串,
其值为对应的字符。函数ord()则相反,它接受一个字符,返回其对应的整数值。

randrange(), 
range(start,stop,step)
choice()

© 著作权归作者所有

共有 人打赏支持
happyliferao
粉丝 6
博文 85
码字总数 60147
作品 0
顺义
QA/测试工程师
私信 提问
学习笔记(10月20日) --python数据类型&字符串常用方法

一周五次课(10月20日) 1.学习python的整型 1.1、raw_input()和input()的区别 raw_input() 将所有输入作为字符串看待,返回字符串类型;而input()在对待纯数字输入时具有自己的特性,它返回...

wanyang_wanyang
2018/07/03
0
0
Python基础总结成千行代码,让Python入门更简单!

只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python!当时我就不信邪啊,等我看完之后,即使作为一个Python老鸟了,还是领会到了很多教授他的独特见解!...

糖宝lsh
2018/09/10
0
0
有多少人看得懂Python代码,却连一个猜数字游戏都单独写不出来!

做个实验,我相信基本所有人都看得懂一些Python代码,看着别人写出来的逻辑思维也能够理解,但是要自己去用pycharm编辑的收获就懵逼了,不知道从哪里动手。 不瞒你们说,我自己以前就是那样的...

Python新世界
2018/07/20
0
0
限时下载 | 132G编程资料:Python、JAVA、C,C++、机器人编程、PLC,入门到精通~

当程序员处瓶颈期应如何提高自己?有很多关于“学习编程”的资源,能够让人从 0 到新手(虽然这些资源中大多数的质量是值得商榷的),但是怎么样才能将中级水平提高到专家级? 良好的编程能力...

feimawangfmi
2018/05/28
0
0
搭个平台告诉你—Python基础分享

搭了个学习平台,有需要的来瞅瞅: Python简介 推荐:通过anaconda安装Python和主流第三方库 Python环境搭建 运行Python Python语句和语法 Python变量类型 if name == 'main'的含义 Python内...

MrLonelyZC88
2018/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Temp-Memo

SQL High CPU troubleshooting checklist SELECT TOP 50[Avg. MultiCore/CPU time(sec)] = qs.total_worker_time / 1000000 / qs.execution_count,[Total MultiCore/CPU time(sec)] = ......

Goopand
13分钟前
1
0
dotConnect for Oracle入门指南(七):存储过程

【下载dotConnect for Oracle最新版本】 dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技术上,为基于Oracle数据库的应用程序提供完整的解决方案。它为设计应用程序结构带来了新的...

电池盒
15分钟前
1
0
如何使用阿里云ARMS轻松重现用户浏览器问题

客户投诉不断,本地却无法重现? 页面加载较慢是用户经常会反馈的问题,也是前端非常关注的问题之一。但定位、排查解决这类问题就通常会花费非常多的时间,主要原因如下: 页面是在用户端的浏...

阿里云官方博客
19分钟前
1
0
因资源用尽导致服务宕机

1. 事故的发生 服务调用场景和发生的事件如下图所示,红色表示服务不可用. 服务A和服务B都是内部服务,服务C_*为不同运营商提供的服务,遵循一样的协议。 某一天,突然发现所有服务A调用服务...

北风刮的不认真了
23分钟前
2
0
锤子科技"临死前"被"接盘" ,内部人士爆料已改签今日头条母公司

就在昨天,据据锤子科技内部人士透露,部分锤子科技员工在昨天已经接到了相关的临时通知,要求改签劳动合同至今日头条的母公司——字节跳动。至于这是锤子科技真正再度复活还是借尸还魂都不重...

终端研发部
33分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部