提交 cdcf5138 编写于 作者: W wizardforcel

2020-06-23 18:12:28

上级 03d022c0
......@@ -189,7 +189,7 @@ True
### 赋值运算符
我们已经知道**和 Python 中的**赋值运算符,即等号(=)。 但是,这些运算符中有相当一部分具有不同的用法,但所有这些运算符都会减少一些编写所需的代码。
我们已经知道 **Python 中的**赋值运算符,即等号(=)。 但是,这些运算符中有相当一部分具有不同的用法,但所有这些运算符都会减少一些编写所需的代码。
在下面的示例中,我将一遍又一遍地使用相同的变量来说明这些运算符的工作方式。 同样,如果您想知道示例的含义,请随时给我写邮件,并在这些示例中添加说明。
......
......@@ -39,17 +39,17 @@ python 的安装程序也可以从官方网站安装以获得最新版本。 链
在 csh shell 中添加 Python 目录的路径为:
***类型 sete​​nv PATH“ $ PATH:/ usr / local / bin / python”*** ,然后按 Enter 。
输入`sete​​nv PATH "$PATH:/usr/local/bin/python`,然后按 Enter 。
**注意***:请记住,Unix 是区分大小写的。
**注意**:请记住,Unix 是区分大小写的。
在 Linux 的 bash shell 中添加 Python 目录的路径:
***类型 export PATH =“ $ PATH:/ usr / local / bin / python”*** ,然后按 Enter 键
输入`export PATH="$PATH:/usr/local/bin/python"`,然后按 Enter 键
在 sh 或 ksh shell 中添加 Python 目录的路径:
***类型 PATH =“ $ PATH:/ usr / local / bin / python”*** ,然后按 Enter。
输入`PATH="$PATH:/usr/local/bin/python"`,然后按 Enter。
## Windows 安装:
......
......@@ -97,13 +97,13 @@ Python 没有*字符*的显式类型,它们被视为长度为 1 的字符串
在下一个小节中将对切片进行详细说明。
* ***+*** 符号将字符串连接起来
* ******* 符号创建字符串的多个副本
* ***[int]*** 将字符串中给定位置(int)的字符切片
* ***[int:int]*** 它获取给定范围内的字符(int – int
* ***[:: int]*** 获取给定范围之间的字符,以及字符之间的步长(int)
* 如果字符串中存在子字符串,则在 中查找
* ***不在*** 中,如果字符串中不存在子字符串
* `+`符号将字符串连接起来
* `*`符号创建字符串的多个副本
* `[int]`将字符串中给定位置(int)的字符切片
* `[int1:int2]`它获取给定范围内的字符(int1 – int2
* `[::int]`获取给定范围之间的字符,以及字符之间的步长(int)
* `in`判断字符串中是否存在子字符串
* `not in`判断字符串中是否不存在子字符串
```java
>>> 'Hello' + ' ' + "Python" # the + sign concatenates the strings
......@@ -187,19 +187,19 @@ IndexError: tuple index out of range
取决于您以后使用哪种格式,但是在本系列文章中,我将坚持使用格式功能。 但是,如果您更喜欢% ,这里有一些字符以及它们在 format-string 中的作用:
* **% c** :字符
* **% s** :格式化前通过 str()进行字符串转换
* **% i** :带符号的十进制整数
* **% d** :带符号的十进制整数
* **% u** :无符号十进制整数
* **% o** :弱八进制
* **% x** :十六进制整数(小写字母)
* **% X** :十六进制整数(大写字母)
* **% e** :指数符号(小写的“ e”)
* **% E** :指数表示法(大写的“ E”)
* **% f** :浮点实数
* **% g** :% f 和% e 中的较短者
* **% G** :% f 和% E 中的较短者
* **`%c`**:字符
* **`%s`**:格式化前通过 str()进行字符串转换
* **`%i`**:带符号的十进制整数
* **`%d`**:带符号的十进制整数
* **`%u`**:无符号十进制整数
* **`%o`**:弱八进制
* **`%x`**:十六进制整数(小写字母)
* **`%X`**:十六进制整数(大写字母)
* **`%e`**:指数符号(小写的“ e”)
* **`%E`**:指数表示法(大写的“ E”)
* **`%f`**:浮点实数
* **`%g`**:% f 和% e 中的较短者
* **`%G`**:% f 和% E 中的较短者
### 参考文献
......
......@@ -2,11 +2,11 @@
> 原文: [https://javabeginnerstutorial.com/python-tutorial/python-3-set-2/](https://javabeginnerstutorial.com/python-tutorial/python-3-set-2/)
在上一篇文章中,我们讨论了 [Python 列表。](https://javabeginnerstutorial.com/python-tutorial/python-list-2/) 但是 Python 3 Set 是什么? 集合是*独特*项目的*无序*集合。
在上一篇文章中,我们讨论了 [Python 列表。](https://javabeginnerstutorial.com/python-tutorial/python-list-2/) 但是 Python 3 Set 是什么? 集合是*唯一*项目的*无序*集合。
***无序*** 表示这种类型的集合不允许建立索引,并且您无法像列表或元组那样通过索引访问它们的元素。
**无序**表示这种类型的集合不允许建立索引,并且您无法像列表或元组那样通过索引访问它们的元素。
***唯一*** 表示即使将同一元素多次放入集合中,每个元素在集合中也只有一次。
**唯一**表示即使将同一元素多次放入集合中,每个元素在集合中也只有一次。
自然,您可以像使用列表或元组一样将字符串中的类型混合在一起。
......
......@@ -308,7 +308,7 @@ def exchange(value, rate):
有时(我希望每次)您都会有记录功能的冲动。 您可以使用围绕函数定义的简单注释来完成此操作。
但是,您应该遵循一种常见的做法: *docstrings* 。 这些是简单的文档字符串,位于函数定义之后。 它们具有特殊的三引号格式,因为它们是描述您的函数的多行字符串。
但是,您应该遵循一种常见的做法:*文档字符串*。 这些是简单的文档字符串,位于函数定义之后。 它们具有特殊的三引号格式,因为它们是描述您的函数的多行字符串。
有时文档比函数本身更长。 约定是使文档字符串的第一行成为简短的单行描述,然后在空白行后加上完整的描述,然后给出一些示例(如在交互式解释器中键入的内容)。
......
......@@ -13,7 +13,7 @@
* 封装形式
* 数据抽象
* 继承
* 多态
* 多态
如果我想模拟现实生活,我会说 OO 就像一家餐馆。 您可以有两种类型:一种可以在柜台上找到食物,也可以用食物自助服务。 另一个是您进餐的地方,它是由专业服务准备并带给您的。
......@@ -55,9 +55,9 @@
继承是 **is-a** 关系,意思是*汽车是车辆*。 对象组成是**与**的关系,意味着*汽车具有车轮*(或至少汽车具有车轮)。
### 多态
### 多态
在 OOP 中,多态是为多个类型提供单个接口。 在 Python 中,这意味着您希望将超类作为参数(例如,执行 isinstance()-check)并在对象上调用该超类的通用方法。 现在,通过多态,将在所使用的子类中执行该方法的实际实现。
在 OOP 中,多态是为多个类型提供单个接口。 在 Python 中,这意味着您希望将超类作为参数(例如,执行 isinstance()-check)并在对象上调用该超类的通用方法。 现在,通过多态,将在所使用的子类中执行该方法的实际实现。
```java
>>> class Animal:
......
......@@ -120,7 +120,7 @@ print “The number of students are: %d ” % Student.stuCount
继承 Python 中 OOP 的另一个功能,它是从现有类构建新类的一种方式,它们被称为派生类。 派生类是从基类派生或继承的。 继承的主要优点是可以重用代码,并可以降低程序的复杂性。 派生类扩展了基类的功能。
**Example:**
**示例:**
```java
class Vehicle: // base class
......@@ -162,11 +162,11 @@ Calling vehicle class
Calling vehicle1 method
```
**多态**
**多态**
多态是一个过程,其中函数以不同的方式用于不同的输入。 基本上,多态是如果类 B 从类 A 继承而来,则它不能继承类 A 的所有内容,因此可以继承类 A 的某些功能。
多态是一个过程,其中函数以不同的方式用于不同的输入。 基本上,多态是如果类 B 从类 A 继承而来,则它不能继承类 A 的所有内容,因此可以继承类 A 的某些功能。
**Example:**
**示例:**
```java
class Books:
......@@ -204,7 +204,7 @@ j = Java( )
j.programming( )
```
**Output:**
**输出:**
```java
Programming books:
......@@ -218,7 +218,7 @@ In java world
在 Python 中,类可以使用特殊的方法名称进行操作,但是不能直接调用这些方法,只能使用特定的语法。
**Example:**
**示例:**
```java
class Addition:
......
......@@ -17,13 +17,13 @@
首先了解一些核心概念是必不可少的,因此现在让我们深入研究。
## 迭代和可迭代
## 迭代和可迭代对象
您可能已经知道, *_iteration_* 只是重复代码行的更正式术语,例如**,****表示**循环
您可能已经知道, *迭代*只是重复代码行的更正式术语,例如在`while``for`循环中
基于 *_iterable_* 对象的概念,Python 在该语言中内置了一种特别灵活的迭代方法,**经常将其用于**循环。 每当我们以前谈论循环的**时,它们始终对可迭代对象进行操作。**
基于*可迭代*对象的概念,Python 在该语言中内置了一种特别灵活的迭代方法,**经常在`for`循环中使用**。 每当我们以前谈论`for `循环时,**它们始终对可迭代对象进行操作**
可迭代的对象通常是序列类型,例如列表,范围,元组或集合,在 Python 中,可迭代的对象意味着可以用**之类的对象来迭代对象。**
可迭代的对象通常是序列类型,例如列表,范围,元组或集合,在 Python 中,可迭代的对象意味着可以用`for`之类的东西来迭代对象。
```java
# These are all iterable objects that 'for' is operating on
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册