Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
zetcode-zh
提交
6b72dd66
Z
zetcode-zh
项目概览
OpenDocCN
/
zetcode-zh
9 个月 前同步成功
通知
2
Star
157
Fork
40
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zetcode-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6b72dd66
编写于
11月 12, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-11-12 20:17:31
上级
f571d241
变更
20
隐藏空白更改
内联
并排
Showing
20 changed file
with
150 addition
and
146 deletion
+150
-146
docs/dotnet/137.md
docs/dotnet/137.md
+6
-6
docs/dotnet/93.md
docs/dotnet/93.md
+2
-2
docs/java/10.md
docs/java/10.md
+5
-5
docs/java/28.md
docs/java/28.md
+1
-1
docs/js/66.md
docs/js/66.md
+1
-1
docs/kotlin/37.md
docs/kotlin/37.md
+2
-2
docs/kotlin/50.md
docs/kotlin/50.md
+1
-1
docs/misc/106.md
docs/misc/106.md
+11
-11
docs/php/162.md
docs/php/162.md
+21
-21
docs/php/167.md
docs/php/167.md
+3
-1
docs/php/171.md
docs/php/171.md
+7
-7
docs/py/10.md
docs/py/10.md
+11
-11
docs/py/13.md
docs/py/13.md
+10
-10
docs/py/37.md
docs/py/37.md
+14
-14
docs/py/52.md
docs/py/52.md
+7
-7
docs/py/53.md
docs/py/53.md
+1
-1
docs/py/54.md
docs/py/54.md
+6
-6
docs/py/64.md
docs/py/64.md
+7
-7
docs/ruby/79.md
docs/ruby/79.md
+31
-31
docs/ruby/85.md
docs/ruby/85.md
+3
-1
未找到文件。
docs/dotnet/137.md
浏览文件 @
6b72dd66
...
...
@@ -400,7 +400,7 @@ $ dotnet run
| Symbol | Name |
| --- | --- |
|
`&&`
| 逻辑与 |
|
`||`
| 逻辑或 |
|
<code>
||
</code>
| 逻辑或 |
|
`!`
| 否定 |
布尔运算符也称为逻辑运算符。
...
...
@@ -698,8 +698,8 @@ namespace Relational
| --- | --- |
|
`~`
| 按位取反 |
|
`^`
| 按位异或 |
|
`&`
| 按位
和
|
|
`|`
| 按位或 |
|
`&`
| 按位
且
|
|
<code>
|
</code>
| 按位或 |
按位取反运算符分别将 1 更改为 0,将 0 更改为 1。
...
...
@@ -1314,7 +1314,7 @@ This is the output of the example.
下表显示了按优先级排序的通用 C# 运算符(优先级最高):
| 运
营商
| Category | 关联性 |
| 运
算符
| Category | 关联性 |
| --- | --- | --- |
| 主 |
`x.y x?.y, x?[y] f(x) a[x] x++ x-- new typeof default checked unchecked`
| 剩下 |
| 一元 |
`+ - ! ~ ++x --x (T)x`
| Left |
...
...
@@ -1324,9 +1324,9 @@ This is the output of the example.
| 平等 |
`== !=`
| 对 |
| 逻辑与 |
`&`
| Left |
| 逻辑异或 |
`^`
| Left |
| 逻辑或 |
`|`
| Left |
| 逻辑或 |
<code>
|
</code>
| Left |
| 条件与 |
`&&`
| Left |
| 有条件或 |
`||`
| Left |
| 有条件或 |
<code>
||
</code>
| Left |
| 空合并 |
`??`
| Left |
| Ternary |
`?:`
| Right |
| Assignment |
`= *= /= %= += -= <<= >>= &= ^= |= ??= =>`
| Right |
...
...
docs/dotnet/93.md
浏览文件 @
6b72dd66
...
...
@@ -706,7 +706,7 @@ Console.WriteLine(o3 Is o2)
| --- | --- |
| `
Not
` | 按位取反 |
| `
Xor
` | 按位异或 |
| `
And
` | 按位
和
|
| `
And
` | 按位
且
|
| `
Or
` | 按位或 |
按位取反运算符分别将 1 更改为 0,将 0 更改为 1。
...
...
@@ -826,7 +826,7 @@ End Module
下面的列表显示了按优先级排序的常见 Visual Basic 运算符(优先级最高):
| 运
营商
| 描述 |
| 运
算符
| 描述 |
| --- | --- |
| `
^
` | 求幂 |
| `
+ -
` | 一元身份与否定 |
...
...
docs/java/10.md
浏览文件 @
6b72dd66
...
...
@@ -308,7 +308,7 @@ $ java Division.java
| Symbol | Name |
| --- | --- |
|
`&&`
| 逻辑与 |
|
`||`
| 逻辑或 |
|
<code>
||
</code>
| 逻辑或 |
|
`!`
| 否定 |
布尔运算符也称为逻辑运算符。
...
...
@@ -584,8 +584,8 @@ public class Relational {
| --- | --- |
|
`~`
| 按位取反 |
|
`^`
| 按位异或 |
|
`&`
| 按位
和
|
|
`|`
| 按位或 |
|
`&`
| 按位
且
|
|
<code>
|
</code>
| 按位或 |
按位取反运算符分别将 1 更改为 0,将 0 更改为 1。
...
...
@@ -1017,9 +1017,9 @@ f.accept("Hello there");
|
`== !=`
| 平等 | Left-to-right |
|
`&`
| 按位与 | Left-to-right |
|
`^`
| 按位异或 | Left-to-right |
|
`|`
| 按位或 | Left-to-right |
|
<code>
|
</code>
| 按位或 | Left-to-right |
|
`&&`
| 逻辑与 | Left-to-right |
|
`||`
| 逻辑或 | Left-to-right |
|
<code>
||
</code>
| 逻辑或 | Left-to-right |
|
`? :`
| 三元 | Right-to-left |
|
`=`
| 简单分配 | Right-to-left |
|
`+= -= *= /= %= &=`
| 复合分配 | Right-to-left |
...
...
docs/java/28.md
浏览文件 @
6b72dd66
...
...
@@ -24,7 +24,7 @@ Java 具有用于处理正则表达式的内置 API。 它位于`java.util.regex
|
`*`
| 与前面的元素匹配零次或多次。 |
|
`^`
| 匹配字符串中的起始位置。 |
|
`$`
| 匹配字符串中的结束位置。 |
|
`|`
| 备用运算符。 |
|
<code>
|
</code>
| 备用运算符。 |
|
`[abc]`
| 匹配 a 或 b 或 c。 |
|
`[a-c]`
| 范围; 匹配 a 或 b 或 c。 |
|
`[^abc]`
| 否定,匹配除 a 或 b 或 c 之外的所有内容。 |
...
...
docs/js/66.md
浏览文件 @
6b72dd66
...
...
@@ -24,7 +24,7 @@ JavaScript 正则表达式教程展示了如何在 JavaScript 中使用正则表
|
`*`
| 与前面的元素匹配零次或多次。 |
|
`^`
| 匹配字符串中的起始位置。 |
|
`$`
| 匹配字符串中的结束位置。 |
|
`|`
| 备用运算符。 |
|
<code>
|
</code>
| 备用运算符。 |
|
`[abc]`
| 匹配 a 或 b 或 c。 |
|
`[a-c]`
| 范围; 匹配 a 或 b 或 c。 |
|
`[^abc]`
| 否定,匹配除 a 或 b 或 c 之外的所有内容。 |
...
...
docs/kotlin/37.md
浏览文件 @
6b72dd66
...
...
@@ -334,7 +334,7 @@ val d = 5 / 2.0
| 符号 | 名称 |
| --- | --- |
|
`&&`
| 逻辑与 |
|
`||`
| 逻辑或 |
|
<code>
||
</code>
| 逻辑或 |
|
`!`
| 否定 |
布尔运算符也称为逻辑运算符。
...
...
@@ -514,7 +514,7 @@ fun main(args: Array<String>) {
*
shl(bits)–有符号左移(Java 的
<
<
)
*
shr(bits)–有符号右移(Java 的
>
>
)
*
ushr(bits)–无符号右移(Java 的
>
>
>
)
*
和(位)–按位
和
*
和(位)–按位
且
*
或(位)–按位或
*
xor(bits)–按位异或
*
inv()–按位反转
...
...
docs/kotlin/50.md
浏览文件 @
6b72dd66
...
...
@@ -33,7 +33,7 @@ Regex.fromLiteral("book")
|
`*`
| 与前面的元素匹配零次或多次。 |
|
`^`
| 匹配字符串中的起始位置。 |
|
`$`
| 匹配字符串中的结束位置。 |
|
`|`
| 备用运算符。 |
|
<code>
|
</code>
| 备用运算符。 |
|
`[abc]`
| 匹配 a 或 b 或 c。 |
|
`[a-c]`
| 范围; 匹配 a 或 b 或 c。 |
|
`[^abc]`
| 否定,匹配除 a 或 b 或 c 之外的所有内容。 |
...
...
docs/misc/106.md
浏览文件 @
6b72dd66
...
...
@@ -388,7 +388,7 @@ $ ./rel.tcl
| --- | --- |
| 〜 | 按位取反 |
| ^ | 按位异或 |
| & | 按位
和
|
| & | 按位
且
|
|
|
| 按位或 |
按位取反运算符分别将 1 更改为 0,将 0 更改为 1。
...
...
@@ -531,16 +531,16 @@ $ ./expansion.tcl
| 类别 | 符号 | 关联性 |
| --- | --- | --- |
| 按位
符号,逻辑非 |
`- + ~ !`
| 剩下
|
| 求幂 |
`**`
|
剩下
|
| 算术 |
`+ - * / %`
|
剩下
|
|
转移 |
`<< >>`
| 剩下
|
| 关系
型 |
`== != < > <= >=`
| 剩下
|
| 字符串比较 |
`eq ne`
|
剩下
|
|
清单 |
`in ni`
| 剩下
|
| 按位 |
`& | ^`
|
剩下
|
| 布尔
型 |
`&& ||`
| 剩下
|
| 三元 |
`?:`
|
对
|
| 按位
,逻辑否定 |
`- + ~ !`
| 左
|
| 求幂 |
`**`
|
左
|
| 算术 |
`+ - * / %`
|
左
|
|
移位 |
`<< >>`
| 左
|
| 关系
|
`== != < > <= >=`
| 左
|
| 字符串比较 |
`eq ne`
|
左
|
|
列表 |
`in ni`
| 左
|
| 按位 |
`& | ^`
|
左
|
| 布尔
|
`&& ||`
| 左
|
| 三元 |
`?:`
|
右
|
表的同一行上的运算符具有相同的优先级。
...
...
docs/php/162.md
浏览文件 @
6b72dd66
...
...
@@ -91,10 +91,10 @@ Parse error: syntax error, unexpected '=' in php shell code on line 1
| 符号 | 名称 |
| --- | --- |
|
`+`
| 加
成
|
|
`+`
| 加
法
|
|
`-`
| 减法 |
|
`*`
| 乘法 |
|
`/`
|
师
|
|
`/`
|
除法
|
|
`%`
| 模数 |
以下示例显示了算术运算。
...
...
@@ -386,12 +386,12 @@ if ($y != 0 and x/y < 100) {
| Symbol | 含义 |
| --- | --- |
|
`
<`
| 严格
小于 |
|
`
<
=`
| 小于或等于 |
|
`
>`
| 比...更棒
|
|
`
>
=`
| 大于或等于 |
|
`
<`
|
小于 |
|
`
<
=`
| 小于或等于 |
|
`
>`
| 大于
|
|
`
>
=`
| 大于或等于 |
|
`==`
| 等于 |
|
`!=`
或
`
<>
`
| 不等于 |
|
`!=`
或
`
<>
`
| 不等于 |
|
`===`
| 相同 |
|
`!==`
| 不相同 |
...
...
@@ -522,14 +522,14 @@ bool(false)
很少在高级语言(如 PHP)中使用按位运算符。
|
Symbol | Meaning
|
|
符号 | 含义
|
| --- | --- |
|
`~`
| 按位取反 |
|
`^`
| 按位异或 |
|
`&`
| 按位
和
|
|
`|`
| 按位或 |
|
`
<<
`
| 左移 |
|
`
>>
`
| 右移 |
|
`&`
| 按位
且
|
|
<code>
|
</code>
| 按位或 |
|
`
<<
`
| 左移 |
|
`
>>
`
| 右移 |
按位取反运算符分别将 1 更改为 0,将 0 更改为 1。
...
...
@@ -682,23 +682,23 @@ php> print $i;
以下列表显示了按优先级排序的常见 PHP 运算符(优先级最高):
| 运
营商
| 描述 |
| 运
算符
| 描述 |
| --- | --- |
|
`++ --`
| 增减 |
|
`(int) (float) (string) (array) (object) (bool)`
|
铸件
|
|
`!`
| 逻辑
“不”
|
|
`(int) (float) (string) (array) (object) (bool)`
|
转型
|
|
`!`
| 逻辑
否定
|
|
`* / %`
| 算术 |
|
`+ - .`
| 算术和字符串 |
|
`
<< >>
`
| 按位 |
|
`
< <= > >= <>
`
| 比较 |
|
`
<< >>
`
| 按位 |
|
`
< <= > >= <>
`
| 比较 |
|
`== != === !==`
| comparison |
|
`&&`
| 逻辑“与” |
|
`||`
| 逻辑“或” |
|
<code>
||
</code>
| 逻辑“或” |
|
`? :`
| 三元运算符 |
|
`= += -= *= /= .= %=`
|
分配
|
|
`and`
|
logical "and"
|
|
`= += -= *= /= .= %=`
|
赋值
|
|
`and`
|
逻辑“与”
|
|
`xor`
| 逻辑“异或” |
|
`or`
|
logical "or"
|
|
`or`
|
逻辑或
|
|
`,`
| 逗号运算符 |
列表中同一行上的运算符具有相同的优先级。
...
...
docs/php/167.md
浏览文件 @
6b72dd66
...
...
@@ -14,13 +14,15 @@
这是 PCRE 中使用的部分元字符列表。
| | |
| --- | --- |
|
`.`
| 匹配任何单个字符。 |
|
`*`
| 与前面的元素匹配零次或多次。 |
|
`[ ]`
| 括号表达。 与方括号内的字符匹配。 |
|
`[^ ]`
| 匹配方括号中未包含的单个字符。 |
|
`^`
| 匹配字符串中的起始位置。 |
|
`$`
| 匹配字符串中的结束位置。 |
|
`|`
| 备用运算符。 |
|
<code>
|
</code>
| 备用运算符。 |
## PRCE 函数
...
...
docs/php/171.md
浏览文件 @
6b72dd66
...
...
@@ -61,13 +61,13 @@ Monolog 记录器实例具有通道(名称)和处理程序的堆栈。 处
| 键 | 类型 | 描述 |
| --- | --- | --- |
|
信息 | 串
| 日志消息。 |
|
水平 | 整型
| 日志消息的严重性。 |
|
level_name | string
| 日志级别的字符串表示形式。 |
|
语境 | 数组
| 随消息的构造传递任意数据。 |
|
渠道 | string
| 此消息被登录到的频道。 |
|
约会时间 | Monolog
\
DateTimeImmutable
| 消息记录的日期和时间。 |
|
额外 | array
| 处理器可在其中放置其他数据的占位符数组。 |
|
`info`
|
`string`
| 日志消息。 |
|
`level`
|
`integer`
| 日志消息的严重性。 |
|
`level_name`
|
`string`
| 日志级别的字符串表示形式。 |
|
`context`
|
`array`
| 随消息的构造传递任意数据。 |
|
`channel`
|
`string`
| 此消息被登录到的频道。 |
|
`datetime`
|
`Monolog`
\
`DateTimeImmutable`
| 消息记录的日期和时间。 |
|
`extra`
|
`array`
| 处理器可在其中放置其他数据的占位符数组。 |
处理器是可用于处理日志消息的任何 PHP 可调用对象。 它可以向记录中添加一些额外的数据。
...
...
docs/py/10.md
浏览文件 @
6b72dd66
...
...
@@ -96,10 +96,10 @@ SyntaxError: can't assign to literal
|
`+`
| 加成 |
|
`-`
| 减法 |
|
`*`
| 乘法 |
|
`/`
|
师
|
|
`/`
|
除法
|
|
`//`
| 整数除法 |
|
`%`
| 模数 |
|
`**`
|
功率
|
|
`**`
|
乘法
|
以下示例显示了算术运算。
...
...
@@ -135,7 +135,7 @@ $ ./arithmetic.py
```
共有三位运
营商
负责部门划分。
共有三位运
算符
负责部门划分。
`division.py`
...
...
@@ -325,10 +325,10 @@ if (y != 0 and x/y < 100):
| 符号 | 含义 |
| --- | --- |
|
`
<`
| 严格
小于 |
|
`
<
=`
| 小于或等于 |
|
`
>`
| 比...更棒
|
|
`
>
=`
| 大于或等于 |
|
`
<`
|
小于 |
|
`
<
=`
| 小于或等于 |
|
`
>`
| 大于
|
|
`
>
=`
| 大于或等于 |
|
`==`
| 等于 |
|
`!=`
| 不等于 |
|
`is`
| 对象身份 |
...
...
@@ -552,10 +552,10 @@ Adult: True
| --- | --- |
|
`~`
| 按位取反 |
|
`^`
| 按位异或 |
|
`&`
| 按位
和
|
|
`|`
| 按位或 |
|
`
<<
`
| 左移 |
|
`
>>
`
| 右移 |
|
`&`
| 按位
且
|
|
<code>
|
</code>
| 按位或 |
|
`
<<
`
| 左移 |
|
`
>>
`
| 右移 |
按位取反运算符分别将 1 更改为 0,将 0 更改为 1。
...
...
docs/py/13.md
浏览文件 @
6b72dd66
...
...
@@ -21,12 +21,12 @@ open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None)
| 模式 | 含义 |
| --- | --- |
|
'r' | 阅读
(默认) |
|
'w' | 写作
|
|
'一种' | 追加中
|
|
'b'
| 二进制数据 |
|
'+'
| 更新(读写) |
|
'X'
| 互斥创建,如果文件存在则失败 |
|
`'r'`
| 读取
(默认) |
|
`'w'`
| 写入
|
|
`'a'`
| 追加
|
|
`'b'`
| 二进制数据 |
|
`'+'`
| 更新(读写) |
|
`'X'`
| 互斥创建,如果文件存在则失败 |
在以下示例中,我们使用此文本文件。
...
...
@@ -277,11 +277,11 @@ You're not easy to find
Python 中的标准输入和输出是
`sys`
模块中的对象。
|
宾语
| 描述 |
|
对象
| 描述 |
| --- | --- |
|
sys.stdin
| 标准输入 |
|
sys.stdout
| 标准输出 |
|
sys.stderr | 标准误差
|
|
`sys.stdin`
| 标准输入 |
|
`sys.stdout`
| 标准输出 |
|
`sys.stderr`
| 标准错误
|
符合 UNIX 的哲学,标准 I/O 流是文件对象。
...
...
docs/py/37.md
浏览文件 @
6b72dd66
...
...
@@ -27,21 +27,21 @@ Peewee 对于 MySQL 使用`MySQLDatabase`,对于 PostgreSQL 使用`PostgresqlD
Peewee 模型中的字段类型定义模型的存储类型。 它们被转换为相应的数据库列类型。
|
栏位类型 | SQLite 的 | PostgreSQL 的 | 的
MySQL |
|
字段类型 | SQLite | PostgreSQL |
MySQL |
| --- | --- | --- | --- |
|
字符字段 | varchar | varchar | varchar
|
|
文本域 | 文本 | 文本 | 长文本
|
|
DateTimeField | 约会时间 | 时间戳记 | 约会时间
|
|
整数字段 | 整数 | 整数 | 整数
|
|
布尔字段 | Smallint | 布尔值 | 布尔
|
|
FloatField | 真实 | 真实 | 真实
|
|
DoubleField | 真实 | 双精度 | 双精度
|
|
BigIntegerField | 整数 | 比金特 | 比金特
|
|
DecimalField | 小数 | 数字 | 数字
|
|
PrimaryKeyField | 整数 | 连载 | 整数
|
|
外键字段 | 整数 | 整数 | 整数
|
|
DateField | 日期 | 日期 | 日期
|
|
时间场 | 时间 | 时间 | 时间
|
|
`CharField`
|
`varchar`
|
`varchar`
|
`varchar`
|
|
`TextField`
|
`text`
|
`text`
|
`longtext`
|
|
`DateTimeField`
|
`datetime`
|
`timestamp`
|
`longtext`
|
|
`IntegerField`
|
`integer`
|
`integer`
|
`integer`
|
|
`BooleanField`
|
`smallint`
|
`bool`
|
`bool`
|
|
`FloatField`
|
`real`
|
`real`
|
`real`
|
|
`DoubleField`
|
`real`
|
`double`
|
`double`
|
|
`BigIntegerField`
|
`integer`
|
`bigint`
|
`bigint`
|
|
`DecimalField`
|
`decimal`
|
`numeric`
|
`numeric`
|
|
`PrimaryKeyField`
|
`integer`
|
`serial`
|
`integer`
|
|
`ForeignKeyField`
|
`integer`
|
`integer`
|
`integer`
|
|
`DateField`
|
`date`
|
`date`
|
`date`
|
|
`TimeField`
|
`time`
|
`time`
|
`time`
|
下表列出了 Peewee 字段类型以及相应的 SQLite,PostgreSQL 和 MySQL 列类型。
...
...
docs/py/52.md
浏览文件 @
6b72dd66
...
...
@@ -18,13 +18,13 @@ CSV(逗号分隔值)是在电子表格和数据库中使用的非常流行
| 方法 | 描述 |
| --- | --- |
|
CSV 读取器
| 返回一个遍历 CSV 文件各行的读取器对象 |
|
csv 作家 | 返回将数据写入 CSV 文件的 writer
对象 |
|
csv.register_dialect
| 注册 CSV 方言 |
|
csv.unregister_dialect
| 注销 CSV 方言 |
|
csv.get_dialect
| 返回具有给定名称的方言 |
|
csv.list_dialects
| 返回所有已注册的方言 |
|
csv.field_size_limit
| 返回解析器允许的当前最大字段大小 |
|
`csv.reader`
| 返回一个遍历 CSV 文件各行的读取器对象 |
|
`csv.writer`
| 返回将数据写入 CSV 文件的写入器
对象 |
|
`csv.register_dialect`
| 注册 CSV 方言 |
|
`csv.unregister_dialect`
| 注销 CSV 方言 |
|
`csv.get_dialect`
| 返回具有给定名称的方言 |
|
`csv.list_dialects`
| 返回所有已注册的方言 |
|
`csv.field_size_limit`
| 返回解析器允许的当前最大字段大小 |
## 使用 Python `csv`模块
...
...
docs/py/53.md
浏览文件 @
6b72dd66
...
...
@@ -24,7 +24,7 @@ Python 正则表达式教程展示了如何在 Python 中使用正则表达式
|
`*`
| 与前面的元素匹配零次或多次。 |
|
`^`
| 匹配字符串中的起始位置。 |
|
`$`
| 匹配字符串中的结束位置。 |
|
`|`
| 备用运算符。 |
|
<code>
|
</code>
| 备用运算符。 |
|
`[abc]`
| 匹配 a 或 b 或 c。 |
|
`[a-c]`
| 范围; 匹配 a 或 b 或 c。 |
|
`[^abc]`
| 否定,匹配除 a 或 b 或 c 之外的所有内容。 |
...
...
docs/py/54.md
浏览文件 @
6b72dd66
...
...
@@ -29,13 +29,13 @@ import json
| Python | JSON 格式 |
| --- | --- |
| 字典,命名元组 |
宾语
|
| 字典,命名元组 |
对象
|
| 列表,元组 | 数组 |
|
str,unicode |
串 |
|
整数,长,浮点数 | 数
|
|
真正 | 真正
|
|
假 | 假
|
|
没有 | 空值
|
|
`str`
,
`unicode`
| 字符
串 |
|
`int`
,
`long`
,
`float`
| 数字
|
|
`True`
|
`true`
|
|
`False`
|
`false`
|
|
`None`
|
`null`
|
## `json.dump()`
...
...
docs/py/64.md
浏览文件 @
6b72dd66
...
...
@@ -14,13 +14,13 @@ PyQt 中的 QPropertyAnimation 显示了如何使用`QPropertyAnimation`在 PyQt
| 名称 | 描述 |
| --- | --- |
|
开始()
| 开始动画 |
|
停()
| 终止动画 |
|
setStartValue()
| 设置动画的起始值 |
|
setEndValue()
| 设置动画的结束值 |
|
setDuration()
| 设置动画的持续时间,以毫秒为单位 |
|
setKeyValueAt()
| 在给定步骤以给定值创建关键帧 |
|
setLoopCount()
| 设置动画的重复次数 |
|
`start()`
| 开始动画 |
|
`stop()`
| 终止动画 |
|
`setStartValue()`
| 设置动画的起始值 |
|
`setEndValue()`
| 设置动画的结束值 |
|
`setDuration()`
| 设置动画的持续时间,以毫秒为单位 |
|
`setKeyValueAt()`
| 在给定步骤以给定值创建关键帧 |
|
`setLoopCount()`
| 设置动画的重复次数 |
## 使用`QPropertyAnimation`设置动画大小
...
...
docs/ruby/79.md
浏览文件 @
6b72dd66
...
...
@@ -14,25 +14,25 @@
| 类别 | 符号 |
| --- | --- |
|
分辨率
,访问运算符 |
`:: .`
|
|
解析
,访问运算符 |
`:: .`
|
| 数组运算符 |
`[ ] [ ]=`
|
|
求幂
|
`**`
|
|
不,补码,一元加号,减号
|
`! ~ + -`
|
|
乘方
|
`**`
|
|
否定,补码,一元加,减
|
`! ~ + -`
|
| 乘,除,模 |
`* / %`
|
| 加,减 |
`+ -`
|
| 移位运算符 |
`<< >>`
|
| 按位和 |
`&`
|
| 移位运算符 |
`<< >>`
|
| 按位与 |
`&`
|
| 按位异或,逻辑异或 |
`^ |`
|
| 关系运算符 |
`> >= < <=`
|
| 按位或,逻辑或 |
`^ |`
|
| 关系运算符 |
`> >= < <=`
|
| Bitwise or, logical or |
`^ |`
|
| 相等,模式匹配运算符 |
`<=> == === != =~ !~`
|
| 相等,模式匹配运算符 |
`<=> == === != =~ !~`
|
| 逻辑与 |
`&&`
|
| 逻辑或 |
`||`
|
| 逻辑或 |
<code>
||
</code>
|
| 范围运算符 |
`.. ...`
|
| 三元 |
`?:`
|
| 赋值运算符 |
`= += -= *= **= /= %= &= |= ^=
<<= >>
= ||= &&=`
|
|
交替
否定 |
`not`
|
|
替代
逻辑或 |
`or and`
|
| 赋值运算符 |
`= += -= *= **= /= %= &= |= ^=
<<= >>
= ||= &&=`
|
|
备选逻辑
否定 |
`not`
|
|
备选
逻辑或 |
`or and`
|
表的同一行上的运算符具有相同的优先级。
...
...
@@ -267,14 +267,14 @@ y = y - 1;
下表是 Ruby 中的算术运算符表。
|
Symbol
| 名称 |
|
符号
| 名称 |
| --- | --- |
|
`+`
| 加
成
|
|
`+`
| 加
法
|
|
`-`
| 减法 |
|
`*`
| 乘法 |
|
`/`
|
师
|
|
`%`
| 余 |
|
`**`
|
功率
|
|
`/`
|
除法
|
|
`%`
| 余
数
|
|
`**`
|
乘方
|
在下一个示例中,我们使用算术运算。
...
...
@@ -407,10 +407,10 @@ $ ./otherdivision.rb
在 Ruby 中,我们具有以下逻辑运算符。 布尔运算符也称为逻辑运算符。
|
Symbol | Name
|
|
符号 | 名称
|
| --- | --- |
|
`&&`
| 逻辑与 |
|
`||`
| 逻辑或 |
|
<code>
||
</code>
| 逻辑或 |
|
`!`
| 否定 |
布尔运算符处理真值。 Ruby 还有其他的布尔运算符。 这些是
`and`
,
`or`
&
`not`
。 除了它们的优先级较低之外,它们的作用相同。 这种双重性来自 Perl 语言,在这种语言中,需要使用具有较低优先级的布尔运算符。
...
...
@@ -447,7 +447,7 @@ end
```
仅在满足括号内的条件时才执行
`if`
语句的主体。 表达式
`x
>
y`
返回 true,因此消息“ y 大于 x”被打印到终端。
仅在满足括号内的条件时才执行
`if`
语句的主体。 表达式
`x
>
y`
返回 true,因此消息“ y 大于 x”被打印到终端。
下一个示例显示逻辑
`and`
运算符。
...
...
@@ -598,12 +598,12 @@ Pass
关系运算符用于比较值。 这些运算符总是产生布尔值。
|
Symbol
| 含义 |
|
符号
| 含义 |
| --- | --- |
|
`
<`
| 少
于 |
|
`
<
=`
| 小于或等于 |
|
`
>`
| 比...更棒
|
|
`
>
=`
| 大于或等于 |
|
`
<`
| 小
于 |
|
`
<
=`
| 小于或等于 |
|
`
>`
| 大于
|
|
`
>
=`
| 大于或等于 |
关系运算符也称为比较运算符。
...
...
@@ -616,20 +616,20 @@ p 3 >= 3
```
`3
< 4`
表达式返回 true,因为 3 小于 4。
`3 >
5`
表达式返回 false,因为 3 大于 5 并不成立。
`3
< 4`
表达式返回 true,因为 3 小于 4。
`3 >
5`
表达式返回 false,因为 3 大于 5 并不成立。
## Ruby 按位运算符
小数对人类是自然的。 二进制数是计算机固有的。 二进制,八进制,十进制或十六进制符号仅是相同数字的符号。 按位运算符使用二进制数的位。
|
Symbol | Meaning
|
|
符号 | 含义
|
| --- | --- |
|
`~`
| 按位取反 |
|
`^`
| 按位异或 |
|
`&`
| 按位
和
|
|
`|`
| 按位或 |
|
`
<<
`
| 左移 |
|
`
>>
`
| 右移 |
|
`&`
| 按位
与
|
|
<code>
|
</code>
| 按位或 |
|
`
<<
`
| 左移 |
|
`
>>
`
| 右移 |
很少在像 Ruby 这样的高级语言中使用按位运算符。
...
...
docs/ruby/85.md
浏览文件 @
6b72dd66
...
...
@@ -12,13 +12,15 @@
以下是部分元字符列表:
| | |
| --- | --- |
|
`.`
| 匹配任何单个字符。 |
|
`*`
| 与前面的元素匹配零次或多次。 |
|
`[ ]`
| 括号表达。 与方括号内的字符匹配。 |
|
`[^ ]`
| 匹配方括号中未包含的单个字符。 |
|
`^`
| 匹配字符串中的起始位置。 |
|
`$`
| 匹配字符串中的结束位置。 |
|
`|`
| 备用运算符。 |
|
<code>
|
</code>
| 备用运算符。 |
`=~`
运算符将正则表达式与字符串进行匹配,如果找到匹配项,则返回匹配项与字符串的偏移量,否则返回 nil。
`Regexp`
类用于开发正则表达式。 还有两种创建正则表达式的简便方法。 以下示例将显示它们。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录