Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
programiz-zh
提交
de5bb18b
P
programiz-zh
项目概览
OpenDocCN
/
programiz-zh
大约 1 年 前同步成功
通知
0
Star
48
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
programiz-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
de5bb18b
编写于
7月 08, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-07-08 20:45:31
上级
ef597a0f
变更
27
显示空白变更内容
内联
并排
Showing
27 changed file
with
64 addition
and
64 deletion
+64
-64
docs/py/14.md
docs/py/14.md
+1
-1
docs/py/16.md
docs/py/16.md
+6
-6
docs/py/17.md
docs/py/17.md
+1
-1
docs/py/19.md
docs/py/19.md
+6
-6
docs/py/20.md
docs/py/20.md
+1
-1
docs/py/24.md
docs/py/24.md
+3
-3
docs/py/26.md
docs/py/26.md
+1
-1
docs/py/28.md
docs/py/28.md
+1
-1
docs/py/29.md
docs/py/29.md
+1
-1
docs/py/30.md
docs/py/30.md
+1
-1
docs/py/31.md
docs/py/31.md
+4
-4
docs/py/32.md
docs/py/32.md
+12
-12
docs/py/33.md
docs/py/33.md
+1
-1
docs/py/35.md
docs/py/35.md
+3
-3
docs/py/36.md
docs/py/36.md
+1
-1
docs/py/38.md
docs/py/38.md
+1
-1
docs/py/39.md
docs/py/39.md
+1
-1
docs/py/41.md
docs/py/41.md
+1
-1
docs/py/44.md
docs/py/44.md
+2
-2
docs/py/45.md
docs/py/45.md
+1
-1
docs/py/48.md
docs/py/48.md
+5
-5
docs/py/50.md
docs/py/50.md
+3
-3
docs/py/51.md
docs/py/51.md
+2
-2
docs/py/52.md
docs/py/52.md
+1
-1
docs/py/92.md
docs/py/92.md
+1
-1
docs/py/93.md
docs/py/93.md
+1
-1
docs/py/98.md
docs/py/98.md
+2
-2
未找到文件。
docs/py/14.md
浏览文件 @
de5bb18b
...
...
@@ -108,7 +108,7 @@ I like rock
* * *
## 循环与
其他
## 循环与
`else`
`for`
循环也可以具有可选的
`else`
块。 如果用于循环的序列中的项目用尽,则会执行
`else`
部分。
...
...
docs/py/16.md
浏览文件 @
de5bb18b
...
...
@@ -20,13 +20,13 @@
如果
`break`
语句位于嵌套循环内(另一个循环内的循环),则
`break`
语句将终止最里面的循环。
###
中断
语法
###
`break`
语法
```
py
break
```
###
中断
流程图
###
`break`
流程图
![
Flowchart of break statement in Python
](
img/45ab60b74c9df2e1dcbdad452de07fd9.png
"break Statement"
)
...
...
@@ -42,7 +42,7 @@ Working of the break statement
### 示例:Python
中断
### 示例:Python
`break`
```
py
# Use of break statement inside the loop
...
...
@@ -72,13 +72,13 @@ The end
`continue`
语句仅用于当前迭代,用于跳过循环内的其余代码。 循环不会终止,但会继续进行下一个迭代。
###
继续的
语法
###
`continue`
语法
```
py
continue
```
###
继续
流程图
###
`continue`
流程图
![
Flowchart of continue statement in Python
](
img/d2325cc713b1c854ad54035b67cb3878.png
"continue Statement"
)
...
...
@@ -94,7 +94,7 @@ How continue statement works in python
### 示例:Python
继续
### 示例:Python
`continue`
```
py
# Program to show the use of continue statement inside loops
...
...
docs/py/17.md
浏览文件 @
de5bb18b
...
...
@@ -20,7 +20,7 @@ pass
假设我们有一个
[
循环
](
/python-programming/for-loop
)
或
[
函数
](
/python-programming/function
)
尚未实现,但我们想在将来实现。 他们不能有一个空的身体。 解释器将给出错误。 因此,我们使用
`pass`
语句构造一个不执行任何操作的主体。
### 示例:
通过
语句
### 示例:
`pass`
语句
```
py
'''pass is just a placeholder for
...
...
docs/py/19.md
浏览文件 @
de5bb18b
...
...
@@ -12,7 +12,7 @@
此外,它避免了重复并使代码可重复使用。
###
功能
语法
###
函数
语法
```
py
def
function_name
(
parameters
):
...
...
@@ -91,11 +91,11 @@ greet('Paul')
* * *
##
退货声明
##
`return`语句
`return`
语句用于退出函数并返回到调用它的位置。
###
返回
语法
###
`return`
语法
```
py
return
[
expression_list
]
...
...
@@ -115,7 +115,7 @@ None
* * *
###
退货
示例
###
`return`
示例
```
py
def
absolute_value
(
num
):
...
...
@@ -141,7 +141,7 @@ print(absolute_value(-4))
* * *
##
函数如何在 Python 中
工作?
##
Python 中的函数如何
工作?
![
How function works in Python?
](
img/7910dcce01330177bdd83d227dedfda0.png
"How function works in Python?"
)
...
...
@@ -188,7 +188,7 @@ Value outside function: 20
* * *
##
功能
类型
##
函数
类型
基本上,我们可以将函数分为以下两种类型:
...
...
docs/py/20.md
浏览文件 @
de5bb18b
...
...
@@ -4,7 +4,7 @@
#### 在 Python 中,您可以定义一个带有可变数量参数的函数。 在本文中,您将学习使用默认,关键字和任意参数定义此类函数。
##
争论
##
参数
在
[
用户定义的函数
](
/python-programming/user-defined-function
)
主题中,我们学习了有关定义和调用函数的知识。 否则,函数调用将导致错误。 这是一个例子。
...
...
docs/py/24.md
浏览文件 @
de5bb18b
...
...
@@ -8,13 +8,13 @@
* * *
## 什么是
全局
关键字
## 什么是
`global`
关键字
在 Python 中,
`global`
关键字允许您在当前作用域之外修改变量。 它用于创建全局变量并在局部上下文中对变量进行更改。
* * *
##
全局
关键字规则
##
`global`
关键字规则
Python 中
`global`
关键字的基本规则是:
...
...
@@ -25,7 +25,7 @@ Python 中`global`关键字的基本规则是:
* * *
##
全局
关键字的使用
##
`global`
关键字的使用
让我们举个例子。
...
...
docs/py/26.md
浏览文件 @
de5bb18b
...
...
@@ -4,7 +4,7 @@
#### 在本文中,您将学习使用 Python 包将代码库分为干净,高效的模块。 另外,您还将学习在 Python 程序中导入和使用自己的或第三方软件包。
## 什么是包
裹
?
## 什么是包?
通常,我们通常不会将所有文件存储在同一位置的计算机上。 我们使用井井有条的目录层次结构,以便于访问。
...
...
docs/py/28.md
浏览文件 @
de5bb18b
...
...
@@ -169,7 +169,7 @@ print(D('1.2') * D('2.50'))
我们可能会问,为什么不每次都执行
`Decimal`
而不是
`float`
? 主要原因是效率。 浮点运算必须比
`Decimal`
运算更快。
### 何时使用
小数
代替浮点数?
### 何时使用
十进制
代替浮点数?
在以下情况下,我们通常使用十进制。
...
...
docs/py/29.md
浏览文件 @
de5bb18b
...
...
@@ -438,7 +438,7 @@ for x in range(10):
## Python 中的其他列表操作
### 列
出
成员资格测试
### 列
表
成员资格测试
我们可以使用关键字
`in`
来测试列表中是否存在某项。
...
...
docs/py/30.md
浏览文件 @
de5bb18b
...
...
@@ -210,7 +210,7 @@ Element Slicing in Python
* * *
##
更换
元组
##
修改
元组
与列表不同,元组是不可变的。
...
...
docs/py/31.md
浏览文件 @
de5bb18b
...
...
@@ -227,7 +227,7 @@ False
* * *
### 可与
Python
一起使用的内置函数
### 可与
字符串
一起使用的内置函数
各种与序列一起使用的内置函数也可以与字符串一起使用。
...
...
@@ -255,11 +255,11 @@ len(str) = 4
* * *
## Python 字符串格式
## Python 字符串格式
化
### 转义序列
如果我们要打印类似的文字,
他说:“那里是什么?”
,我们不能使用单引号或双引号。 由于文本本身包含单引号和双引号,因此将导致出现
`SyntaxError`
。
如果我们要打印类似的文字,
`He said, "What's there?"`
,我们不能使用单引号或双引号。 由于文本本身包含单引号和双引号,因此将导致出现
`SyntaxError`
。
```
py
>>>
print
(
"He said, "
What
's there?"")
...
...
@@ -403,7 +403,7 @@ Sean, Bill and John
* * *
### 旧
样式格式
### 旧
式格式化
我们甚至可以格式化字符串,例如 C 编程语言中使用的旧
`sprintf()`
样式。 我们使用
`%`
运算符来完成此操作。
...
...
docs/py/32.md
浏览文件 @
de5bb18b
...
...
@@ -98,7 +98,7 @@ print(type(a))
* * *
## 在 Python 中修改集
合
## 在 Python 中修改集
集是可变的。 但是,由于它们是无序的,因此索引没有意义。
...
...
@@ -144,7 +144,7 @@ print(my_set)
* * *
## 从集
合
中删除元素
## 从集中删除元素
可以使用
`discard()`
和
`remove()`
方法从集合中移除特定项目。
...
...
@@ -234,7 +234,7 @@ set()
* * *
## Python
设置
操作
## Python
集
操作
集合可用于执行数学集合运算,例如并集,交集,差和对称差。 我们可以使用运算符或方法来做到这一点。
...
...
@@ -245,7 +245,7 @@ set()
>>>
B
=
{
4
,
5
,
6
,
7
,
8
}
```
###
设置联盟
###
并集
![
Set Union in Python
](
img/b20d9a7cf4a55c0eb15fb3f215387cd4.png
"Set Union"
)
...
...
@@ -288,7 +288,7 @@ print(A | B)
* * *
###
设置相交
###
交集
![
Set Intersection in Python
](
img/9595a67c8ad7796c3257dc5189f47ba8.png
"Set Intersection"
)
...
...
@@ -331,7 +331,7 @@ Try the following examples on Python shell.
* * *
###
设置差异
###
差集
![
Set Difference in Python
](
img/3af0aa522ae62f2e61d1585a0d82e523.png
"Set Difference"
)
...
...
@@ -378,7 +378,7 @@ Try the following examples on Python shell.
* * *
###
设置对称差异
###
对称差集
![
Set Symmetric Difference in Python
](
img/d4aeddb8256c7790d72753d4085ff828.png
"Set Symmetric Difference"
)
...
...
@@ -447,9 +447,9 @@ Try the following examples on Python shell.
* * *
## 其他
设置
操作
## 其他
集
操作
###
设置
成员资格测试
###
集的
成员资格测试
我们可以使用
`in`
关键字来测试项目是否存在于集合中。
...
...
@@ -476,7 +476,7 @@ False
* * *
### 遍历
一组
### 遍历
集
我们可以使用
`for`
循环遍历集合中的每个项目。
...
...
@@ -492,9 +492,9 @@ l
* * *
### 集内置函数
### 集
的
内置函数
诸如
`all()`
,
`any()`
,
`enumerate()`
,
`len()`
,
`max()`
,
`min()`
,
`sorted()`
,
`sum()`
等内置
功能
通常与集合一起使用以执行不同的任务。
诸如
`all()`
,
`any()`
,
`enumerate()`
,
`len()`
,
`max()`
,
`min()`
,
`sorted()`
,
`sum()`
等内置
函数
通常与集合一起使用以执行不同的任务。
| 函数 | Description |
|
[
`all()`
](
/python-programming/methods/built-in/all
)
| 如果集合的所有元素都为
`true`
(或者集合为空),则返回
`True`
。 |
...
...
docs/py/33.md
浏览文件 @
de5bb18b
...
...
@@ -323,7 +323,7 @@ for i in squares:
* * *
### 字典内置
功能
### 字典内置
函数
诸如
`all()`
,
`any()`
,
`len()`
,
`cmp()`
,
`sorted()`
等内置函数通常与字典一起使用以执行不同的任务。
...
...
docs/py/35.md
浏览文件 @
de5bb18b
...
...
@@ -4,7 +4,7 @@
#### 在本教程中,您将学习 Python 文件操作。 更具体地说,打开文件,读取文件,写入文件,关闭文件以及您应该注意的各种文件方法。
##
档案
##
文件
文件被命名为磁盘上用于存储相关信息的位置。 它们用于将数据永久存储在非易失性存储器(例如硬盘)中。
...
...
@@ -14,9 +14,9 @@
因此,在 Python 中,文件操作按以下顺序进行:
1.
开启档案
1.
打开文件
2.
读取或写入(执行操作)
3.
关闭
档案
3.
关闭
文件
* * *
...
...
docs/py/36.md
浏览文件 @
de5bb18b
...
...
@@ -90,7 +90,7 @@ C:\Python33
* * *
##
制作
新目录
##
创建
新目录
我们可以使用`
mkdir()
`方法创建一个新目录。
...
...
docs/py/38.md
浏览文件 @
de5bb18b
# Python
异常处理使用`try`,`except`和`finally`语句
# Python
使用`try`,`except`和`finally`语句的异常处理
> 原文: [https://www.programiz.com/python-programming/exception-handling](https://www.programiz.com/python-programming/exception-handling)
...
...
docs/py/39.md
浏览文件 @
de5bb18b
...
...
@@ -10,7 +10,7 @@ Python 有许多[内置异常](/python-programming/exceptions),它们会在程
* * *
## 创建自定义
例外
## 创建自定义
异常
在 Python 中,用户可以通过创建新类来定义自定义异常。 必须从内置的
`Exception`
类直接或间接派生此异常类。 大多数内置异常也是从此类派生的。
...
...
docs/py/41.md
浏览文件 @
de5bb18b
...
...
@@ -45,7 +45,7 @@ class Parrot:
* * *
##
目的
##
对象
对象(实例)是类的实例。 定义类时,仅定义对象的描述。 因此,没有分配内存或存储。
...
...
docs/py/44.md
浏览文件 @
de5bb18b
...
...
@@ -10,7 +10,7 @@
在多重继承中,所有基类的功能都继承到派生类中。 多重继承的语法类似于单一
[
继承
](
/python-programming/inheritance
)
。
### 例
###
示
例
```
py
class
Base1
:
...
...
@@ -35,7 +35,7 @@ Multiple Inheritance in Python
* * *
## Python 多
层次
继承
## Python 多
级
继承
我们还可以从派生类继承。 这称为多级继承。 在 Python 中可以是任何深度。
...
...
docs/py/45.md
浏览文件 @
de5bb18b
...
...
@@ -103,7 +103,7 @@ print(p1)
* * *
## 重载
+
运算符
## 重载
`+`
运算符
要重载
`+`
运算符,我们将需要在该类中实现
`__add__()`
函数。 拥有权利的同时也被赋予了重大的责任。 我们可以在此函数内做任何喜欢的事情。 但是返回坐标和的
`Point`
对象更为明智。
...
...
docs/py/48.md
浏览文件 @
de5bb18b
...
...
@@ -26,9 +26,9 @@ Python 生成器是创建迭代器的简单方法。 我们上面提到的所有
* * *
## 生成器
功能与常规功能
之间的区别
## 生成器
函数与常规函数
之间的区别
这是生成器功
能与常规
[
功能
](
/python-programming/function
)
不同的地方。
这是生成器功
函数与常规
[
函数
](
/python-programming/function
)
不同的地方。
*
生成器函数包含一个或多个
`yield`
语句。
*
调用时,它返回一个对象(迭代器),但不会立即开始执行。
...
...
@@ -249,7 +249,7 @@ StopIteration
有几个原因使生成器成为强大的实现。
### 1.易于实
施
### 1.易于实
现
与生成器类的生成器相比,生成器可以以简洁明了的方式实现。 下面是一个使用迭代器类实现 2 的幂序列的示例。
...
...
@@ -289,7 +289,7 @@ def PowTwoGen(max=0):
这种序列的生成器实现是内存友好的,因此是首选的,因为它一次只能生成一项。
### 3.
代表
无限流
### 3.
表示
无限流
生成器是代表无限数据流的绝佳媒介。 无限流不能存储在内存中,并且由于生成器一次只生成一项,因此它们可以表示无限数据流。
...
...
@@ -303,7 +303,7 @@ def all_even():
n
+=
2
```
### 4.
流水线发生
器
### 4.
像流水线一样连接生成
器
可以使用多个生成器来流水线化一系列操作。 最好用一个例子来说明。
...
...
docs/py/50.md
浏览文件 @
de5bb18b
...
...
@@ -12,7 +12,7 @@ Python 有一个有趣的功能,称为**装饰器**,可为现有代码添加
* * *
## 学习装饰的先决条件
## 学习装饰
器
的先决条件
为了了解装饰器,我们必须首先了解 Python 的一些基本知识。
...
...
@@ -94,7 +94,7 @@ Hello
* * *
## 回到装饰
者
## 回到装饰
器
函数和方法被称为
**可调用**
,因为它们可以被调用。
...
...
@@ -164,7 +164,7 @@ ordinary = make_pretty(ordinary)
* * *
##
用参数装饰函数
##
带参装饰器
上面的装饰器很简单,并且只能用于没有任何参数的函数。 如果我们的函数具有以下参数:
...
...
docs/py/51.md
浏览文件 @
de5bb18b
...
...
@@ -149,7 +149,7 @@ Traceback (most recent call last):
ValueError
:
Temperature
below
-
273.15
is
not
possible
.
```
此更新成功实
施
了新限制。 我们不再被允许将温度设置为低于-273.15 摄氏度。
此更新成功实
现
了新限制。 我们不再被允许将温度设置为低于-273.15 摄氏度。
**注意**
:私有变量实际上在 Python 中不存在。 只需遵循一些规范。 语言本身没有任何限制。
...
...
@@ -167,7 +167,7 @@ ValueError: Temperature below -273.15 is not possible.
* * *
##
物业类别
##
属性类
解决上述问题的一种 Python 方法是使用
`property`
类。 这是我们如何更新代码的方法:
...
...
docs/py/52.md
浏览文件 @
de5bb18b
...
...
@@ -553,7 +553,7 @@ else:
* * *
###
match.group()
###
`match.group()`
`group()`方法返回字符串中匹配的部分。
...
...
docs/py/92.md
浏览文件 @
de5bb18b
...
...
@@ -48,4 +48,4 @@ Unicode 也是一种为字符提供唯一编号的编码技术。 虽然 ASCII
'T'
```
此处,
`ord()`
和
`chr()`
是内置功能。 请访问此处以了解有关 Python 中内置函数
[
的更多信息
](
/python-programming/built-in-function
"Built-in Function"
)
。
\ No newline at end of file
此处,
`ord()`
和
`chr()`
是内置函数。 请访问此处以了解有关 Python 中内置函数
[
的更多信息
](
/python-programming/built-in-function
"Built-in Function"
)
。
\ No newline at end of file
docs/py/93.md
浏览文件 @
de5bb18b
...
...
@@ -51,7 +51,7 @@ The HCF. is 6
在每次迭代中,我们检查我们的数字是否完美地划分了两个输入数字。 如果是这样,我们将数字存储为 HCF。 循环结束时,我们得到最大的数字,该数字完美地将两个数字相除。
上述方法易于理解和实
施
,但是效率不高。 查找 HCF 的更有效方法 是欧几里得算法。
上述方法易于理解和实
现
,但是效率不高。 查找 HCF 的更有效方法 是欧几里得算法。
## 欧几里得算法
...
...
docs/py/98.md
浏览文件 @
de5bb18b
...
...
@@ -2,7 +2,7 @@
> 原文: [https://www.programiz.com/python-programming/examples/display-calendar](https://www.programiz.com/python-programming/examples/display-calendar)
#### Python 具有内置
功能
,日历可以处理与日期相关的任务。 在此示例中,您将学习显示给定日期的日历。
#### Python 具有内置
函数
,日历可以处理与日期相关的任务。 在此示例中,您将学习显示给定日期的日历。
要理解此示例,您应该了解以下
[
Python 编程
](
/python-programming
"Python tutorial"
)
主题:
...
...
@@ -11,7 +11,7 @@
* * *
在下面的程序中,我们导入
`calendar`
模块。 模块中的内置
功能
`month()`
接收年份和月份,并显示该年份月份的日历。
在下面的程序中,我们导入
`calendar`
模块。 模块中的内置
函数
`month()`
接收年份和月份,并显示该年份月份的日历。
## 源代码
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录