奋斗中的鱼 发表于 2023-7-30 12:51:25

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:}

isdkz 发表于 2023-7-30 12:52:07

当阅读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代码中使用的各种符号。如果还有其他问题,请随时提问!

陶远航 发表于 2023-7-30 12:52:15

这是Python中的一些符号,以下是对它们的解释:

· != 表示不等于,用于比较两个值是否不相等。
· + 是加法运算符,用于将两个数字或连接两个字符串。
· <= 表示小于等于,用于比较一个值是否小于或等于另一个值。
· += 是赋值运算符,用于将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。
· <> 在旧版本的Python中表示不等于,但在现代版本中已被废弃,请使用 !=。
· ` 是三引号的开始和结束,用于定义多行字符串。
· , 用于分隔程序中的不同元素,如函数参数、列表中的元素等。
· == 表示等于,用于比较两个值是否相等。
· -= 是赋值运算符,用于从左侧的变量减去右侧的值,并将结果赋给左侧的变量。
· >= 表示大于等于,用于比较一个值是否大于或等于另一个值。
· . 用于访问对象的属性或调用对象的方法。
· >> 是位移运算符,将二进制数向右移动指定的位数。
· << 是位移运算符,将二进制数向左移动指定的位数。
· ^ 是按位异或运算符,用于对两个二进制数执行按位异或操作。
· | 是按位或运算符,用于对两个二进制数执行按位或操作。
· & 是按位与运算符,用于对两个二进制数执行按位与操作。
· * 是乘法运算符,用于将两个数字相乘或复制字符串。
· - 是减法运算符,用于从一个数字中减去另一个数字。
· / 是除法运算符,用于将一个数字除以另一个数字。
· % 是取模运算符,用于获取两个数相除的余数。
· = 是赋值运算符,用于将右侧的值赋给左侧的变量。
· < 表示小于,用于比较一个值是否小于另一个值。
· > 表示大于,用于比较一个值是否大于另一个值。
· @ 是装饰器语法中的符号,用于修饰函数或类。
· [] 用于创建列表,并访问列表中的元素。
· () 用于表示元组、调用函数和控制运算优先级。
· : 用于分隔代码块,如在函数定义、条件语句和循环语句中。
· ** 是幂运算符,用于计算一个数的指数幂。
· // 是整除运算符,用于获取两个数相除的整数部分。
· &= 是赋值运算符,用于将按位与操作的结果赋给左侧的变量。
· |= 是赋值运算符,用于将按位或操作的结果赋给左侧的变量。
· ^= 是赋值运算符,用于将按位异或操作的结果赋给左侧的变量。
· ~ 是按位取反运算符,用于对一个二进制数执行按位取反操作。

希望这些解释能帮助你理解这些符号的作用!如果你还有其他问题,请随时提问。
如果问题已经解决,请设置最佳答案

tommyyu 发表于 2023-7-30 12:59:31

在 IDLE 中输入help('...')来查询。
查询完了之后机翻就行了。

陈尚涵 发表于 2023-7-30 13:01:49

这些符号里有些我不认识,写程序用不到或者不常用
这边只认识位运算符,也就是<< >> | ~ ^和后面加等于的(就是和+和+=一个道理),位运算是关于二进制的一些计算,没那么好讲,看这个吧
https://zhuanlan.zhihu.com/p/420260582

奋斗中的鱼 发表于 2023-7-30 14:00:12

陈尚涵 发表于 2023-7-30 13:01
这些符号里有些我不认识,写程序用不到或者不常用
这边只认识位运算符,也就是> | ~ ^和后面加等于的(就 ...

谢谢你的链接!{:10_254:}
页: [1]
查看完整版本: python符号