- 博客(77)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 python基础知识点手册
内容由 XUE.cn 内容小组通过 官方文档 编辑。希望能够对 python 初学者,想要更全面地掌握 python 基础的入门新人有所帮助,以及其他 python 爱好者作为速查工具书使用。强烈推荐在 XUE.cn 上打开 《Python基础知识点自测手册》 学习或查阅:不需要做任何配置,即可使用手机、平板、电脑,随时随地写代码、修改书中代码、运行验证代码。注册请使用我的邀请码:https://xue.cn?inviter=xxmbz 你和我都能获得 2 天学习时长,谢谢!该书基本全面完整地梳理了
2021-01-03 14:15:05
254
原创 python 内置函数(五)
id() 返回对象的唯一标识内置函数 id(),Python 官方文档描述如下:help(id)Help on built-in function id in module builtins:id(obj, /) Return the identity of an object. This is guaranteed to be unique among simultaneously existing objects. (CPython uses the obj
2021-02-08 09:40:01
587
4
原创 python 内置函数(四)
enumerate 枚举内置函数(类)enumerate,Python 官方文档描述如下:help(enumerate)Help on class enumerate in module builtins:class enumerate(object) | enumerate(iterable, start=0) | | Return an enumerate object. | | iterable | an object supporting iter
2021-02-07 10:39:11
420
3
原创 python 内置函数(三)
callable() 是可调用对象?内置函数 callable(),Python 官方文档描述如下:help(callable)Help on built-in function callable in module builtins:callable(obj, /) Return whether the object is callable (i.e., some kind of function). Note that classes are callable, a
2021-02-03 22:02:16
261
1
原创 python 内置函数(二)
bin() 整数的二进制形式内置函数 bin(),Python 官方文档描述如下:help(bin)Help on built-in function bin in module builtins:bin(number, /) Return the binary representation of an integer. >>> bin(2796202) '0b1010101010101010101010'返回给定整数的二进制表示形式的字符
2021-02-01 09:59:22
160
原创 python 内置函数(一)
abs() 数字取绝对值内置函数 abs(),Python 官方文档描述如下:help(abs)Help on built-in function abs in module builtins:abs(x, /) Return the absolute value of the argument.返回一个数的绝对值,参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一个复数,则返回它的模。abs(-1)1abs(-3.14)3.14abs(
2021-01-30 19:34:42
228
原创 python 其他语句
pass 语句pass 是一个空操作 —— 当它被执行时,什么都不发生。它适合当语法上需要一条语句但并不需要执行任何代码时用来临时占位,例如:pass# 什么也不做的函数def f():pass# 没有任何自定义属性的类class A:passclass 定义类class 语句用来定义类,语法如下:@assignment_expressionclass classname(argument_list): suite其中的装饰器 @assignment_expressi
2021-01-28 14:40:42
188
原创 import 导入语句
import 导入语句import 语句用于从模块中导入子模块,类,函数等。语法大致有三种:# 第一种import module as name, module as name, ...# 第二种# import 之后可以置于一个元组from module import identifier as name, identifier as name, ...# 第三种from module import *模块 module 可以是高层级到低层级用属性表示法引用的模块,例如 panda
2021-01-28 14:32:09
1719
原创 定义函数 def,return,yield 语句
def 定义函数def 语句是定义函数的语句。语法如下:@assignment_expressiondef funcname(parameter_list) -> expression: suite其中的装饰器 @assignment_expression,形参 parameter_list 和标注 -> expression 是可选项。函数定义是一条可执行语句。它执行时会将函数名称 funcname 绑定到一个函数对象(函数可执行代码的包装器)。例如,用必选项定义一个什么
2021-01-26 09:34:46
1001
原创 详解 try 语句
try 语句try 语句可为一组语句指定异常处理器和/或清理代码。语法结构有两种如下。有 try 和 except 子句(可多个),以及可选的 else 和 finally 子句:try: suiteexcept expression as identifier: suiteelse: # 可选 suitefinally: # 可选 suite只有 try 和 finally 子句:try: suitefinally: suite
2021-01-25 09:38:05
2866
原创 with 语句的原理
with 语句with 语句用于包装代码块的执行,代码块带有使用上下文管理器定义的函数或方法。语法如下:with expression as target, expression as target, ...: suite带有一个表达式 expression 的 with 语句的执行过程如下:对上下文表达式求值以获得一个上下文管理器。载入上下文管理器的 __enter__() 以便后续使用。载入上下文管理器的 __exit__() 以便后续使用。发起调用上下文管理器的 __ente
2021-01-24 22:13:24
214
原创 python 最基础语句解析
表达式语句语句分为简单语句和复合语句,简单语句由一个单独的逻辑行构成。多条简单语句可以存在于同一行内并以分号分隔。表达式语句属于简单语句。表达式语句用于计算和写入值(大多是在交互模式下),或者调用一个过程 (过程就是不返回有意义结果的函数。在 Python 中,过程的返回值为 None)。表达式语句会对指定的表达式进行求值。在交互模式下,它会通过内置的 repr() 函数转换为一个字符串,该结果字符串将以单独一行的形式写入标准输出(例外情况是如果结果为 None,则该过程调用不产生任何输出)。以下
2021-01-22 08:42:05
322
原创 全面梳理 Python 操作符
操作符概述操作符可分为运算符(operators)和分隔符(delimiters)。运算符有:数字运算符+,-,*,**,/,//,%,详细用法见 数字运算。整数按位运算符<<,>>,&,|,^,~,详细用法见 整数及其位运算。比较运算符<,>,<=,>=,==,!=,in,not in,is,is not,详细用法见 比较运算符。布尔运算符and,or,not,详细用法见 布尔值及布尔运算。赋值运算符 :=
2021-01-22 08:32:29
306
原创 python 其他内置类型
空值 None空值 None,就是空对象的值,此对象会由没有显式地设置返回值的函数返回。None 是个内置名称,空对象求值,什么也不会发生。Nonehelp(None)Help on NoneType object:class NoneType(object) | Methods defined here: | | __bool__(self, /) | self != 0 | | __repr__(self, /) | Return repr
2021-01-21 23:37:16
78
原创 python 字典
字典概述字典属于映射类型,将可哈希对象映射到任意对象,可哈希对象为字典的键,映射的对象为键对应的条目(值)。因此:键必须是可哈希且唯一的;值可以是任意对象(此处 值 仅指键对应的条目)。所以字典的键必须是可哈希对象,例如字符串,元组(不能包含不可哈希对象);哈希值相等的对象作为字典的键会被当作一个键。{'1':1, (1,2):2, 1:3, True:4}{'1': 1, (1, 2): 2, 1: 4}字典是目前唯一的标准映射类型。其类型为 dict。空字典用一对花括号表示。ty
2021-01-21 23:32:23
144
转载 集合方法
set.isdisjoint 交集为空吗?集合方法 set.isdisjoint(),Python 官方文档描述如下:help(set.isdisjoint)Help on method_descriptor:isdisjoint(...) Return True if two sets have a null intersection.两个集合的交集为空,则返回 True。方法中的参数可以是可迭代对象。{1,2}.isdisjoint([1,2])False{1,2}.i
2021-01-20 18:25:07
127
转载 列表方法
list.reverse 反转列表中元素列表方法 list.reverse(),Python 官方文档描述如下:help(list.reverse)Help on method_descriptor:reverse(self, /) Reverse *IN PLACE*.反转列表中的元素。_list = [1,2,3]_list.reverse()_list[3, 2, 1]该方法是一个过程 (过程就是不返回有意义结果的函数;在 Python 中,过程的返回值为 Non
2021-01-20 18:17:54
405
转载 字符串方法(三)
str.isascii 是 ASCII 字符?字符串方法 str.isascii(),Python 官方文档描述如下:help(str.isascii)Help on method_descriptor:isascii(self, /) Return True if all characters in the string are ASCII, False otherwise. ASCII characters have code points in the range
2021-01-19 21:44:34
168
转载 字符串方法(二)
str.isalnum 是字母或数字?字符串方法 str.isalnum(),Python 官方文档描述如下:help(str.isalnum)Help on method_descriptor:isalnum(self, /) Return True if the string is an alpha-numeric string, False otherwise. A string is alpha-numeric if all characters in the
2021-01-19 21:40:40
128
转载 字符串方法(一)
str.encode 编码为字节串字符串方法 str.encode(),Python 官方文档描述如下:help(str.encode)Help on method_descriptor:encode(self, /, encoding='utf-8', errors='strict') Encode the string using the codec registered for encoding. encoding The encoding in wh
2021-01-17 21:10:38
156
转载 字符串格式化
str.format_map 格式化字符串方法 str.format_map(),Python 官方文档描述如下:help(str.format_map)Help on method_descriptor:format_map(...) S.format_map(mapping) -> str Return a formatted version of S, using substitutions from mapping. The substitutio
2021-01-12 23:01:12
890
转载 ljust,center 和 rjust
str.ljust 左对齐字符串方法 str.ljust(),Python 官方文档描述如下:help(str.ljust)Help on method_descriptor:ljust(self, width, fillchar=' ', /) Return a left-justified string of length width. Padding is done using the specified fill character (default is a
2021-01-11 19:28:41
138
转载 startswith 和 endswith
str.startswith 指定字符串开头?字符串方法 str.startswith(),Python 官方文档描述如下:help(str.startswith)Help on method_descriptor:startswith(...) S.startswith(prefix[, start[, end]]) -> bool Return True if S starts with the specified prefix, False otherwis
2021-01-11 19:27:19
691
转载 字符串方法 find 和 index
str.find 查找最小索引字符串方法 str.find(),Python 官方文档描述如下:help(str.find)Help on method_descriptor:find(...) S.find(sub[, start[, end]]) -> int Return the lowest index in S where substring sub is found, such that sub is contained within S[st
2021-01-11 19:25:53
522
转载 str.lstrip 移除左边字符
str.lstrip 移除左边字符字符串方法 str.lstrip(),Python 官方文档描述如下:help(str.lstrip)Help on method_descriptor:lstrip(self, chars=None, /) Return a copy of the string with leading whitespace removed. If chars is given and not None, remove characters in c
2021-01-10 20:19:10
379
转载 str.splitlines 按行拆分
str.splitlines 按行拆分字符串方法 str.splitlines(),Python 官方文档描述如下:help(str.splitlines)Help on method_descriptor:splitlines(self, /, keepends=False) Return a list of the lines in the string, breaking at line boundaries. Line breaks are not includ
2021-01-10 20:18:30
708
转载 序列通用操作
序列通用操作序列类型有许多通用的操作,在各个知识点都有详细的介绍,下面将他们综合起来比较。序列类型都可以使用操作符 + 进行拼接,使用 += 拼接并赋值(range 除外),但对于可变序列类型,使用 += 是原地修改:a = [1,2]print(id(a))a += [3,4]id(a), a2612604344328(2612604344328, [1, 2, 3, 4])'12'+'34', [1,2]+[3,4], (1,2)+(3,4)('1234', [1,
2021-01-10 20:17:41
575
1
转载 del 语句
del 语句del 语句用来删除名称的绑定,删除对象的属性引用 或 删除可抽取、切片的可变容器的元素。删除名称绑定:# 将值 (1,2) 绑定到名称 a, b, ca = b = c = (1,2)# 删除名称 b, cdel b,ca(1, 2)b # 名称 b 已被删除---------------------------------------------------------------------------NameError
2021-01-10 20:16:36
1439
转载 函数概述
函数概述函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。是可以向调用者返回某个值(至少是 None)的一组语句。函数使代码的组织模块化,提供了代码的利用率。例如 print() 函数实现打印功能,input() 函数实现输入功能,需要它们的地方,都可以使用。函数通过函数名称来使用它,传入零个或多个参数,并在函数体执行中被使用。# 函数 abs() 返回一个数的绝对值a = abs(-3.14)a3.14# print() 函数打印传入的参数值,返回 Nonen = p
2021-01-10 20:16:00
177
转载 all() 所有元素布尔值为真?
all() 所有元素布尔值为真?内置函数 all(),Python 官方文档描述如下:help(all)Help on built-in function all in module builtins:all(iterable, /) Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True.如果可迭代对象(iterab
2021-01-10 20:15:17
469
转载 abs() 数字取绝对值
abs() 数字取绝对值内置函数 abs(),Python 官方文档描述如下:help(abs)Help on built-in function abs in module builtins:abs(x, /) Return the absolute value of the argument.返回一个数的绝对值,参数可以是整数、浮点数或任何实现了 __abs__() 的对象。如果参数是一个复数,则返回它的模。abs(-1)1abs(-3.14)3.14abs(
2021-01-10 20:14:49
9023
1
转载 continue 语句
continue 语句continue 在语法上只会出现于 for 或 while 循环所嵌套的代码中。它会继续执行最近的外层循环的下一个轮次,或者在没有下一轮次时转往 else 子句执行。当 continue 将控制流传出一个带有 finally 子句的 try 语句时,该 finally 子句会先被执行然后再真正开始循环的下一个轮次。for i in range(3): for j in range(3): if j == 1: print(f
2021-01-09 19:57:59
1570
转载 break 语句
break 语句break 在语法上只会出现于 for 或 while 循环所嵌套的代码。它会终结最近的外层循环,如果循环有可选的 else 子句,也会跳过该子句。如果一个 for 循环被 break 所终结,该循环的控制变量会保持其当前值。当 break 将控制流传出一个带有 finally 子句的 try 语句时,该 finally 子句会先被执行然后再真正离开该循环。for i in range(6): for j in range(6): if i**2 == j
2021-01-09 19:57:27
2312
转载 while 循环
while 循环while 语句用于在表达式保持为真的情况下重复地执行。语法如下:while assignment_expression: suiteelse: # 可选子句 suite对于简单语句可以写为一行,但不推荐。这将重复地检验表达式,如果其值为真就执行其下的代码;表达式值为假则如果 else 子句存在就会被执行并终止循环。i = 0while i < 3: print(i); i += 1012i = 0while i < 3:
2021-01-09 19:56:49
81
转载 for 循环
for 循环for 语句用于对可迭代对象中的元素进行迭代。语法如下:for target_list in expression_list: suiteelse: # 可选子句 suite对于简单语句可以写为一行,但不推荐。表达式 expression_list 被求值一次,它应该产生一个可迭代对象。系统将为 expression_list 的结果创建一个迭代器,然后每一项会按标准赋值规则(详见见 赋值语句)被依次赋值给 target_list,每赋值一次执行一次语句下的代码。当
2021-01-09 19:56:17
77
转载 if 条件判断
if 条件判断if 语句用于有条件的执行。语法如下:if assignment_expression: suiteelif assignment_expression: # 可选子句 suite... # 可以多个 elifelse: #可选子句 suite对于简单语句,可以写为一行,但不推荐。它通过对表达式逐个求值直至找到一个真值。然后执行该 if 语句或子句体下的代码,从而 if 语句的其他部分不会被执行或求值。如果所有表达式均为假值,else 子句体如果存在就
2021-01-09 19:55:39
918
转载 赋值语句
赋值语句赋值语句用于将名称绑定或重新绑定到特定值,以及修改属性或可变对象的成员项。赋值语句使用赋值操作符和增强赋值操作符。详见 操作符概述。# 将值 1 绑定到变量 aa = 1print('a =', a)# 变量 a 重新绑定值 'a'a = 'a'print('a =', a)a = 1a = a同时进行多个值多个名称绑定,值和名称数量要相等:# 一个名称时,右边为元组a = 1,2,3,4a(1, 2, 3, 4)# 多个名称a,b,c,d = 1,[2,3
2021-01-09 19:54:49
1616
转载 表达式语句
表达式语句语句分为简单语句和复合语句,简单语句由一个单独的逻辑行构成。多条简单语句可以存在于同一行内并以分号分隔。表达式语句属于简单语句。表达式语句用于计算和写入值(大多是在交互模式下),或者调用一个过程 (过程就是不返回有意义结果的函数。在 Python 中,过程的返回值为 None)。表达式语句会对指定的表达式进行求值。在交互模式下,它会通过内置的 repr() 函数转换为一个字符串,该结果字符串将以单独一行的形式写入标准输出(例外情况是如果结果为 None,则该过程调用不产生任何输出)。以下
2021-01-09 19:54:15
1006
1
转载 生成器表达式和推导式
生成器表达式和推导式生成器表达式和列表推导式非常相似,区别就是将方括号换成了小括号。生成器表达式返回的是一个生成器迭代器 generator。表达式会产生一系列值,可使用内置函数 next() 逐一获取,或使用 for 循环遍历。生成器迭代器中的元素,仅供一次性使用,而且可以要多少取多少,它会记住你取了多少,取到了哪里。(i*i for i in range(3))<generator object <genexpr> at 0x00000271080FBC00>g
2021-01-09 19:53:30
653
转载 空值 None
空值 None空值 None,就是空对象的值,此对象会由没有显式地设置返回值的函数返回。None 是个内置名称,空对象求值,什么也不会发生。Nonehelp(None)Help on NoneType object:class NoneType(object) | Methods defined here: | | __bool__(self, /) | self != 0 | | __repr__(self, /) | Return repr
2021-01-09 19:52:21
551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人