说明:本文描述的所有“黑魔法”都以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黑魔法大全相关推荐

  1. python黑魔法指南_python黑魔法一天从那个入门到进阶

    原标题:python黑魔法一天从那个入门到进阶 有很多人说学习Python基础之后不知道干什么,不管你是从w3c还是从廖雪峰的教程学习的,这些教程都有一个特点:只能引你快速入门,但是有关于Python ...

  2. python进阶指南_Python特性工程动手指南

    python进阶指南 介绍 (Introduction) In this guide, I will walk through how to utilize data manipulating to ...

  3. python入门指南_Python中的逻辑门–入门指南

    python入门指南 This article comprehensively covers the different logic gates in Python. Logic gates are ...

  4. python入门指南_Python实时对象检测入门指南

    python入门指南 多年来,研究人员一直在研究赋予机器以视觉识别和识别物体的能力的可能性. 这个称为计算机视觉或CV的特定领域具有广泛的现代应用程序. 从被自动驾驶汽车用于道路目标检测到复杂的面部和 ...

  5. python 学习指南_Python类型检查终极指南

    python 学习指南 In this guide, you will get a look into Python type checking. Traditionally, types have ...

  6. python 学习指南_Python学习指南

    原标题:Python学习指南 <Python数据分析 第2版(影印版)> (美)韦斯·麦金尼/ISBN:9787564175191/东南大学出版社/定价:¥99 本书由Pythonpand ...

  7. python 内存优化_Python 黑魔法之内存优化

    本文字数:2634 字 阅读本文大概需要:7 分钟 写在之前 围绕类的话题,说是说不完的,仅在特殊方法,除了我们在前面遇到过的 __init__(),__new__(),__str__() 等之外还有 ...

  8. python判断不等_Python黑魔法笔记第六关:消灭该死的重复(下)

    上一关我们学习了for循环和while循环,让我们复习回顾一下: 然后也对比了什么是适合用for循环,什么时候适合用while循环: 这一关我们的任务是更深入的学习循环语句的用法: 我们还是接着上一关 ...

  9. python正则表达式指南_Python正则表达式指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例.本文的内容不包括如何编写高效的正则表达式.如何优化正则表达式,这些主题请查看其他教程 ...

最新文章

  1. 最近和Nginx杠上了!
  2. 2007年教育学专业基础综合考试大纲
  3. How UI5 and FIORI deliver central Javacript library code MIME
  4. sublime text3安装插件 emmet
  5. dlibdotnet 人脸相似度源代码_使用dlib中的深度残差网络(ResNet)实现实时人脸识别 - supersayajin - 博客园...
  6. k8s升级,HA集群1.12.0~HA集群1.13.2
  7. PyYAML和configparser模块讲解
  8. linux服务器 授权命令,linux的Sudo/su授权命令详解
  9. python mysql_Python-操作 MySQL
  10. kibana集成内部账号_揭开 Elasticsearch 中身份验证和授权的神秘面纱
  11. 埃文科技教你如何验证IP地址定位的准确率
  12. 确定你的电脑是否支持安装64位操作系统
  13. 微信小程序自定义地址组件
  14. python 山脊图_纯Python绘制满满艺术感的山脊地图
  15. HCS12X微控制器的外部总线接口介绍
  16. Java程序员必看:Solr vip竞价排名
  17. 使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)
  18. 软考——程序设计语言概述
  19. 《操作系统真象还原》第十五章 ---- 实现系统交互 操作系统最终章 四十五天的不易与坚持终完结撒花 (下)(遗憾告终)
  20. zxing换行_微博换行功能最新资讯

热门文章

  1. 深入剖析eMule 【for_wind】
  2. 用C语言实现两个整数相加(函数的方法)
  3. word文件和扩展名不匹配的解决办法,亲测有效
  4. 博弈论 纳什均衡 囚徒困境 智猪博弈
  5. 天大《模拟电子技术基础》大作业期末考核
  6. 等额本息和等额本金计算
  7. 【CXY】JAVA基础 之 异常概述
  8. 如何通过供应链管理来居家做菜?
  9. 高德地图实时定位显示图标和名字
  10. day10 爬虫导言