diff --git a/docs/12.md b/docs/12.md index e166bf7600487dc9e7ca21f6465969aa1a3b6529..7b5a62a5a373402ef28577d649611ad7831e630a 100644 --- a/docs/12.md +++ b/docs/12.md @@ -2,9 +2,9 @@ > 原文: [https://pythonbasics.org/string-find/](https://pythonbasics.org/string-find/) -find(query)方法内置于标准 python。 只需在字符串对象上调用方法以搜索字符串,例如:obj.find(“ search”)。 +`find(query)`方法内置于标准 python。 只需在字符串对象上调用方法以搜索字符串,例如:`obj.find("search")`。 -find()方法搜索查询字符串并返回找到的字符位置。 如果找不到该字符串,则返回-1。 +`find()`方法搜索查询字符串并返回找到的字符位置。 如果找不到该字符串,则返回 -1。 用简单的英语来说:找出一个字符串是否包含另一个字符串。 @@ -14,7 +14,7 @@ find()方法搜索查询字符串并返回找到的字符位置。 如果找 ### 查找方法 -如果找到一个单词,find 方法将返回索引。 如果找不到,则返回-1。 您可以添加开始索引和结束索引:find(query,start,end),但是这些参数是可选的。 +如果找到一个单词,find 方法将返回索引。 如果找不到,则返回 -1。 您可以添加开始索引和结束索引:`find(query, start, end)`,但是这些参数是可选的。 请尝试以下程序: @@ -26,14 +26,14 @@ print(index) ``` -将程序另存为 search.py​​,可从终端或 IDE 运行。 +将程序另存为`search.py​​`,可从终端或 IDE 运行。 您应该看到以下输出: ![string find](img/e0899da7ba3f5b7de1e37e2be3467116.jpg) ### `in`关键字 -您也可以使用关键字 _in_。 下面的示例向您展示如何使用 Python in 关键字。 +您也可以使用关键字`in`。 下面的示例向您展示如何使用 Python `in`关键字。 ```py s = "That I ever did see. Dusty as the handle on the door" @@ -43,7 +43,7 @@ if "Dusty" in s: ``` -区别在于 in 关键字如果字符串包含单词则返回,而 find 返回字符位置。 +区别在于`in`关键字如果字符串包含单词则返回,而`find`返回字符位置。 ## 练习 diff --git a/docs/13.md b/docs/13.md index 68359f662cc793cd49b3fd502f650c47cdad9f0f..b81e2f322880eb45ed0b157bea275da7f93001db 100644 --- a/docs/13.md +++ b/docs/13.md @@ -2,11 +2,11 @@ > 原文: [https://pythonbasics.org/split/](https://pythonbasics.org/split/) -可以使用 split(param)方法将字符串拆分为子字符串。 此方法是字符串对象的一部分。 该参数是可选的,但是您可以分割特定的字符串或字符。 +可以使用`split(param)`方法将字符串拆分为子字符串。 此方法是字符串对象的一部分。 该参数是可选的,但是您可以分割特定的字符串或字符。 给定一个句子,可以将字符串拆分为单词。 如果您有一个段落,则可以按短语拆分。 如果您有一个单词,可以将其拆分为单个字符。 -在大多数情况下,split()方法可以。 对于字符,可以使用列表方法。 +在大多数情况下,`split()`方法可以。 对于字符,可以使用列表方法。 @@ -14,7 +14,7 @@ 如果您有一个字符串,则可以将其细分为几个字符串。 该字符串需要至少有一个分隔符,可以是一个空格。 -默认情况下,split 方法将使用空格作为分隔符。 调用该方法将返回所有子字符串的列表。 +默认情况下,`split`方法将使用空格作为分隔符。 调用该方法将返回所有子字符串的列表。 ### 字符串到单词 @@ -27,7 +27,7 @@ print(words) ``` -len()方法将为您提供字符数和单词数: +`len()`方法将为您提供字符数和单词数: ```py print(len(words)) @@ -41,7 +41,7 @@ print(len(s)) ### 字符串到字符 -如果要将单词拆分为字符,请改用 list()方法: +如果要将单词拆分为字符,请改用`list()`方法: ```py word = "Easy" @@ -50,7 +50,7 @@ print(x) ``` -可以使用 [join](https://pythonbasics.org/join/) 方法重构字符串,该方法将序列组合为新字符串。 +可以使用[`join`](https://pythonbasics.org/join/)方法重构字符串,该方法将序列组合为新字符串。 ### 练习 diff --git a/docs/14.md b/docs/14.md index c9f6761d7176c2f75b06a8f25f8aee1417271a41..5ee05dac3d6efd45334f90d21369346cdbf28705 100644 --- a/docs/14.md +++ b/docs/14.md @@ -2,7 +2,7 @@ > 原文: [https://pythonbasics.org/random-numbers/](https://pythonbasics.org/random-numbers/) -名为 **random** 的模块可用于在 Python 中生成随机数。 要使用模块,您需要输入**导入模块**。 这会将所有功能加载到模块内部。 +名为`random`的模块可用于在 Python 中生成随机数。 要使用模块,您需要输入`import module`。 这会将所有功能加载到模块内部。 请记住,带有随机模块的随机数是伪随机数。 对于大多数程序来说,这很好。 @@ -12,21 +12,20 @@ ### 随机模块 -要使用 Python 代码创建随机数,您可以使用 random 模块。 要使用它,只需键入: +要使用 Python 代码创建随机数,您可以使用`random`模块。 要使用它,只需键入: ```py import random ``` -This module has several functions, the most important one is just named random(). The random() function generates a floating point number between 0 and 1, [0.0, 1.0]. +这个模块有几个功能,最重要的一个就是命名为`random()`。`random()`函数生成介于 0 和 1 之间的浮点数 `[0.0, 1.0]`。 随机模块具有伪随机数生成器,这意味着它们并不是真正的随机数。 ### 生成随机数 -本示例创建几个随机数。 -键入下面显示的程序并运行它: +本示例创建几个随机数。键入下面显示的程序并运行它: ```py import random @@ -44,7 +43,7 @@ print(random.uniform(0,10)) 在所有情况下,我们都使用随机模块。 生成几个随机数。 -如果要在 1 到 10 之间随机浮动,可以使用以下技巧: +如果要在 1 到 10 之间的随机浮点,可以使用以下技巧: ```py import random @@ -54,13 +53,13 @@ print(x) ``` -对于随机整数,将其设置为整数或使用 randrange 函数。 +对于随机整数,将其设置为整数或使用`randrange`函数。 ## 练习 试试下面的练习 -1. 编写一个创建随机数并将其存储到 x 的程序。 +1. 编写一个创建随机数并将其存储到`x`的程序。 2. 制作一个打印 3 个随机数的程序。 3. 创建一个程序,该程序生成 100 个随机数并找到每个数字的频率。 diff --git a/docs/15.md b/docs/15.md index 839d1cbbb0e7ceab123f9326952cd76b457cdbb3..11a875e9beaacf2c02f6b41d794b30f0a69779ce 100644 --- a/docs/15.md +++ b/docs/15.md @@ -4,15 +4,15 @@ 在 Python 和许多其他编程语言中,您可以获取用户输入。 不用担心,您不需要编写键盘驱动程序。 -**input()**函数将要求用户输入键盘。 如果您仍在使用 Python 2,则可以使用 raw_input()函数。 +`input()`函数将要求用户输入键盘。 如果您仍在使用 Python 2,则可以使用`raw_input()`函数。 ## 示例 -如果指定了参数,则输入功能会提示文本。 该功能从键盘读取输入,将其转换为字符串并删除换行符(Enter)。 +如果指定了参数,则输入功能会提示文本。 该功能从键盘读取输入,将其转换为字符串并删除换行符(`Enter`)。 -输入以下脚本并进行尝试(另存为 key.py) +输入以下脚本并进行尝试(另存为`key.py`) ```py #!/usr/bin/env python3 diff --git a/docs/17.md b/docs/17.md index 63033503c2250e5783589a642dc9de99d3ca98f7..5686858d3cf1f5b25c3137783c8288246c086fc6 100644 --- a/docs/17.md +++ b/docs/17.md @@ -2,16 +2,15 @@ > 原文: [https://pythonbasics.org/if-statements/](https://pythonbasics.org/if-statements/) -程序有时可能不得不做出选择。 这些选择可以根据特定条件执行不同的代码。 在 Python 中, **if 语句**用于条件执行。 +程序有时可能不得不做出选择。 这些选择可以根据特定条件执行不同的代码。 在 Python 中, `if`语句用于条件执行。 -if 语句可以与某些运算符组合,例如等于(==),大于(> =),小于(< =)且不等于(!=)。 可以使用关键字**或**以及**和**组合条件。 +`if`语句可以与某些运算符组合,例如等于(`==`),大于(`>=`),小于(`<=`)且不等于(`!=`)。 可以使用关键字`or`以及`and`组合条件。 ## 示例 -在下面的示例中,我们显示了 if 语句的用法。 -复制以下程序并运行。 +在下面的示例中,我们显示了`if`语句的用法。复制以下程序并运行。 ```py #!/usr/bin/env python3 @@ -30,20 +29,17 @@ else: ``` -if 语句的直观示例(单击放大): +`if`语句的直观示例(单击放大): + ![if statement](img/db1c79c7582f54416959b6cc7e0acfaa.jpg) ## 练习 做这些练习: -```py -1\. Make a program that asks the number between 1 and 10\. -If the number is out of range the program should display "invalid number". - -2\. Make a program that asks a password. +1. 编写一个程序,请求 1 到 10 之间的数字。如果该数字超出范围,则程序应显示“无效数字”。 -``` +2. 制作一个请求密码的程序。 完成后,继续下一个练习。 diff --git a/docs/18.md b/docs/18.md index 0ef9691572a7b40512e6533ebf05c9a9c19aa8c3..d63680bb9637d4e478df7ea3f807f04c42f492b8 100644 --- a/docs/18.md +++ b/docs/18.md @@ -2,12 +2,11 @@ > 原文: [https://pythonbasics.org/for-loops/](https://pythonbasics.org/for-loops/) -程序有时需要重复操作。 为了重复动作,我们可以对循环使用**。 -在代码内部编写了一个 for 循环。 for 循环可以具有 1 个或多个指令。** +程序有时需要重复操作。 为了重复动作,我们可以使用`for`循环。在代码内部编写了一个`for`循环。`for`循环可以具有 1 个或多个指令。 -for 循环将重复一个代码块。 重复进行直到满足停止条件为止。 如果不满足停止条件,它将无限循环。 +`for`循环将重复一个代码块。 重复进行直到满足停止条件为止。 如果不满足停止条件,它将无限循环。 -重复这些指令(循环),直到满足条件为止。 +重复(循环)这些指令,直到满足条件为止。 @@ -16,7 +15,7 @@ for 循环将重复一个代码块。 重复进行直到满足停止条件为止 在下面的练习中,我们将对列表的每个项目重复执行操作。 第一个循环将为列表的每个项目重复打印功能。 -第二个循环将对列表 num 的每个元素进行计算并打印结果。 +第二个循环将对列表`num`的每个元素进行计算并打印结果。 在下面输入代码并运行程序。 @@ -38,15 +37,14 @@ for x in num: ``` -将文件另存为 loopexample.py -,然后使用以下命令运行代码: +将文件另存为`loopexample.py`,然后使用以下命令运行代码: ```py python loopexample.py ``` -示意地,for 循环可以做到这一点: +示意地,`for`循环可以做到这一点: ![for loop](img/a6e17ee8ef9f4da192a098df4379de55.jpg) @@ -54,18 +52,17 @@ python loopexample.py 请尝试以下练习: -1.制作一个列出列表 -中的国家/地区的程序 +1. 制作一个列出列表中的国家/地区的程序 -```py -clist = ['Canada','USA','Mexico','Australia'] + ```py + clist = ['Canada','USA','Mexico','Australia'] -``` + ``` -2.创建一个从 0 到 100 的循环 -3.使用一个循环 -制作一个乘法表。4.使用一个循环 -向后输出数字 1 至 10。5.创建一个对所有偶数进行计数的循环 数字到 10 -6.创建一个循环,将 100 和 200 之间的数字相加 +2. 创建一个从 0 到 100 的循环 +3. 使用一个循环制作一个乘法表。 +4. 使用一个循环向后输出数字 1 至 10。 +5. 创建一个`for`循环,对直到 10 的所有偶数进行计数 +6. 创建一个循环,将 100 和 200 之间的数字相加 [下载示例](https://gum.co/dcsp) \ No newline at end of file diff --git a/docs/19.md b/docs/19.md index b399905184fa8f34fcddb3c92caef818c4f1a86b..47c3aeb91949eb5ba985e32e559b604f479c6920 100644 --- a/docs/19.md +++ b/docs/19.md @@ -2,9 +2,9 @@ > 原文: [https://pythonbasics.org/while-loop/](https://pythonbasics.org/while-loop/) -while 循环重复执行代码,直到满足条件为止。 与 for 循环不同,其中的迭代次数可能是未知的。 while 循环始终由条件和代码块组成。 +`while`循环重复执行代码,直到不满足条件为止。 与`for`循环不同,其中的迭代次数可能是未知的。`while `循环始终由条件和代码块组成。 -与总是具有有限可数步数的 for 循环相反,while 循环仅在条件为 true 时才结束。 +与总是具有有限可数步数的`for`循环相反,`while`循环仅在条件为`false`时才结束。 @@ -12,7 +12,7 @@ while 循环重复执行代码,直到满足条件为止。 与 for 循环不 ### `While`循环示例 -下面的 while 循环定义了条件(x < 10),并重复指令直到该条件成立。 输入此代码: +下面的`while`循环定义了条件(`x < 10`),并重复指令直到该条件不成立。 输入此代码: ```py #!/usr/bin/python @@ -24,7 +24,7 @@ while x < 10: ``` -Executes the code below until the condition x < 10 is met. Unlike a for loop, the iterator i is increased in the loop. +执行以下代码,直到不满足`x < 10`。与`for`循环不同,迭代器i在循环中增加。 保存然后使用您的 Python IDE 或从终端运行。 @@ -38,13 +38,13 @@ while True: ``` -在正常情况下,您希望程序在某个时候退出 while 循环。 如果条件发生变化,程序将自动退出 while 循环。 大多数情况下,这是通过迭代器完成的,但也可以通过布尔值(开关)来完成。 +在正常情况下,您希望程序在某个时候退出`while`循环。 如果条件发生变化,程序将自动退出`while`循环。 大多数情况下,这是通过迭代器完成的,但也可以通过布尔值(开关)来完成。 ### 控制流程图 -示意性地,while 循环如下图所示。 这称为控制流程图(cfg)。 进入 while 循环时发生情况的直观方式。 +示意性地,`while`循环如下图所示。 这称为控制流程图(`cfg`)。 进入`while`循环时发生情况的直观方式。 -应该注意的是,while 循环中可以有多个语句。 如果代码变得很长,您还可以从循环内部调用函数。 +应该注意的是,`while`循环中可以有多个语句。 如果代码变得很长,您还可以从循环内部调用函数。 ![while loop](img/81a0de4a1d5d8968f59be757e89c6d21.jpg) @@ -52,15 +52,15 @@ while True: 请尝试以下练习: -1.编写一个程序,使用 while 循环列出下面的国家/地区。 +1. 编写一个程序,使用`while`循环列出下面的国家/地区。 -```py -clist = ["Canada","USA","Mexico"] + ```py + clist = ["Canada","USA","Mexico"] -``` + ``` -2\. while 循环和 for 循环有什么区别? -3.您可以在 while 循环中对数字求和吗? -4.可以在 while 循环内使用 for 循环吗? +2. `while`循环和`for`循环有什么区别? +3. 您可以在`while`循环中对数字求和吗? +4. 可以在`while`循环内使用`for`循环吗? [下载示例](https://gum.co/dcsp) \ No newline at end of file diff --git a/docs/21.md b/docs/21.md index b97ee1bb82452bfe00506d3982eee23e9769979a..523028bec6ef17a69082004b576f8020433b2ec7 100644 --- a/docs/21.md +++ b/docs/21.md @@ -2,8 +2,7 @@ > 原文: [https://pythonbasics.org/functions/](https://pythonbasics.org/functions/) -要对代码集进行分组,可以使用函数。 函数是可重复代码的一小部分。 -一个函数接受参数。 +要对代码集进行分组,可以使用函数。 函数是可重复代码的一小部分。一个函数接受参数。 没有函数,我们只有一长串指令。 函数可以帮助您组织代码。 函数也可以重用,通常它们包含在模块中。 @@ -25,13 +24,13 @@ currentYear() ``` -在此示例中,将立即调用该函数。 函数定义始终以 def 关键字开头。 +在此示例中,将立即调用该函数。 函数定义始终以`def`关键字开头。 函数可以重用,一旦创建一个函数就可以在多个程序中使用。 打印函数就是一个例子。 ### 具有参数的函数 -在下面的示例中,我们有参数 x 和 y。 输入此程序并将其另存为 summation.py +在下面的示例中,我们有参数`x`和`y`。 输入此程序并将其另存为`summation.py` ```py #!/usr/bin/env python3 @@ -43,7 +42,7 @@ print(f(3,4)) ``` -在此示例中,我们有两个函数:f(x,y)和 print()。 函数 f(x,y)使用 _ 返回 _ 关键字将其输出传递给打印函数。 +在此示例中,我们有两个函数:`f(x, y)`和`print()`。 函数`f(x, y)`使用`return`关键字将其输出传递给`print`函数。 ![function example](img/98fc53d81bdc36257d084ee3357e2890.jpg) @@ -59,16 +58,16 @@ print(result) ``` -在这种情况下,程序将使用参数 3 和 4 调用函数 f,然后将输出保存到变量结果中。 +在这种情况下,程序将使用参数 3 和 4 调用函数`f`,然后将输出保存到变量`result`中。 ## 练习 试试下面的练习 -1.创建一个将列表 mylist 求和的函数= [1,2,3,4,5] +1.创建一个将列表`mylist = [1,2,3,4,5]`求和的函数 2.是否可以在函数内部调用函数? 3.函数可以调用自身吗? (提示:递归) -4.在一个函数中定义的变量可以在另一个函数中使用吗? (提示:范围) +4.在一个函数中定义的变量可以在另一个函数中使用吗? (提示:作用域) 完成这些步骤后,继续下一个练习。 diff --git a/docs/22.md b/docs/22.md index ac9d8d2be6c7a06c704fdb06614e9a8425327c0d..09ba81be52f6c3499416ba80d2b0a6e304ac32f1 100644 --- a/docs/22.md +++ b/docs/22.md @@ -12,8 +12,7 @@ ### 空列表 -让我们创建一个空列表。 要定义一个空列表,您应该使用方括号。 -括号告诉 Python 该对象是一个列表。 +让我们创建一个空列表。 要定义一个空列表,您应该使用方括号。括号告诉 Python 该对象是一个列表。 ```py list = [] @@ -22,12 +21,11 @@ list = [] 列表可以同时包含数字和文本。 无论内容如何,​​都可以相同的方式访问它们。 -要访问列表,请在方括号之间添加 id,例如 list [0],list [1]等。 +要访问列表,请在方括号之间添加下标,例如`list [0]`,`list [1]`等。 ### 定义列表 -上面定义了一个空列表。 列表可以包含各种数据。 -您可以创建如下的数字列表: +上面定义了一个空列表。 列表可以包含各种数据。您可以创建如下的数字列表: ```py ratings = [ 3,4,6,3,4,6,5 ] @@ -48,7 +46,7 @@ print(ratings) ``` -您可以使用 for 循环逐项进行交互。 +您可以使用`for`循环逐项进行交互。 ### 访问列表项 @@ -100,13 +98,13 @@ print(list2[-1]) ## 练习 -1. 制作一个显示美国各州状态的程序。 +1. 制作一个显示美国各州的程序。 ```py states = [ 'Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolina','North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming' ] ``` -2. 显示所有以字母 M 开头的状态 +2. 显示所有以字母`M`开头的州 [下载示例](https://gum.co/dcsp) \ No newline at end of file diff --git a/docs/23.md b/docs/23.md index 1b18eecdd157a8445903619ff3add8cdf506ad3d..1a79aa0552bf7429361a612bd2309074ea919d3e 100644 --- a/docs/23.md +++ b/docs/23.md @@ -4,16 +4,15 @@ 列表可以用几种方法更改。 这些方法是什么? -要将项目添加到列表中,可以使用 **append()**方法。 调用列表中的方法,该参数包含要添加的项目。 调用 append(3)会将 3 加到列表中。 要从列表末尾删除项目,可以使用 **pop()**方法。 +要将项目添加到列表中,可以使用`append()`方法。 调用列表中的方法,该参数包含要添加的项目。 调用`append(3)`会将 3 加到列表中。 要从列表末尾删除项目,可以使用`pop()`方法。 -列表可以像传统数组一样进行访问,可以使用块引号和索引来获取项目。 +列表可以像传统数组一样进行访问,可以使用方括号和索引来获取项目。 ## 示例 -列表可以使用其方法进行修改。 -在下面的示例中,我们创建一个列表,并使用方法更改列表内容。 +列表可以使用其方法进行修改。在下面的示例中,我们创建一个列表,并使用方法更改列表内容。 ### 追加并弹出 @@ -32,7 +31,7 @@ print(x) ### 访问项目 -要访问项目,只需使用块引号: +要访问项目,只需使用方括号: ```py x = [3,4,5] @@ -48,7 +47,7 @@ print(x[-1]) 试试下面的练习 -1. 给定列表 y = [6,4,2],添加项目 12、8 和 4。 +1. 给定列表`y = [6,4,2]`,添加项目 12,8 和 4。 2. 将列表的第二项更改为 3。 完成这些步骤后,继续下一个练习。 diff --git a/docs/24.md b/docs/24.md index 02cb1f43879f70a61968a18d461c4840b24bafbd..6cf976e807912a97e84122c54646c8d1151f79c6 100644 --- a/docs/24.md +++ b/docs/24.md @@ -4,7 +4,7 @@ 对列表进行排序非常简单:Python 内置了对列表进行排序的支持。 -从一些数据开始:创建一个数字列表,然后调用 **sort()**方法。 直接在列表对象上调用此方法。 这将适用于任何列表,包括成对列表。 +从一些数据开始:创建一个数字列表,然后调用`sort()`方法。 直接在列表对象上调用此方法。 这将适用于任何列表,包括成对列表。 @@ -12,7 +12,7 @@ ### 排序列表 -我们用一串数字定义一个列表(x)。 然后在列表对象上调用 sort 方法。 我们不需要保存返回变量,只需调用该方法就足够了。 +我们用一串数字定义一个列表(`x`)。 然后在列表对象上调用`sort`方法。 我们不需要保存返回变量,只需调用该方法就足够了。 ```py x = [3,6,21,1,5,98,4,23,1,6] @@ -21,7 +21,7 @@ print(x) ``` -保存程序(sort1.py)并运行。 这将以从低到高的顺序输出所有数字。 +保存程序(`sort1.py`)并运行。 这将以从低到高的顺序输出所有数字。 您有字符串列表吗? 字符串也可以排序。 @@ -32,13 +32,13 @@ print(words) ``` -通过简单地调用.sort()方法,可以对包含多个项目的列表进行排序。 +通过简单地调用`.sort()`方法,可以对包含多个项目的列表进行排序。 -在执行此操作时,您不需要使用返回变量,因为列表是对象(有关 OOP 的更多信息,请参见 OOP 部分)。 现在,请记住您可以在列表上调用.sort()。 +在执行此操作时,您不需要使用返回变量,因为列表是对象(有关 OOP 的更多信息,请参见 OOP 部分)。 现在,请记住您可以在列表上调用`.sort()`。 ### 倒序 -要以相反的顺序排序,请将其与方法 reverse()组合 +要以相反的顺序排序,请将其与方法`reverse()`组合 ```py x = [3,6,21,1,5,98,4,23,1,6] @@ -52,9 +52,9 @@ print(x) 那这是怎么回事? -首先,列表使用 x.sort()排序。 +首先,列表使用`x.sort()`排序。 -然后将其提供给功能 reversed(),该函数以列表作为参数。 但是,该函数不会返回列表对象,而是返回迭代器。 方法 list()转换 reversed()的输出,并将其转换为列表对象。 +然后将其提供给功能`reversed()`,该函数以列表作为参数。 但是,该函数不会返回列表对象,而是返回迭代器。 方法`list()`转换`reversed()`的输出,并将其转换为列表对象。 ![sort list](img/f33baba9840d1f4a7c43d5bb70282c8e.jpg) @@ -69,7 +69,7 @@ words = words[::-1] 这是什么骗术? -切片技术已在列表中使用。 这意味着切片列表,从第一个字符开始,最后一个字符结束,步长为-1(反向)。 +切片技术已在列表中使用。 这意味着切片列表,从第一个字符开始,最后一个字符结束,步长为 -1(反向)。 ## 练习 diff --git a/docs/25.md b/docs/25.md index 0e2a5b70f660dafadcd0dedf811c3b2f648f6e67..3c8982828fc4448868c9c93b337656fb67ec74e6 100644 --- a/docs/25.md +++ b/docs/25.md @@ -2,15 +2,15 @@ > 原文: [https://pythonbasics.org/range-function/](https://pythonbasics.org/range-function/) -range()构造函数生成数字。 这在创建新列表或使用 for 循环时非常有用:它可以同时用于两者。 +`range()`构造函数生成数字。 这在创建新列表或使用`for`循环时非常有用:它可以同时用于两者。 -实际上,您很少自己定义列表,您可以从数据库,Web 或使用 range()生成列表。 +实际上,您很少自己定义列表,您可以从数据库,Web 或使用`range()`生成列表。 ## 示例 -假设您要创建一个包含 100 个数字的列表。 手工写出来非常耗时,而要使用 range 函数: +假设您要创建一个包含 100 个数字的列表。 手工写出来非常耗时,而要使用`range`函数: ```py x = list(range(100)) @@ -28,7 +28,7 @@ print(x) ![range function](img/87db5229ba75516510d6d77cf0ac187c.jpg) -第三个参数定义步长,默认情况下为步长。 范围可以在 for 循环中使用: +第三个参数定义步长,默认情况下为步长。 范围可以在`for`循环中使用: ```py for i in range(1,11): @@ -40,7 +40,7 @@ for i in range(1,11): 试试下面的练习 -1. 创建一千个号码的列表 +1. 创建一千个数字的列表 2. 从该列表中获取最大和最小的数字 3. 创建两个列表,一个偶数和奇数。 diff --git a/docs/26.md b/docs/26.md index 1ded35f55c9facb400b57cc2d83ec5c1fecdeb37..df773a33311f8338a52e87227b73f5a7b43de6ec 100644 --- a/docs/26.md +++ b/docs/26.md @@ -14,7 +14,7 @@ Python 字典是另一个集合。 实词词典是理解它们的一个很好的 用更严格的说法(数学上),字典是一对一的映射。 字典中的每个键都有一个值。 此值已分配给密钥。 -**字典:**一组包含(键,值)对的集合 +**字典**:一组包含(键,值)对的集合 ![dictionary](img/31796db0ca619bca6133e335b49b7867.jpg) @@ -24,7 +24,7 @@ Python 字典是另一个集合。 实词词典是理解它们的一个很好的 ### 定义 -让我们输入一些代码! 您可以使用一个衬纸创建字典。 使用这些括号 **{}** 定义字典。 +让我们输入一些代码! 您可以使用一个衬纸创建字典。 使用这些括号`{}`定义字典。 ```py words = {} @@ -40,12 +40,11 @@ words[key] = value ``` -You can use strings as keys. A key defintion could be : words[“PRONTO”] +您可以将字符串用作键。 一个关键的定义可以是:`words["PRONTO"]` ### 字典示例 -在下面的示例中,我们定义了一些键,值对,然后使用其唯一键打印它们。 -键入以下代码,保存并运行: +在下面的示例中,我们定义了一些键,值对,然后使用其唯一键打印它们。键入以下代码,保存并运行: ```py #!/usr/bin/python diff --git a/docs/9.md b/docs/9.md index 4196a042f50c01e918fe6f4e3f97362edb90e896..0e58d6c379aa11b1dd78529a4a131b3a5f8abad2 100644 --- a/docs/9.md +++ b/docs/9.md @@ -4,7 +4,7 @@ 每当您想在 Python 中使用文本时,都在使用字符串。 如果您使用双引号,Python 会理解您要使用字符串。 -创建字符串后,您可以直接直接打印字符串变量。 您可以使用块引号访问字符。 +创建字符串后,您可以直接直接打印字符串变量。 您可以使用方括号访问字符。 @@ -22,7 +22,7 @@ print(x) ### 字符串索引 -可以使用块引号访问各个字符,计数从零开始。 +可以使用方括号访问各个字符,计数从零开始。 ```py print(x[0])