Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
jbt-zh
提交
cdcf5138
J
jbt-zh
项目概览
OpenDocCN
/
jbt-zh
10 个月 前同步成功
通知
0
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jbt-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
cdcf5138
编写于
6月 23, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-23 18:12:28
上级
03d022c0
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
42 addition
and
42 deletion
+42
-42
docs/163.md
docs/163.md
+1
-1
docs/165.md
docs/165.md
+4
-4
docs/166.md
docs/166.md
+20
-20
docs/168.md
docs/168.md
+3
-3
docs/172.md
docs/172.md
+1
-1
docs/173.md
docs/173.md
+3
-3
docs/174.md
docs/174.md
+6
-6
docs/178.md
docs/178.md
+4
-4
未找到文件。
docs/163.md
浏览文件 @
cdcf5138
...
...
@@ -189,7 +189,7 @@ True
### 赋值运算符
我们已经知道
**和 Python 中的**
个
赋值运算符,即等号(=)。 但是,这些运算符中有相当一部分具有不同的用法,但所有这些运算符都会减少一些编写所需的代码。
我们已经知道
**Python 中的**
赋值运算符,即等号(=)。 但是,这些运算符中有相当一部分具有不同的用法,但所有这些运算符都会减少一些编写所需的代码。
在下面的示例中,我将一遍又一遍地使用相同的变量来说明这些运算符的工作方式。 同样,如果您想知道示例的含义,请随时给我写邮件,并在这些示例中添加说明。
...
...
docs/165.md
浏览文件 @
cdcf5138
...
...
@@ -39,17 +39,17 @@ python 的安装程序也可以从官方网站安装以获得最新版本。 链
在 csh shell 中添加 Python 目录的路径为:
***类型 setenv PATH“ $ PATH:/ usr / local / bin / python”**
*
,然后按 Enter 。
输入
`setenv 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 安装:
...
...
docs/166.md
浏览文件 @
cdcf5138
...
...
@@ -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 中的较短者
### 参考文献
...
...
docs/168.md
浏览文件 @
cdcf5138
...
...
@@ -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 是什么? 集合是
*
唯一
*
项目的
*无序*
集合。
**
*无序**
*
表示这种类型的集合不允许建立索引,并且您无法像列表或元组那样通过索引访问它们的元素。
**
无序**
表示这种类型的集合不允许建立索引,并且您无法像列表或元组那样通过索引访问它们的元素。
**
*唯一**
*
表示即使将同一元素多次放入集合中,每个元素在集合中也只有一次。
**
唯一**
表示即使将同一元素多次放入集合中,每个元素在集合中也只有一次。
自然,您可以像使用列表或元组一样将字符串中的类型混合在一起。
...
...
docs/172.md
浏览文件 @
cdcf5138
...
...
@@ -308,7 +308,7 @@ def exchange(value, rate):
有时(我希望每次)您都会有记录功能的冲动。 您可以使用围绕函数定义的简单注释来完成此操作。
但是,您应该遵循一种常见的做法:
*docstrings*
。 这些是简单的文档字符串,位于函数定义之后。 它们具有特殊的三引号格式,因为它们是描述您的函数的多行字符串。
但是,您应该遵循一种常见的做法:
*文档字符串*
。 这些是简单的文档字符串,位于函数定义之后。 它们具有特殊的三引号格式,因为它们是描述您的函数的多行字符串。
有时文档比函数本身更长。 约定是使文档字符串的第一行成为简短的单行描述,然后在空白行后加上完整的描述,然后给出一些示例(如在交互式解释器中键入的内容)。
...
...
docs/173.md
浏览文件 @
cdcf5138
...
...
@@ -13,7 +13,7 @@
*
封装形式
*
数据抽象
*
继承
*
多态
性
*
多态
如果我想模拟现实生活,我会说 OO 就像一家餐馆。 您可以有两种类型:一种可以在柜台上找到食物,也可以用食物自助服务。 另一个是您进餐的地方,它是由专业服务准备并带给您的。
...
...
@@ -55,9 +55,9 @@
继承是
**is-a**
关系,意思是
*汽车是车辆*
。 对象组成是
**与**
的关系,意味着
*汽车具有车轮*
(或至少汽车具有车轮)。
### 多态
性
### 多态
在 OOP 中,多态是为多个类型提供单个接口。 在 Python 中,这意味着您希望将超类作为参数(例如,执行 isinstance()-check)并在对象上调用该超类的通用方法。 现在,通过多态
性
,将在所使用的子类中执行该方法的实际实现。
在 OOP 中,多态是为多个类型提供单个接口。 在 Python 中,这意味着您希望将超类作为参数(例如,执行 isinstance()-check)并在对象上调用该超类的通用方法。 现在,通过多态,将在所使用的子类中执行该方法的实际实现。
```
java
>>>
class
Animal
:
...
...
docs/174.md
浏览文件 @
cdcf5138
...
...
@@ -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
:
...
...
docs/178.md
浏览文件 @
cdcf5138
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录