提交 7ac35871 编写于 作者: W wizardforcel

2019-11-13 12:15:07

上级 85e96d52
......@@ -391,7 +391,7 @@ sqlite> SELECT * FROM Cars WHERE Name LIKE 'Vol%';
```
在这里,我们选择名称以“ Vol”开头的汽车。 百分号()匹配任意数量的字符(包括零个字符)。
在这里,我们选择名称以“ Vol”开头的汽车。 百分号(% )匹配任意数量的字符(包括零个字符)。
```
sqlite> SELECT * FROM Cars WHERE Name LIKE '____';
......
......@@ -61,7 +61,7 @@ var alpha = i * 0.1;
```
`alpha`值在 for 循环中动态变化。 在每个循环中,它减少了 10
`alpha`值在 for 循环中动态变化。 在每个循环中,它减少了 10%
```
ctx.globalAlpha = alpha;
......
......@@ -160,10 +160,10 @@ def __init__(self, parent, title):
| 方法 | 描述 |
| --- | --- |
| 移动(wx.Point point) | 将窗口移至指定位置 |
| MoveXY(int x,int y) | 将窗口移至指定位置 |
| SetPosition(wx.Point point) | 设置窗口的位置 |
| SetDimensions(x,y,width,height,sizeFlags) | 设置窗口的位置和大小 |
| `Move(wx.Point point)` | 将窗口移至指定位置 |
| `MoveXY(int x, int y)` | 将窗口移至指定位置 |
| `SetPosition(wx.Point point) `| 设置窗口的位置 |
| `SetDimensions(x, y, width, height, sizeFlags)` | 设置窗口的位置和大小 |
有几种方法可以做到这一点。
......
......@@ -88,18 +88,18 @@ wxPython 有几个预定义的对话框。 这些是用于常见编程任务的
消息对话框用于向用户显示消息。 它们比我们在前面的示例中看到的简单消息框更加灵活。 它们是可定制的。 我们可以更改将在对话框中显示的图标和按钮。
| | 含义 |
| 标志 | 含义 |
| --- | --- |
| 确定 | 显示确定按钮 |
| 取消 | 显示取消按钮 |
| wx.YES_NO | 显示是,否按钮 |
| wx.YES_DEFAULT | 将是按钮设为默认 |
| wx.NO_DEFAULT | 将无按钮设为默认 |
| wx.ICON_EXCLAMATION | 显示警报图标 |
| wx.ICON_ERROR | 显示错误图标 |
| wx.ICON_HAND | 与 wx.ICON_ERROR 相同 |
| wx.ICON_INFORMATION | 显示信息图标 |
| wx.ICON_QUESTION | 显示问题图标 |
| `wx.OK` | 显示确定按钮 |
| `wx.CANCEL` | 显示取消按钮 |
| `wx.YES_NO` | 显示是,否按钮 |
| `wx.YES_DEFAULT` | 将是按钮设为默认 |
| `wx.NO_DEFAULT` | 将无按钮设为默认 |
| `wx.ICON_EXCLAMATION` | 显示警报图标 |
| `wx.ICON_ERROR` | 显示错误图标 |
| `wx.ICON_HAND` | 与 `wx.ICON_ERROR` 相同 |
| `wx.ICON_INFORMATION` | 显示信息图标 |
| `wx.ICON_QUESTION` | 显示问题图标 |
这些是可以与`wx.MessageDialog`类一起使用的标志。
......
......@@ -220,20 +220,21 @@ Figure: drawing a line
| | | | | |
| --- | --- | --- | --- | --- |
| 蓝晶 | 黑色 | 蓝色 | 紫罗兰色 | 棕色 |
| 凯迪蓝 | 珊瑚 | 暗蓝色 | 青色 | 深灰色 |
| 深绿色 | 深橄榄绿色 | 暗兰花 | 深板蓝 | 深板岩灰色 |
| 黑暗的土耳其 | 暗灰色 | 火砖 | 森林绿 | 金 |
| 金罗德 | 灰色 | 绿色 | 黄绿色 | 印度红 |
| 黄褐色 | 浅蓝 | 浅灰色 | 轻钢蓝 | 柠檬绿 |
| 品红 | 栗色 | 海蓝宝石 | 中蓝 | 中森林绿色 |
| 中金 | 兰花 | 中海绿色 | 中板蓝 | 中春绿色 |
| 中度土耳其 | 中等紫红色 | 午夜蓝 | 海军 | 橙子 |
| 橙红色 | 兰花 | 淡绿色 | 粉 | 李子 |
| 紫色 | 红色 | 三文鱼 | 海绿色 | 黄土 |
| 天蓝色 | 板岩蓝 | 春天绿色 | 钢蓝 | 谭 |
| 蓟 | 绿松石 | 紫色 | 紫红色 | 小麦 |
| 白色 | 黄色 | 黄绿色 | | |
| AQUAMARINE | BLACK | BLUE | BLUE VIOLET | BROWN |
| CADET BLUE | CORAL | CORNFLOWER BLUE | CYAN | DARK GREY |
| DARK GREEN | DARK OLIVE GREEN | DARK ORCHID | DARK SLATE BLUE | DARK SLATE GREY |
| DARK TURQUOISE | DIM GREY | FIREBRICK | FOREST GREEN | GOLD |
| GOLDENROD | GREY | GREEN | GREEN YELLOW | INDIAN RED |
| KHAKI | LIGHT BLUE | LIGHT GREY | LIGHT STEEL BLUE | LIME GREEN |
| MAGENTA | MAROON | MEDIUM AQUAMARINE | MEDIUM BLUE | MEDIUM FOREST GREEN |
| MEDIUM GOLDENROD | MEDIUM ORCHID | MEDIUM SEA GREEN | MEDIUM SLATE BLUE | MEDIUM SPRING GREEN |
| MEDIUM TURQUOISE | MEDIUM VIOLET RED | MIDNIGHT BLUE | NAVY | ORANGE |
| ORANGE RED | ORCHID | PALE GREEN | PINK | PLUM |
| PURPLE | RED | SALMON | SEA GREEN | SIENNA |
| SKY BLUE | SLATE BLUE | SPRING GREEN | STEEL BLUE | TAN |
| THISTLE | TURQUOISE | VIOLET | VIOLET RED | WHEAT |
| WHITE | YELLOW | YELLOW GREEN | | |
下面的示例使用一些颜色值。
......@@ -1311,11 +1312,11 @@ Figure: Set operations on regions
| 映射模式 | 逻辑单元 |
| --- | --- |
| wx.MM_TEXT | 1 像素 |
| wx.MM_METRIC | 1 毫米 |
| wx.MM_LOMETRIC | 1/10 毫米 |
| wx.MM_POINTS | 1 点,1/72 英寸 |
| wx.MM_TWIPS | 点的 1/20 或 1/1440 英寸 |
| `wx.MM_TEXT` | 1 像素 |
| `wx.MM_METRIC` | 1 毫米 |
| `wx.MM_LOMETRIC` | 1/10 毫米 |
| `wx.MM_POINTS` | 1 点,1/72 英寸 |
| `wx.MM_TWIPS` | 点的 1/20 或 1/1440 英寸 |
默认的映射模式是`wx.MM_TEXT`。 在此模式下,逻辑单元与设备单元相同。 人们将对象放置在屏幕上或设计网页时,他们通常以像素为单位思考。 Web 设计人员创建三列页面,这些列以像素为单位设置。 页面的最低公分母通常是 800 px 等。这种想法很自然,因为我们知道我们的显示器具有 1024x768 像素 我们不打算进行转换,而是习惯于以像素为单位进行思考。 如果要以毫米为单位绘制结构,则可以使用两种度量映射模式。 对于屏幕而言,以毫米为单位直接绘制太厚了,这就是为什么我们要使用`wx.MM_LOMETRIC`映射模式。
......
......@@ -319,18 +319,18 @@ Today is 10/14/15
日期可以用多种其他格式表示。 在 Qt4 中,我们也可以创建自定义日期格式。 `toString()`方法的另一个版本采用格式字符串,我们可以在其中使用各种格式说明符。 例如,`d`指示符代表一天,而不是前导零。 `dd`指示符代表一天,前导零。 下表列出了可用的日期格式表达式:
| 表达 | 输出量 |
| 表达 | 输出量 |
| --- | --- |
| d | 一天中的数字,不带前导零(1 到 31) |
| dd | 以带前导零(01 到 31)的数字表示的日期 |
| ddd | 本地化日期的缩写(例如,“周一”到“周日”)。 使用 QDate :: shortDayName()。 |
| dddd | 本地化的长名称(例如,“星期一”到“星期日”)。 使用 QDate :: longDayName()。 |
| 中号 | 以不带前导零(1 到 12)的数字表示的月份 |
| MM | 月份,以前导零(01 到 12)开头的数字 |
| MMM | 本地化月份的缩写名称(例如,“ Jan”到“ Dec”)。 使用 QDate :: shortMonthName()。 |
| MMMM | 本地化的长月份名称(例如,“一月”到“十二月”)。 使用 QDate :: longMonthName()。 |
| y | 年份为两位数(00 到 99) |
| yyyy | 年份为四位数。 如果年份为负数,则还会附加一个减号。 |
| `d` | 一天中的数字,不带前导零(1 到 31) |
| `dd` | 以带前导零(01 到 31)的数字表示的日期 |
| `ddd` | 本地化日期的缩写(例如,“周一”到“周日”)。 使用`QDate::shortDayName()`。 |
| `dddd` | 本地化的长名称(例如,“星期一”到“星期日”)。 使用`QDate::longDayName()`。 |
| `M` | 以不带前导零(1 到 12)的数字表示的月份 |
| `MM` | 月份,以前导零(01 到 12)开头的数字 |
| `MMM` | 本地化月份的缩写名称(例如,“ Jan”到“ Dec”)。 使用`QDate::shortMonthName()`。 |
| `MMMM` | 本地化的长月份名称(例如,“一月”到“十二月”)。 使用`QDate::longMonthName()`。 |
| `y` | 年份为两位数(00 到 99) |
| `yyyy` | 年份为四位数。 如果年份为负数,则还会附加一个减号。 |
Table: Date format specifiers
......@@ -444,21 +444,21 @@ The time is 4:14 PM
我们可以创建其他时间格式。 我们在使用时间格式说明符的地方构建自定义时间格式。 下表列出了可用的格式表达式。
| 表达 | 输出量 |
| 表达 | 输出量 |
| --- | --- |
| H | 没有前导零的小时(如果显示 AM / PM,则为 0 到 23 或 1 到 12) |
| h | 带前导零的小时(如果显示 AM / PM,则为 00 到 23 或 01 到 12) |
| H | 没有前导零的小时(0 到 23,即使有 AM / PM 显示) |
| H | 带前导零的小时(00 到 23,即使有 AM / PM 显示) |
| | 没有前导零(0 到 59)的分钟 |
| 毫米 | 分钟,前导零(00 到 59) |
| s | 第二个不带前导零(0 到 59) |
| ss | 第二个带有前导零(00 到 59) |
| ž | 不带前导零的毫秒数(0 到 999) |
| zz | 以零开头的毫秒数(000 到 999) |
| AP 或 A | 使用 AM / PM 显示。 AP 将被“ AM”或“ PM”替换。 |
| ap 或 a | 使用上午/下午显示。 ap 将被“ am”或“ pm”替换。 |
| Ť | 时区(例如“ CEST”) |
| `h` | 没有前导零的小时(如果显示 AM / PM,则为 0 到 23 或 1 到 12) |
| `hh` | 带前导零的小时(如果显示 AM / PM,则为 00 到 23 或 01 到 12) |
| `H` | 没有前导零的小时(0 到 23,即使有 AM / PM 显示) |
| `HH` | 带前导零的小时(00 到 23,即使有 AM / PM 显示) |
| `m` | 没有前导零(0 到 59)的分钟 |
| `mm` | 分钟,前导零(00 到 59) |
| `s` | 秒,不带前导零(0 到 59) |
| `ss` | 秒,带有前导零(00 到 59) |
| `z` | 不带前导零的毫秒数(0 到 999) |
| `zz` | 以零开头的毫秒数(000 到 999) |
| `AP``A` | 使用 AM/PM 显示。 `AP`将被“AM”或“PM”替换。 |
| `ap``a` | 使用 am/pm 显示。 `ap`将被“am”或“pm”替换。 |
| `t` | 时区(例如“CEST”) |
Table: Time format specifiers
......
......@@ -24,7 +24,7 @@ Python 编程语言支持多种编程样式。 它不会强迫程序员采用特
Python 编程语言的官方网站是 [python.org](http://python.org)
Python 是最受欢迎的编程语言之一。 根据 [langpop.com](http://langpop.com/) ,Python 排在第六位。 [TI​​OBE 索引](http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)将 Python 放在第 8 位。 在 [github.com](https://github.com/languages) (一种流行的软件项目存储库)上,Python 是第三流行的语言,在托管的所有项目中占 9的份额。
Python 是最受欢迎的编程语言之一。 根据 [langpop.com](http://langpop.com/) ,Python 排在第六位。 [TI​​OBE 索引](http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)将 Python 放在第 8 位。 在 [github.com](https://github.com/languages) (一种流行的软件项目存储库)上,Python 是第三流行的语言,在托管的所有项目中占 9% 的份额。
## Python 工具包
......
......@@ -490,7 +490,7 @@ cancelData.bottom = new FormAttachment(95);
```
按钮的右侧附着在窗口宽度的 98%处。 按钮的底部固定在窗口高度的 95%处。
按钮的右侧附着在窗口宽度的 98% 处。 按钮的底部固定在窗口高度的 95% 处。
```
okData.right = new FormAttachment(cancelButton, -5, SWT.LEFT);
......
......@@ -340,18 +340,18 @@ Today is 10/31/15
日期可以用多种其他格式表示。 在 Qt5 中,我们也可以创建自定义日期格式。 `toString()`方法的另一个版本采用格式字符串,我们可以在其中使用各种格式说明符。 例如,`d`指示符代表一天,而不是前导零。 `dd`指示符代表一天,前导零。 下表列出了可用的日期格式表达式:
| 表达 | 输出量 |
| 表达 | 输出量 |
| --- | --- |
| d | 一天中的数字,不带前导零(1 到 31) |
| dd | 以带前导零(01 到 31)的数字表示的日期 |
| ddd | 本地化日期的缩写(例如,“周一”到“周日”)。 使用 QDate :: shortDayName()。 |
| dddd | 本地化的长名称(例如,“星期一”到“星期日”)。 使用 QDate :: longDayName()。 |
| 中号 | 以不带前导零(1 到 12)的数字表示的月份 |
| MM | 月份,以前导零(01 到 12)开头的数字 |
| MMM | 本地化月份的缩写名称(例如,“ Jan”到“ Dec”)。 使用 QDate :: shortMonthName()。 |
| MMMM | 本地化的长月份名称(例如,“一月”到“十二月”)。 使用 QDate :: longMonthName()。 |
| y | 年份为两位数(00 到 99) |
| yyyy | 年份为四位数。 如果年份为负数,则还会附加一个减号。 |
| `d` | 一天中的数字,不带前导零(1 到 31) |
| `dd` | 以带前导零(01 到 31)的数字表示的日期 |
| `ddd` | 本地化日期的缩写(例如,“周一”到“周日”)。 使用`QDate::shortDayName()`。 |
| `dddd` | 本地化的长名称(例如,“星期一”到“星期日”)。 使用`QDate::longDayName()`。 |
| `M` | 以不带前导零(1 到 12)的数字表示的月份 |
| `MM` | 月份,以前导零(01 到 12)开头的数字 |
| `MMM` | 本地化月份的缩写名称(例如,“ Jan”到“ Dec”)。 使用`QDate::shortMonthName()`。 |
| `MMMM` | 本地化的长月份名称(例如,“一月”到“十二月”)。 使用`QDate::longMonthName()`。 |
| `y` | 年份为两位数(00 到 99) |
| `yyyy` | 年份为四位数。 如果年份为负数,则还会附加一个减号。 |
Table: Date format specifiers
......@@ -465,21 +465,21 @@ The time is 3:58 PM
我们可以创建其他时间格式。 我们在使用时间格式说明符的地方构建自定义时间格式。 下表列出了可用的格式表达式。
| 表达 | 输出量 |
| 表达 | 输出量 |
| --- | --- |
| H | 没有前导零的小时(如果显示 AM / PM,则为 0 到 23 或 1 到 12) |
| h | 带前导零的小时(如果显示 AM / PM,则为 00 到 23 或 01 到 12) |
| H | 没有前导零的小时(0 到 23,即使有 AM / PM 显示) |
| H | 带前导零的小时(00 到 23,即使有 AM / PM 显示) |
| | 没有前导零(0 到 59)的分钟 |
| 毫米 | 分钟,前导零(00 到 59) |
| s | 第二个不带前导零(0 到 59) |
| ss | 第二个带有前导零(00 到 59) |
| ž | 不带前导零的毫秒数(0 到 999) |
| zz | 以零开头的毫秒数(000 到 999) |
| AP 或 A | 使用 AM / PM 显示。 AP 将被“ AM”或“ PM”替换。 |
| ap 或 a | 使用上午/下午显示。 ap 将被“ am”或“ pm”替换。 |
| Ť | 时区(例如“ CEST”) |
| `h` | 没有前导零的小时(如果显示 AM / PM,则为 0 到 23 或 1 到 12) |
| `hh` | 带前导零的小时(如果显示 AM / PM,则为 00 到 23 或 01 到 12) |
| `H` | 没有前导零的小时(0 到 23,即使有 AM / PM 显示) |
| `HH` | 带前导零的小时(00 到 23,即使有 AM / PM 显示) |
| `m` | 没有前导零(0 到 59)的分钟 |
| `mm` | 分钟,前导零(00 到 59) |
| `s` | 秒,不带前导零(0 到 59) |
| `ss` | 秒,带有前导零(00 到 59) |
| `z` | 不带前导零的毫秒数(0 到 999) |
| `zz` | 以零开头的毫秒数(000 到 999) |
| `AP``A` | 使用 AM/PM 显示。 `AP` 将被“AM”或“PM”替换。 |
| `ap``a` | 使用 am/pm 显示。 `ap` 将被“am”或“pm”替换。 |
| `t` | 时区(例如“ CEST”) |
Table: Time format specifiers
......
......@@ -543,7 +543,7 @@ BOOL WINAPI GetStringTypeW(DWORD dwInfoType, LPCWSTR lpSrcStr,
`GetStringTypeW()`函数检索指定 Unicode 字符串中字符的字符类型信息。 第一个参数是指定信息类型的标志。
| | 含义 |
| 标志 | 含义 |
| --- | --- |
| `CT_CTYPE1` | 检索字符类型信息。 |
| `CT_CTYPE2` | 检索双向布局信息。 |
......
......@@ -16,18 +16,18 @@ C++ 编程语言是使用最广泛的编程语言之一。 它被用于许多著
当前有几种广泛使用的编程语言。 以下列表基于 [TIOBE](http://www.tiobe.com/tpci.htm) 编程社区索引。 数字是从 2017 年 9 月开始的。我们可以看到,C++ 仍然属于世界上最受欢迎的编程语言。
| 位置 | 语言 | 等级 |
| 位置 | 语言 | 份额 |
| --- | --- | --- |
| 1 个 | 爪哇 | 12.7% |
| 2 | C | 7.4 |
| 3 | C++ | 5.6 |
| 4 | C# | 4.8 |
| 5 | 蟒蛇 | 2.9% |
| 6 | 的 PHP | 2.2% |
| 7 | 的 JavaScript | 2.0% |
| 8 | Visual Basic .NET | 1.98 |
| 9 | 佩尔 | 1.95% |
| 10 | 红宝石 | 1.93% |
| 1 | Java | 12.7% |
| 2 | C | 7.4% |
| 3 | C++ | 5.6% |
| 4 | C# | 4.8% |
| 5 | Python | 2.9% |
| 6 | PHP | 2.2% |
| 7 | JavaScript | 2.0% |
| 8 | Visual Basic .NET | 1.98% |
| 9 | Perl | 1.95% |
| 10 | Ruby | 1.93% |
Java 是使用最广泛的编程语言。 Java 在创建便携式移动应用,对各种设备进行编程以及创建企业应用方面表现出色。 每四个应用都使用 C / C++ 进行编程。 它们是创建操作系统和各种桌面应用的标准配置。 C / C++ 是使用最广泛的系统编程语言。
......
......@@ -77,7 +77,7 @@ puts [expr 2 % 2]
```
是取模或余数的运算符。 它找到一个数除以另一个的余数。 表达式`2 % 2`,2 模 2 为 0,因为 2 一次变成 2,余数为 0。因此代码行向控制台输出零。
% 是取模或余数的运算符。 它找到一个数除以另一个的余数。 表达式`2 % 2`,2 模 2 为 0,因为 2 一次变成 2,余数为 0。因此代码行向控制台输出零。
```
puts [expr 2 ** 2]
......
......@@ -553,7 +553,7 @@ cur.execute("UPDATE cars SET price=%s WHERE id=%s", (uPrice, uId))
```
字符(s)是值的占位符。 这些值将添加到占位符。
字符(% s)是值的占位符。 这些值将添加到占位符。
```py
print(f"Number of rows updated: {cur.rowcount}")
......
......@@ -312,7 +312,7 @@ template = env.get_template('showpersons.txt')
```
在模板文件中,我们使用 for 表达式遍历集合。 我们显示此人的姓名和年龄。 字符旁边的破折号用于控制空格。
在模板文件中,我们使用 for 表达式遍历集合。 我们显示此人的姓名和年龄。 % 字符旁边的破折号用于控制空格。
## Jinja 条件
......
......@@ -267,7 +267,7 @@ STRING
```
在示例中,我们有 Carmelita 歌曲的歌词。 我们展示了三种打印多行字符串的方法。 可以在双引号中使用它们。 我们可以使用%字符来构建多行字符串。 %后面的字符也将字符串括起来。 最后,我们可以使用 heredoc 语法。 在此语法中,我们使用< <,后跟一些字符串。 该字符串包含多行字符串。 它还必须保持对齐。
在示例中,我们有 Carmelita 歌曲的歌词。 我们展示了三种打印多行字符串的方法。 可以在双引号中使用它们。 我们可以使用% 字符来构建多行字符串。 % 后面的字符也将字符串括起来。 最后,我们可以使用 heredoc 语法。 在此语法中,我们使用< <,后跟一些字符串。 该字符串包含多行字符串。 它还必须保持对齐。
## Ruby 变量插值
......@@ -845,14 +845,14 @@ puts "There are %d oranges in the basket" % 12
```
当我们在字符串中使用%d 表示法时,我们期望此时有一个数字。 d 是十进制数字的转换说明符。 该数字在%字符后给出。
当我们在字符串中使用% d 表示法时,我们期望此时有一个数字。 d 是十进制数字的转换说明符。 该数字在% 字符后给出。
```ruby
puts "There are %d oranges and %d apples in the basket" % [12, 10]
```
我们可以在字符串中使用多个格式说明符。 每个字母都以字符开头。 多个值位于`[]`字符之间,并用逗号分隔。
我们可以在字符串中使用多个格式说明符。 每个字母都以% 字符开头。 多个值位于`[]`字符之间,并用逗号分隔。
```ruby
$ ./formatspecifiers.rb
......
......@@ -301,7 +301,7 @@ puts c % a
```
运算符称为余数或取模运算符。 它找到一个数除以另一个的余数。 例如,`9 % 4`,9 模 4 为 1,因为 4 两次进入 9 且余数为 1。
% 运算符称为余数或取模运算符。 它找到一个数除以另一个的余数。 例如,`9 % 4`,9 模 4 为 1,因为 4 两次进入 9 且余数为 1。
```ruby
$ ./arithmetic.rb
......
......@@ -51,7 +51,7 @@ p "Jane is hot".match %r{Jane}
```
这两行是相同的。 两个正斜杠//和r {}字符是更冗长的第一种方式的简写。 在本教程中,我们将使用正斜杠。 这是许多语言的事实上的标准。
这两行是相同的。 两个正斜杠//和% r {}字符是更冗长的第一种方式的简写。 在本教程中,我们将使用正斜杠。 这是许多语言的事实上的标准。
```ruby
$ ./regex.rb
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册