发现一篇好有意思的文章!

简介: 该文档介绍了Python中基本操作的使用方法,包括求绝对值、不同进制间的转换、整数与ASCII码之间的转换等基础功能。例如,通过`abs()`函数可以求得数字的绝对值,

一、 数字 1 求绝对值
绝对值或复数的模
In[ 1]: abs( -6)
Out[ 1]: 62 进制转化
十进制转换为二进制:
In[ 2]: bin( 10)
Out[ 2]: '0b1010'
十进制转换为八进制:
In[ 3]: oct( 9)
Out[ 3]: '0o11'
十进制转换为十六进制:
In[ 4]: hex( 15)
Out[ 4]: '0xf'3 整数和ASCII互转
十进制整数对应的 ASCII字符
In[ 1]: chr( 65)
Out[ 1]: 'A'
查看某个 ASCII字符 对应的十进制数
In[ 1]: ord( 'A')
Out[ 1]: 654 元素都为真检查
所有元素都为真,返回 True ,否则为 False
In[ 5]: all([ 1, 0, 3, 6])
Out[ 5]: FalseIn[ 6]: all([ 1, 2, 3])
Out[ 6]: True5 元素至少一个为真检查
至少有一个元素为真返回 True ,否则 False
In[ 7]: any([ 0, 0, 0,[]])
Out[ 7]: FalseIn[ 8]: any([ 0, 0, 1])
Out[ 8]: True6 判断是真是假
测试一个对象是True, 还是False.
In[ 9]: bool([ 0, 0, 0])
Out[ 9]: True
In[ 10]: bool([])
Out[ 10]: False
In[ 11]: bool([ 1, 0, 1])
Out[ 11]: True7 创建复数
创建一个复数
In[ 1]: complex( 1, 2)
Out[ 1]: ( 1+2j) 8 取商和余数
分别取商和余数
In[ 1]: divmod( 10, 3)
Out[ 1]: ( 3, 1) 9 转为浮点类型
将一个整数或数值型字符串转换为浮点数
In[ 1]: float( 3)
Out[ 1]: 3.0
如果不能转化为浮点数,则会报 ValueError :
In[ 2]: float( 'a')

ValueError: could not convert string to float: 'a'10 转为整型

int(x, base =10) , x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。
In[ 1]: int( '12', 16)
Out[ 1]: 1811 次幂
base为底的exp次幂,如果mod给出,取余
In[ 1]: pow( 3, 2, 4)
Out[ 1]: 112 四舍五入
四舍五入, ndigits 代表小数点后保留几位:
In[ 11]: round( 10.0222222, 3)
Out[ 11]: 10.022
In[ 12]: round( 10.05, 1)
Out[ 12]: 10.113 链式比较 i =3
print( 1<i <3) # False
print( 1<i <=3) # True二、 字符串 14 字符串转字节
字符串转换为字节类型
In[ 12]: s ="apple"
In[ 13]: bytes(s,encoding ='utf-8')
Out[ 13]: b'apple'15 任意对象转为字符串 In[ 14]: i =100

相关文章
|
数据采集 Java 数据库
大学里面抢课到底可行吗?我来给你彻底说明白
大学里面抢课到底可行吗?我来给你彻底说明白
|
5月前
|
程序员 开发工具 Python
最全学Python有什么用?看完这些你肯定明白_学pysion的作用,2024年最新字节跳动面试严格吗
最全学Python有什么用?看完这些你肯定明白_学pysion的作用,2024年最新字节跳动面试严格吗
最全学Python有什么用?看完这些你肯定明白_学pysion的作用,2024年最新字节跳动面试严格吗
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
技术小白能看懂的ChatGPT原理介绍
网上有关 ChatGPT 的原理介绍文章一大堆,要么是从 NLP 的历史开始讲起,要么是上数 GPT 3 代,内容都相对冗长和复杂。其实 ChatGPT 的原理并不难理解,我将以最通俗易懂的方式为技术小白解读,帮助大家更好地了解这一技术
590 1
技术小白能看懂的ChatGPT原理介绍
|
搜索推荐
这个知识点搞明白了,游戏开发中90%的数学问题就解决了
关键词:三角函数,游戏开发,游戏数学,微信小游戏制作工具,游戏开发教程。 嗨!大家好,我是小蚂蚁。 晓得上面那句话的逻辑谬误了吗?不论是学习数学,还是学习编程,都是锻炼一个人逻辑思维的方式,因为这两者对于思维的要求非常的严谨,稍有差池就会带来一个错误的结果。所以学习它们适合锻炼一个人严谨缜密的思维,你的逻辑思维是因为学习这两者而锻炼出来的,而不是要先要具备一定的逻辑思维,才能够进行学习。
187 0
|
5月前
|
人工智能 算法 前端开发
想转行IT,有前途嘛?30个详细理由中会得到你想要的答案
想转行IT,有前途嘛?30个详细理由中会得到你想要的答案
110 0
|
机器学习/深度学习 移动开发 前端开发
想加入大厂?看这篇文章也许会帮助到你
相信加入互联网大厂是每个程序员梦寐以求的事情,无论是从工作环境、员工福利,或者说是技术氛围以及接触到的人所给你带来的一些好的机遇,都是值得我们去追求的,因此程序员可以在职业生涯初期、或者在整个职业生涯中加入过大厂,无论对自己的履历还是阅历都是很有帮助的一件事。
99 0
想加入大厂?看这篇文章也许会帮助到你
|
SQL 机器学习/深度学习 人工智能
每一个人都应该明白的ChatGPT所带来的意义
ChatGPT的横空问世,因其更高的智能程度、更宽泛的领域知识、更灵活的响应能力、更自然的对话语境使整个互联网都受到极大的冲击。 我本人试用了一段时间后,并结合在网上看到的文章、评论、观点,想说说我对ChatGPT的看法,以及它应该带给我们的革命。 因本人是互联网行业从业者,本文更多叙述ChatGPT+编程开发从业相关。
每一个人都应该明白的ChatGPT所带来的意义
|
前端开发
前端学习案例-你可能没见过的
前端学习案例-你可能没见过的
87 0
|
大数据
您了解对方吗?不了解的话那就只能算是“剃头挑子一头热”了,呵呵。
     博客园就像一个大家庭,大家来自五湖四海,互相帮助,共同提高,本来是挺好的。但是如果有“与众不同”的出现的话,就很容易引起轩然大波,有关心的、有反对的、有赞成的。也有忍不住在首页跟贴的。呵呵。
649 0
下一篇
无影云桌面