提交 88d15593 编写于 作者: W wizardforcel

2019-12-04 21:00:16

上级 f690aa94
......@@ -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`)表示该字符串仅应替换一次。
## 练习
......
......@@ -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`方法将序列作为参数。 序列被写为单个参数:您需要在序列周围添加方括号。
如果需要,您可以传递一个将序列作为参数的变量。 这使其更易于阅读。 在下面的示例中,我们将使用空格分隔符字符串。
......
......@@ -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 做很多事情,这对于执行一组复杂的机器学习任务非常理想。
......
......@@ -28,7 +28,7 @@
### 为什么是 OpenCV?
OpenCV 意味着“开放源代码计算机视觉”,它是一个最初用 C ++编写,后来又为 Python 编写的库,这是我们将要使用的编程语言。
OpenCV 意味着“开放源代码计算机视觉”,它是一个最初用 C++ 编写,后来又为 Python 编写的库,这是我们将要使用的编程语言。
该库具有提高计算效率的设计,并且非常注重实时应用程序。
......
......@@ -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 结合的版本。
### 提高产能
......
......@@ -4,7 +4,7 @@
Python 函数可以返回多个变量。 这些变量可以直接存储在变量中。 一个函数不需要返回一个变量,它可以返回零个,一个,两个或多个变量。
这是 Python 的唯一属性,默认情况下,其他编程语言(例如 C ++或 Java)不支持此属性。
这是 Python 的唯一属性,默认情况下,其他编程语言(例如 C++ 或 Java)不支持此属性。
......
......@@ -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 属于全球排名前五位的最受欢迎的编程语言,也是收入最高的编程语言。
### 职业
......
......@@ -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/)
要运行代码,请打开一个终端并启动:
......
......@@ -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)
## 练习
......
......@@ -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`
完成这些步骤后,继续下一个练习。
......
......@@ -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_
......
......@@ -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.
先完成此消息的编辑!
想要评论请 注册