[Python]清华毕业大佬整理的Python基础22大知识点,自备热水,这货有点干


[Python]清华毕业大佬整理的Python基础22大知识点,自备热水,这货有点干
文章图片
[Python]清华毕业大佬整理的Python基础22大知识点,自备热水,这货有点干
文章图片
前言最近整理了一些Python基础教程 , 像数据分析、数据类型、字符串、正则表达式以及最新版Python3.8安装程序 , 很多小伙伴都反映不错 , 也都领取了相应学习资料 。 今天咱们就来整理一些干货 , 带大家由浅及深的剖析一下最近的学习教程 。
1、Python的两种编程方式:交互式(随输随运行)和文件式(主要方式;批量运行出结果)
2、一切皆对象 , 每个对象由标识(id())、类型(type())和值(print())标识 。
3、Python采用基于值的内存管理不同变量赋值为同一个值 , ID一样 , 但是只适用范围在-5至256的整数和短字符串 。
4、内置函数(BIF) , 68个 , 查看方式:dir(builtins)
分类:

  • 数值数据类型:intfloatcomplexbooldecimalfractions
  • 序列数据类型:字符串(string)、列表(list)、元祖(tuple)、bytes、bytearray
  • 集合数据类型:set、frozenset
  • 字典数据类型:dict
不可变的数据类型:数值Number、字符串String、元祖Tuple
可变的数据类型:列表List、字典Dict、集合Set
5.
  • 二进制:0b/0B开头
  • 八进制:0o/0O开头
  • 十六进制;0x/0X开头
6、
数值运算函数:
abs(x):绝对值 ;divmod(xy):商余 ;pow(xyz):幂余((x**y)%z) ;round(xd):四舍五入d位 ;max/min ; int(x) /float(x) /complex(x)
7、
math库:
常数:math.pi ;math.fabs(x):绝对值 ;math.fmod(xy):x%y ;math.ceil(x):向上取整 , 返回不小于x的最小整数 ;math.floor(x):向下取整 , 返回不大于x的最大整数 ;math.modf(x):返回x的小数和整数部分 ;math.trunc(x):返回x的整数部分
8、
浮点数类型:0.1 + 0.2不等于 0.3, 浮点数有小尾数 。 看是否等于可以用round()函数帮助去小尾数 。
9、类型间混合运算:
整数 -> 浮点数 -> 复数
10、布尔数据类型(bool)包含两个值->True(真–1)或假(False–0) 。
如果表达式的结果为数值类型的0、空字符串(“”)、空元祖()、空列表[
、空字典{ , 则其布尔值为false(假) , 否则为true(真) 。
11、逻辑运算符:and、or、not
a and b等于a if not a else b ; a or b 等于a if a else b 。
not一定会返回true或false;and和or不一定 。
12、运算优先级(由高到低)
**(指数)> +x.-x(正负号)> *./.%(乘 。 除 。 取余)> +. -(加 。 减)> &(与)> ^(或)> \\(非)>比较大小> not(非)> and(与)>or(或)> lambda表达式
13、序列型数据
(1)序列的索引s[i
:如果索引下标越界 , 导致IndexError;如果索引下标不是整数 , 导致TypeError 。
(2)序列的切片(截取序列s的一部分):顾头不顾尾 。
(3)序列的加:x + y:连接两个序列; 序列的乘(复制):x * n:复制n次序列x ;
(4)判断子串:x in s :返回True/False ; s.count(x):返回x在s中出现的次数 ; s.index(xij):返回x在s(范围[ij
)中第一次出现的索引位置 。
(5)序列的排序:sorted(s key=Nonereverse=False) 。 reverse为false是为升序 , 为true时为倒序 。 返回结果为一个列表 。


推荐阅读