Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
pythonbasics-zh
提交
88d15593
P
pythonbasics-zh
项目概览
OpenDocCN
/
pythonbasics-zh
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
pythonbasics-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
88d15593
编写于
12月 04, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-12-04 21:00:16
上级
f690aa94
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
44 addition
and
47 deletion
+44
-47
docs/10.md
docs/10.md
+7
-8
docs/11.md
docs/11.md
+3
-3
docs/121.md
docs/121.md
+2
-2
docs/135.md
docs/135.md
+1
-1
docs/3.md
docs/3.md
+2
-2
docs/31.md
docs/31.md
+1
-1
docs/4.md
docs/4.md
+2
-2
docs/6.md
docs/6.md
+2
-3
docs/7.md
docs/7.md
+13
-13
docs/8.md
docs/8.md
+7
-7
docs/89.md
docs/89.md
+1
-1
docs/9.md
docs/9.md
+3
-4
未找到文件。
docs/10.md
浏览文件 @
88d15593
...
...
@@ -4,7 +4,7 @@
Python 内置了对
[
字符串
](
https://pythonbasics.org/strings/
)
替换的支持。 字符串是包含文本数据的变量。 如果您不了解字符串,则可以在
[
本文
](
https://pythonbasics.org/strings/
)
中阅读有关字符串的更多信息。
可以使用
string 对象调用 string.replace(old,new)
方法。 本文演示了替换方法。
可以使用
字符串对象调用
`str.replace(old, new)`
方法。 本文演示了替换方法。
并非所有的编程语言都具有标准的字符串替换功能。 Python 具有许多现成的功能。
...
...
@@ -14,9 +14,9 @@ Python 内置了对[字符串](https://pythonbasics.org/strings/)替换的支持
### 替换方法
定义一个字符串并调用
replace()
方法。 第一个参数是要搜索的单词,第二个参数指定新值。
定义一个字符串并调用
`replace()`
方法。 第一个参数是要搜索的单词,第二个参数指定新值。
输出需要保存在字符串中。 如果您不保存输出,则字符串变量将包含相同的内容。 使用以下命令完成输出保存:
s = function()
输出需要保存在字符串中。 如果您不保存输出,则字符串变量将包含相同的内容。 使用以下命令完成输出保存:
`s = function()`
请尝试以下程序:
...
...
@@ -27,21 +27,20 @@ print(s)
```
将程序另存为
app.py
,然后在终端(或 IDE)中运行
将程序另存为
`app.py`
,然后在终端(或 IDE)中运行
```
py
python
app
.
py
```
这将输出字符串变量
s
的新输出:
这将输出字符串变量
`s`
的新输出:
![
python replace
](
img/be45efc6bdd10368a1f750fa80e0a691.jpg
)
### 要替换的单词数
可选参数是将要替换的项目数。 默认情况下是全部。
下面的程序仅替换第一项:
可选参数是将要替换的项目数。 默认情况下是全部。下面的程序仅替换第一项:
```
py
s
=
"Hello World World World"
...
...
@@ -50,7 +49,7 @@ print(s)
```
参数(
1
)表示该字符串仅应替换一次。
参数(
`1`
)表示该字符串仅应替换一次。
## 练习
...
...
docs/11.md
浏览文件 @
88d15593
...
...
@@ -2,11 +2,11 @@
> 原文: [https://pythonbasics.org/join/](https://pythonbasics.org/join/)
join(sequence)方法连接元素并返回组合的字符串。 连接方法将序列的每个元素组合 _。_
`join(sequence)`
方法连接元素并返回组合的字符串。 连接方法组合序列的每个元素。
合并单词列表?
使用
join(sequence)
方法将它们组合成一个句子。 在分隔符字符串上调用该方法,该字符串可以是任何字符,从空格到破折号。
使用
`join(sequence)`
方法将它们组合成一个句子。 在分隔符字符串上调用该方法,该字符串可以是任何字符,从空格到破折号。
这比对每个单词使用加号运算符要容易,因为每个单词的列表很快就会变得很乏味。
...
...
@@ -14,7 +14,7 @@ join(sequence)方法连接元素并返回组合的字符串。 连接方法
## 示例
join
方法将序列作为参数。 序列被写为单个参数:您需要在序列周围添加方括号。
`join`
方法将序列作为参数。 序列被写为单个参数:您需要在序列周围添加方括号。
如果需要,您可以传递一个将序列作为参数的变量。 这使其更易于阅读。 在下面的示例中,我们将使用空格分隔符字符串。
...
...
docs/121.md
浏览文件 @
88d15593
...
...
@@ -46,7 +46,7 @@ Python 是最合适的编程语言,因为它易于理解,您可以自己阅
Python 并非如此。 即使您仅具有 Python 语言的基本知识,由于拥有大量可用的库,资源和工具,因此您可以将 if 用于机器学习。
此外,与使用 Java 或 C
++
相比,在 Python 上编写代码和调试错误的时间更少。
此外,与使用 Java 或 C
++
相比,在 Python 上编写代码和调试错误的时间更少。
一般来说,ML 和 AI 程序员宁愿花时间构建算法和启发式算法,也不愿为语法错误而调试代码。
...
...
@@ -56,7 +56,7 @@ Python 是一种使用现代脚本和友好语法的面向对象的编程语言
Python 的脚本设计具有几乎与人类一样的可读性,使脚本编写人员和程序员能够测试其假设并非常快速地运行其算法。
这就是为什么像 Java,Perl 和 C
++
这样需要硬编码的结构化编程语言通常不被机器学习所青睐的原因。
这就是为什么像 Java,Perl 和 C
++
这样需要硬编码的结构化编程语言通常不被机器学习所青睐的原因。
总之,无论您是经验丰富的程序员还是编码初学者,都可以使用 Python 做很多事情,这对于执行一组复杂的机器学习任务非常理想。
...
...
docs/135.md
浏览文件 @
88d15593
...
...
@@ -28,7 +28,7 @@
### 为什么是 OpenCV?
OpenCV 意味着“开放源代码计算机视觉”,它是一个最初用 C
++
编写,后来又为 Python 编写的库,这是我们将要使用的编程语言。
OpenCV 意味着“开放源代码计算机视觉”,它是一个最初用 C
++
编写,后来又为 Python 编写的库,这是我们将要使用的编程语言。
该库具有提高计算效率的设计,并且非常注重实时应用程序。
...
...
docs/3.md
浏览文件 @
88d15593
...
...
@@ -12,7 +12,7 @@
它具有多种编程示例和面向对象的功能编程。
Python 被描述为一种解释型和动态编程语言,重点在于代码的可读性。 比 Java 或 C
++
具有更少的编码步骤。
Python 被描述为一种解释型和动态编程语言,重点在于代码的可读性。 比 Java 或 C
++
具有更少的编码步骤。
知道这一点,这是学习 Python 的 7 个理由。
...
...
@@ -40,7 +40,7 @@ Python 提供的库包括字符串操作,Internet,Web 服务工具,操作
### 可以结合其他编程语言
CPython 与 C 编程语言一起使用,Jython
for Python 与 Java 集成,IronPython 与.NET 和 C#
兼容,PyObjc 是由 ObjectiveC 工具包编写的 Python,而 RubyPython 是与 Ruby 结合的版本。
CPython 与 C 编程语言一起使用,Jython
与 Java 集成,IronPython 与.NET 和 C#
兼容,PyObjc 是由 ObjectiveC 工具包编写的 Python,而 RubyPython 是与 Ruby 结合的版本。
### 提高产能
...
...
docs/31.md
浏览文件 @
88d15593
...
...
@@ -4,7 +4,7 @@
Python 函数可以返回多个变量。 这些变量可以直接存储在变量中。 一个函数不需要返回一个变量,它可以返回零个,一个,两个或多个变量。
这是 Python 的唯一属性,默认情况下,其他编程语言(例如 C
++
或 Java)不支持此属性。
这是 Python 的唯一属性,默认情况下,其他编程语言(例如 C
++
或 Java)不支持此属性。
...
...
docs/4.md
浏览文件 @
88d15593
...
...
@@ -4,7 +4,7 @@
Python 由 Guido van Rossum 创建并于 1991 年发布,现在是一种高级的通用编程语言。
它旨在通过利用大量的空白和简单性来强调代码的可读性,因为与 C
++
或 Java 之类的其他语言相比,它允许程序员使用更少的代码行来编写模型和概念。
它旨在通过利用大量的空白和简单性来强调代码的可读性,因为与 C
++
或 Java 之类的其他语言相比,它允许程序员使用更少的代码行来编写模型和概念。
这使 python 成为一种非常流行的编程语言,用于桌面独立应用程序或在线/ Web 应用程序以及小型或大型开发项目。
...
...
@@ -39,7 +39,7 @@ Python 使新手程序员能够迅速构建原型和工具,从而使他们立
### 社区
Python 社区是
拥有大量 stackoverflaw,
聚会活动的最大社区之一,在那里,您不仅获得成功的支持,而且最重要的是,您还获得了终生可以拥有的朋友。 它提供了前景广阔的职业机会 Python 属于全球排名前五位的最受欢迎的编程语言,也是收入最高的编程语言。
Python 社区是
stackoverflow,拥有大量
聚会活动的最大社区之一,在那里,您不仅获得成功的支持,而且最重要的是,您还获得了终生可以拥有的朋友。 它提供了前景广阔的职业机会 Python 属于全球排名前五位的最受欢迎的编程语言,也是收入最高的编程语言。
### 职业
...
...
docs/6.md
浏览文件 @
88d15593
...
...
@@ -10,8 +10,7 @@ Python 是一种编程语言,语法简单易学。 Python 程序可以在所
## Python 解释器
要运行 Python 程序,您将需要 Python 解释器和可能的图形编辑器。
Python 解释器执行 Python 代码(有时称为程序)。
要运行 Python 程序,您将需要 Python 解释器和可能的图形编辑器。Python 解释器执行 Python 代码(有时称为程序)。
![
run python
](
img/4eeaf7dcf76d5211d707f2d19f877634.jpg
)
...
...
@@ -19,7 +18,7 @@ Python 解释器执行 Python 代码(有时称为程序)。
## 运行 Python 代码
您可以在此处下载 Python 解释器:
[
https://www.python.org/downloads/
](
https://www.python.org/downloads/
)
一旦安装了 Python 解释器,
请继续本教程的
[
。
](
/execute-python-scripts/
)
您可以在此处下载 Python 解释器:
[
https://www.python.org/downloads/
](
https://www.python.org/downloads/
)
一旦安装了 Python 解释器,
[
请继续本教程
](
/execute-python-scripts/
)
。
要运行代码,请打开一个终端并启动:
...
...
docs/7.md
浏览文件 @
88d15593
...
...
@@ -2,11 +2,11 @@
> 原文: [https://pythonbasics.org/execute-python-scripts/](https://pythonbasics.org/execute-python-scripts/)
在终端或 IDE 中执行 Python 脚本。 Python 文件具有
**.py**
扩展名。 每当您制作 Python 脚本时,都将其另存为 name.py
在终端或 IDE 中执行 Python 脚本。 Python 文件具有
`.py`
扩展名。 每当您制作 Python 脚本时,都将其另存为
`name.py`
下面显示了一个简单程序(
hello.py)。 第一行表明我们要使用 Python 解释器。 第三行在屏幕上输出一行文本“ hello wlrd”
。
下面显示了一个简单程序(
`hello.py`
)。 第一行表明我们要使用 Python 解释器。 第三行在屏幕上输出一行文本
`"hello world"`
。
可以将以下文本复制到文本编辑器中,并另存为
**hello.py。**
Python 使用以
**.py**
结尾的文件。
可以将以下文本复制到文本编辑器中,并另存为
`hello.py`
。Python 使用以
`.py`
结尾的文件。
```
py
#!/usr/bin/env python3
...
...
@@ -25,9 +25,9 @@ print('hello world')
您可以使用终端或命令行启动 Python 程序。 这适用于所有平台(Mac OS,Windows,Linux)。
要在 Windows 上打开终端:按 Windows 键+ R 键(运行程序),键入
cmd 或 command,然后按 Enter
键。
要在 Windows 上打开终端:按 Windows 键+ R 键(运行程序),键入
`cmd`
或
`command`
,然后按
`Enter`
键。
在 Mac OS 上,使用 finder 启动终端。 您可以按
Command +空格键并键入 terminal,然后按 Enter
。
在 Mac OS 上,使用 finder 启动终端。 您可以按
`Command +`
空格键并键入
`terminal`
,然后按
`Enter`
。
#### 启动程序
...
...
@@ -40,33 +40,33 @@ python hello.py
为此,您需要位于正确的目录中。 也就是说,您的 python 程序所在的目录。
在 Mac OS 和 Linux 上,您可以使用命令
_pwd_
查看当前目录。
如果使用 Windows,则目录显示在命令行标题
bra
中。
在 Mac OS 和 Linux 上,您可以使用命令
`pwd`
查看当前目录。
如果使用 Windows,则目录显示在命令行标题
栏
中。
要更改目录,请使用
“ cd”命令,例如“ cd / home / user / pythonprojects”或“ cd C:
\
Projects
\”
。
要更改目录,请使用
`cd`
命令,例如
`cd /home/user/pythonprojects`
或
`cd C:\Projects\`
。
![start python script](img/b7ce2d469aa8be5727237b53886713d3.jpg)
### 从 IDE 运行
要从 IDE 运行 Python 脚本,请先启动一个项目。 创建项目后,添加您的
.py
文件(或在 IDE 中创建它们),然后按运行。
要从 IDE 运行 Python 脚本,请先启动一个项目。 创建项目后,添加您的
`
.py
`
文件(或在 IDE 中创建它们),然后按运行。
在 PyCharm IDE 中:
* 开始项目
* 欢迎屏幕打开,单击创建新项目。
*
在主菜单上,选择“文件
” |“其他”。 新项目
。
* 在主菜单上,选择“文件
-> 其他 -> 新项目”
。
* 选择 Python 解释器
*
从列表中选择 Python 版本
。 使用 3.x
* 从列表中选择 Python 版本
,使用 3.x。
* 点击创建
*
添加新的 Python 文件(新文件)并添加
hello.py
* 添加新的 Python 文件(新文件)并添加
`
hello.py
`
* 单击绿色三角形以启动程序。 另一个选择是在 Python 文件上单击鼠标右键,然后选择“运行”。
其他 IDE 具有运行 Python 程序的类似过程(启动项目,添加文件,运行按钮)。
## 输出
您应该看到一行显示
“ hello world”
的文本。
您应该看到一行显示
`
"hello world"
`
的文本。
![
python windows
](
img/4a49cf10d85187e98482d7b5e5afa647.jpg
)
## 练习
...
...
docs/8.md
浏览文件 @
88d15593
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/variables/](https://pythonbasics.org/variables/)
Python 支持
_ 不同类型的变量 _
(数据类型),例如整数,浮点数和文本。
Python 支持
不同类型的变量
(数据类型),例如整数,浮点数和文本。
您无需指定变量的数据类型,只需将任何值分配给变量即可。 在下面键入程序并启动它。
...
...
@@ -12,7 +12,7 @@ Python 支持 _ 不同类型的变量 _(数据类型),例如整数,浮
变量可以是几种数据类型。 Python 支持整数(数字),浮点数,布尔值(对或错)和字符串(文本)。
Python 将根据您分配给变量的值来确定数据类型。 如果创建变量
x,x = 3,则 Python 假定其为整数。 但是,如果您指定 x = 1.5
,则 Python 知道其不是整数,而是浮点数。
Python 将根据您分配给变量的值来确定数据类型。 如果创建变量
`x`
,
`x = 3`
,则 Python 假定其为整数。 但是,如果您指定
`x = 1.5`
,则 Python 知道其不是整数,而是浮点数。
## 示例
...
...
@@ -44,7 +44,7 @@ python example.py
```
在示例中,我们有几个变量(
x,f,name),它们具有不同的数据类型。 在程序的后面,我们创建更多的变量(组合,和
)。
在示例中,我们有几个变量(
`x`
,
`f`
,
`name`
),它们具有不同的数据类型。 在程序的后面,我们创建更多的变量(
`combination`
,
`sum`
)。
可以在程序中的任何位置定义变量。 变量名可以是 1 到 n 个字母。
...
...
@@ -56,7 +56,7 @@ python example.py
变量名必须以字母(大写或小写)或下划线开头。 变量不能以数字开头,并且区分大小写。
如果创建两个变量
x 和 X
,则它们是不同的变量。
如果创建两个变量
`x`
和
`X`
,则它们是不同的变量。
```
py
Python
3.5
.
3
(
default
,
Jan
19
2017
,
14
:
11
:
04
)
...
...
@@ -85,15 +85,15 @@ numberFiles = 5
```
这比拥有一个长变量(
dayinyear
)更容易阅读。 但这不是 Python 的严格要求。
这比拥有一个长变量(
`dayinyear`
)更容易阅读。 但这不是 Python 的严格要求。
## 练习
试试下面的练习
1.
制作一个显示几个数字的程序。
2.
编写一个程序来解决并显示
64 + 32
的总和。
3.
进行与 2 中相同的操作,但将其
加和 x + y
。
2.
编写一个程序来解决并显示
`64 + 32`
的总和。
3.
进行与 2 中相同的操作,但将其
计算
`x + y`
。
完成这些步骤后,继续下一个练习。
...
...
docs/89.md
浏览文件 @
88d15593
...
...
@@ -15,7 +15,7 @@ PyQt 是使用 Python 制作桌面软件的模块。 这适用于所有台式机
### 什么是 PyQt?
PyQt 是 Qt 库(C
++
)的端口。 Qt 是一个非常强大的 GUI 库。 PyQt 不是单个模块,而是模块的集合。
PyQt 是 Qt 库(C
++
)的端口。 Qt 是一个非常强大的 GUI 库。 PyQt 不是单个模块,而是模块的集合。
这些模块包括:
_QtCore,QtGui,QtWidgets,QtMultimedia,QtBluetooth,QtNetwork,QtPositioning,Enginio,QtWebSockets,QtWebKit,QtWebKitWidgets,QtXml,QtSvg,QtSql 和 QtTest_
。
...
...
docs/9.md
浏览文件 @
88d15593
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/strings/](https://pythonbasics.org/strings/)
每当您想在 Python 中使用
_ 文本 _ 时,都在使用 _ 字符串 _
。 如果您使用双引号,Python 会理解您要使用字符串。
每当您想在 Python 中使用
文本时,都在使用字符串
。 如果您使用双引号,Python 会理解您要使用字符串。
创建字符串后,您可以直接直接打印字符串变量。 您可以使用块引号访问字符。
...
...
@@ -12,8 +12,7 @@
### 定义字符串
变量可以是字符串数据类型。 它们可以容纳字符或文本。
如果创建字符串变量 x。 您可以使用 print()函数在屏幕上显示它。
变量可以是字符串数据类型。 它们可以容纳字符或文本。如果创建字符串变量
`x`
。 您可以使用
`print()`
函数在屏幕上显示它。
```
py
x
=
"Hello"
...
...
@@ -83,7 +82,7 @@ print(x[0:3])
试试下面的练习
1.
制作一个显示您喜欢的演员的程序。
2.
尝试在
s 中打印“ lucky”
一词。
2.
尝试在
`s`
中打印
`"lucky"`
一词。
3.
尝试以“今天是 2/2/2016”的格式打印日,月,年。
[
下载示例
](
https://gum.co/dcsp
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录