文档章节

python学习之数字

happyliferao
 happyliferao
发布于 2015/10/12 14:50
字数 613
阅读 10
收藏 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
07/03
0
0
python起步之旅【Hello World】

python打卡第一天: Python是什么,我相信网上一搜一大堆,这里我就不介绍了。下面是我的学习记录: 学习一门程序语言,首先大家都会去了解这个语言的发展历史,然后开始先用这个程序语言输出...

白羊IT
06/27
0
0
带你认识计算机视觉(Computer Vision)

如果想要机器能够进行思考,我们需要先教会它们去看。 李飞飞——Director of Stanford AI Lab and Stanford Vision Lab 计算机视觉(Computer vision)是一门研究如何使机器“看”的科学,更...

喵妹
05/16
0
0
推荐几个适合新人上手的Python项目

人生苦短,我用Python! Python的前景光明不许要过多赘述了,那么作为新人如何快速上手这门语言呢?废话不多说,今天给大家分享三个极实用的Python爬虫案例。 1 爬取网站美图 爬取图片是最常...

芜湖达内科技
06/25
0
0
Python基础总结成千行代码,让Python入门更简单!

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

糖宝lsh
09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MariaDB 服务器在 MySQL Workbench 备份数据的时候出错如何解决

服务器是运行在 MariaDB 10.2 上面的,在使用 MySQL Workbench 出现错误: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"'......

honeymose
58分钟前
1
0
apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
4
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
10
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部