python黑魔法指南_Python黑魔法大全
说明:本文描述的所有“黑魔法”都以Python3做示例代码,Python2示例代码请自行转换。本文不探讨Python基础课程,基础课程请自行学习。文章我会陆续更新,会很长,喜欢的朋友可以在底下留言。
1. 数字篇
1.1 二进制、八进制、十六进制直接输入
0b11
>>3
0o11
>>9
0x11
>>17
# 以上输入不允许出现小数
1.2 进制转换
# 十进制转二、八、十六进制
bin(253)
>>'0b11111101'
oct(253)
>>'0o375'
hex(253)
>>'0xfd'
# 以上输入不允许出现小数
# 各种进制转十进制
'''
int(, )
应该在2和36之间
'''
int('11',2)
>>3
int('11',4)
>>5
int('11',8)
>>9
int('11',36)
>>37
1.3 复数直接用
a = 9 + 7j
# 取共轭
a.conjugate()
>>(9-7j)
a*a.conjugate()
>>(130+0j)
# 虚部
a.imag
>>7.0
# 实部
a.real
>>9.0
1.4 分数
from fractions import Fraction
# 直接从float构造,自动约分
Fraction(1.875)
>>Fraction(15, 8) # 15/8
# 从两整数相除构造
a = Fraction(2,3)
a.numerator
>>2 # 分子
a.denominator
>>3 # 分母
b = Fraction(5,7)
a*b
>>Fraction(10, 21)
a-b
>>Fraction(-1, 21)
float(a)
>>0.6666666666666666
1.5 其他数学常量、函数
from math import e, pi, sin, cos, log, sqrt ...
e
>>2.718281828459045
pi
>>3.141592653589793
# 再说一个开根号的简单方法
2**0.5
>>1.4142135623730951
# 三次根
2**(1/3)
>>1.2599210498948732
2.字符串篇
2.1 字母表
from string import ascii_letters, ascii_lowercase, ascii_uppercase, octdigits, digits, hexdigits
# 小写字母
ascii_lowercase
>>'abcdefghijklmnopqrstuvwxyz'
# 大写字母
ascii_uppercase
>>'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
# 全部字母
ascii_letters
>>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
octdigits # 八进制字符集
>>'01234567'
digits # 十进制字符集
>>'0123456789'
hexdigits # 十六进制字符集
>>'0123456789abcdefABCDEF'
# 别问我为什么没有二进制字符集,没见过你这么懒的
2.2 字符串函数
2.2.1 判定函数
函数
作用
示例/说明
isalnum
是否为字母或数字
isalpha
是否为字母
isascii
是否为ascii字符
isdecimal
是否为十进制数
isdigit
是否为数字
isidentifier
是否为Python标识符
islower
是否为小写字母
isupper
是否为大写字母
istitle
是否为Title
isnumeric
是否为数字
isprintable
是否为可打印字符
isspace
是否为空字符
python黑魔法指南_Python黑魔法大全相关推荐
- python黑魔法指南_python黑魔法一天从那个入门到进阶
原标题:python黑魔法一天从那个入门到进阶 有很多人说学习Python基础之后不知道干什么,不管你是从w3c还是从廖雪峰的教程学习的,这些教程都有一个特点:只能引你快速入门,但是有关于Python ...
- python进阶指南_Python特性工程动手指南
python进阶指南 介绍 (Introduction) In this guide, I will walk through how to utilize data manipulating to ...
- python入门指南_Python中的逻辑门–入门指南
python入门指南 This article comprehensively covers the different logic gates in Python. Logic gates are ...
- python入门指南_Python实时对象检测入门指南
python入门指南 多年来,研究人员一直在研究赋予机器以视觉识别和识别物体的能力的可能性. 这个称为计算机视觉或CV的特定领域具有广泛的现代应用程序. 从被自动驾驶汽车用于道路目标检测到复杂的面部和 ...
- python 学习指南_Python类型检查终极指南
python 学习指南 In this guide, you will get a look into Python type checking. Traditionally, types have ...
- python 学习指南_Python学习指南
原标题:Python学习指南 <Python数据分析 第2版(影印版)> (美)韦斯·麦金尼/ISBN:9787564175191/东南大学出版社/定价:¥99 本书由Pythonpand ...
- python 内存优化_Python 黑魔法之内存优化
本文字数:2634 字 阅读本文大概需要:7 分钟 写在之前 围绕类的话题,说是说不完的,仅在特殊方法,除了我们在前面遇到过的 __init__(),__new__(),__str__() 等之外还有 ...
- python判断不等_Python黑魔法笔记第六关:消灭该死的重复(下)
上一关我们学习了for循环和while循环,让我们复习回顾一下: 然后也对比了什么是适合用for循环,什么时候适合用while循环: 这一关我们的任务是更深入的学习循环语句的用法: 我们还是接着上一关 ...
- python正则表达式指南_Python正则表达式指南
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例.本文的内容不包括如何编写高效的正则表达式.如何优化正则表达式,这些主题请查看其他教程 ...
最新文章
- 最近和Nginx杠上了!
- 2007年教育学专业基础综合考试大纲
- How UI5 and FIORI deliver central Javacript library code MIME
- sublime text3安装插件 emmet
- dlibdotnet 人脸相似度源代码_使用dlib中的深度残差网络(ResNet)实现实时人脸识别 - supersayajin - 博客园...
- k8s升级,HA集群1.12.0~HA集群1.13.2
- PyYAML和configparser模块讲解
- linux服务器 授权命令,linux的Sudo/su授权命令详解
- python mysql_Python-操作 MySQL
- kibana集成内部账号_揭开 Elasticsearch 中身份验证和授权的神秘面纱
- 埃文科技教你如何验证IP地址定位的准确率
- 确定你的电脑是否支持安装64位操作系统
- 微信小程序自定义地址组件
- python 山脊图_纯Python绘制满满艺术感的山脊地图
- HCS12X微控制器的外部总线接口介绍
- Java程序员必看:Solr vip竞价排名
- 使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)
- 软考——程序设计语言概述
- 《操作系统真象还原》第十五章 ---- 实现系统交互 操作系统最终章 四十五天的不易与坚持终完结撒花 (下)(遗憾告终)
- zxing换行_微博换行功能最新资讯