python符号
以下是我在IDLE里获取的python符号表:!= + <= __
" += <> `
""" , == b"
% - > b'
%= -= >= f"
& . >> f'
&= ... >>= j
' / @ r"
''' // J r'
( //= [ u"
) /= \ u'
* : ] |
** < ^ |=
**= << ^= ~
*= <<= _
这里面有些符号不太明白:
<< >> <<= >>= ... <> J ^ ^=
` b" b' f" f' j r" r' u"
u' | |= ~
能给我解释一下吗?谢谢!{:10_291:} {:10_254:} 当阅读Python代码时,理解各种符号的含义非常重要。我会逐个解释您提到的符号:
1. !=:不等于比较运算符。它用于检查两个值是否不相等,如果值不相等,则返回True,否则返回False。
2. +:加法运算符。用于将数字相加或连接字符串。
3. <=:小于等于比较运算符。用于检查左边的值是否小于等于右边的值,如果是,则返回True,否则返回False。
4. __:双下划线是Python中的特殊名称(特殊方法或魔术方法)的约定表示。例如,__init__是用于初始化对象的特殊方法。
5. ":双引号用于表示字符串字面量。您可以在双引号中包含文本。
6. +=:加等于运算符。用于将右边的值加到左边的变量上,并将结果赋给左边的变量。例如,a += 5 相当于 a = a + 5。
7. <>:在旧版本的Python中用于表示不等于,但在较新的版本中已经被废弃。现在应该使用 !=。
8.:反引号,也称为重音符号。在旧版本的Python中用于表示repr(),用于获取对象的字符串表示。在较新的版本中已经被废弃,建议使用内置函数repr()。
9. """:三个双引号用于表示多行字符串字面量。可以用于跨越多行的文本。
10. %:取余运算符。用于计算两个数相除后的余数。
11. -:减法运算符。用于将一个数字从另一个数字中减去,或者用于表示负数。
12. >:大于比较运算符。用于检查左边的值是否大于右边的值,如果是,则返回True,否则返回False。
13. b":带有前缀 b 的字符串表示字节字符串(bytes)。在Python 3中,字符串和字节串是不同的数据类型,需要明确区分。
14. %=: 取余赋值运算符。例如,a %= 3 相当于 a = a % 3,将a除以3后的余数赋值给a。
15. -=:减等于运算符。例如,a -= 5 相当于 a = a - 5,将a减去5后的结果赋值给a。
16. >=:大于等于比较运算符。用于检查左边的值是否大于等于右边的值,如果是,则返回True,否则返回False。
17. f":带有前缀 f 的字符串表示格式化字符串(f-string)。在f-string中,可以插入表达式,并且表达式的结果将被格式化为字符串。
18. >>:右移位运算符。将一个数的二进制表示向右移动指定的位数。
19. f':类似于f",带有前缀 f 的字符串表示格式化字符串,只是字符串使用单引号。
20. j:可能是一个错误或打字,不在Python中有特殊含义。
21. r":带有前缀 r 的字符串表示原始字符串(raw string)。在原始字符串中,转义字符将被忽略。
22. r':类似于r",带有前缀 r 的字符串表示原始字符串,只是字符串使用单引号。
23. u":带有前缀 u 的字符串表示Unicode字符串。在Python 3中,字符串默认是Unicode字符串,不需要显式指定。
24. u':类似于u",带有前缀 u`的字符串表示Unicode字符串,只是字符串使用单引号。
25. |:按位或运算符。用于对两个整数的二进制表示进行按位或操作。
26. **:乘方运算符。用于计算一个数的幂,例如,a ** b表示a的b次幂。
27. <:小于比较运算符。用于检查左边的值是否小于右边的值,如果是,则返回True,否则返回False。
28. ^:按位异或运算符。用于对两个整数的二进制表示进行按位异或操作。
29. ^=:按位异或赋值运算符。例如,a ^= b 相当于 a = a ^ b,将a与b的二进制按位异或后的结果赋值给a。
30. ~:按位取反运算符。用于对一个整数的二进制表示进行按位取反操作。
希望这些解释能够帮助您理解Python代码中使用的各种符号。如果还有其他问题,请随时提问! 这是Python中的一些符号,以下是对它们的解释:
· != 表示不等于,用于比较两个值是否不相等。
· + 是加法运算符,用于将两个数字或连接两个字符串。
· <= 表示小于等于,用于比较一个值是否小于或等于另一个值。
· += 是赋值运算符,用于将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。
· <> 在旧版本的Python中表示不等于,但在现代版本中已被废弃,请使用 !=。
· ` 是三引号的开始和结束,用于定义多行字符串。
· , 用于分隔程序中的不同元素,如函数参数、列表中的元素等。
· == 表示等于,用于比较两个值是否相等。
· -= 是赋值运算符,用于从左侧的变量减去右侧的值,并将结果赋给左侧的变量。
· >= 表示大于等于,用于比较一个值是否大于或等于另一个值。
· . 用于访问对象的属性或调用对象的方法。
· >> 是位移运算符,将二进制数向右移动指定的位数。
· << 是位移运算符,将二进制数向左移动指定的位数。
· ^ 是按位异或运算符,用于对两个二进制数执行按位异或操作。
· | 是按位或运算符,用于对两个二进制数执行按位或操作。
· & 是按位与运算符,用于对两个二进制数执行按位与操作。
· * 是乘法运算符,用于将两个数字相乘或复制字符串。
· - 是减法运算符,用于从一个数字中减去另一个数字。
· / 是除法运算符,用于将一个数字除以另一个数字。
· % 是取模运算符,用于获取两个数相除的余数。
· = 是赋值运算符,用于将右侧的值赋给左侧的变量。
· < 表示小于,用于比较一个值是否小于另一个值。
· > 表示大于,用于比较一个值是否大于另一个值。
· @ 是装饰器语法中的符号,用于修饰函数或类。
· [] 用于创建列表,并访问列表中的元素。
· () 用于表示元组、调用函数和控制运算优先级。
· : 用于分隔代码块,如在函数定义、条件语句和循环语句中。
· ** 是幂运算符,用于计算一个数的指数幂。
· // 是整除运算符,用于获取两个数相除的整数部分。
· &= 是赋值运算符,用于将按位与操作的结果赋给左侧的变量。
· |= 是赋值运算符,用于将按位或操作的结果赋给左侧的变量。
· ^= 是赋值运算符,用于将按位异或操作的结果赋给左侧的变量。
· ~ 是按位取反运算符,用于对一个二进制数执行按位取反操作。
希望这些解释能帮助你理解这些符号的作用!如果你还有其他问题,请随时提问。
如果问题已经解决,请设置最佳答案 在 IDLE 中输入help('...')来查询。
查询完了之后机翻就行了。 这些符号里有些我不认识,写程序用不到或者不常用
这边只认识位运算符,也就是<< >> | ~ ^和后面加等于的(就是和+和+=一个道理),位运算是关于二进制的一些计算,没那么好讲,看这个吧
https://zhuanlan.zhihu.com/p/420260582 陈尚涵 发表于 2023-7-30 13:01
这些符号里有些我不认识,写程序用不到或者不常用
这边只认识位运算符,也就是> | ~ ^和后面加等于的(就 ...
谢谢你的链接!{:10_254:}
页:
[1]