0
点赞
收藏
分享

微信扫一扫

前端开发人员如何做好SEO

小飞侠熙熙 03-05 21:00 阅读 3

Python

解释

  • Python是一种高级编程语言,以其简洁、易读和易用而闻名。它是一种通用的、解释型的编程语言,适用于广泛的应用领域,包括软件开发、数据分析、人工智能等。
  • python是一种解释型,面向对象、动态数据类型的高级程序设计语言,是一门开源免费的脚本编程语言。
  • 2020.1.1,停止Python2的更新。

特点

  • 简洁易读:Python采用清晰简洁的语法,使得代码易于阅读和理解。它使用缩进来表示代码块,而不是依赖于大括号,使得代码更具可读性。
  • 丰富的库和框架:Python拥有大量的标准库和第三方库,涵盖了各种领域的功能,例如Web开发、科学计算、数据分析等。这些库和框架可以帮助开发者快速构建应用程序。
  • 跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。这使得开发者可以轻松地在不同平台上部署和运行Python程序。
  • 动态类型:Python是一种动态类型语言,不需要提前声明变量类型。这简化了代码的编写和维护,并提供了更大的灵活性。
  • 广泛的应用领域:Python被广泛应用于各个领域,包括Web开发、数据分析、人工智能、科学计算、自动化脚本等。它被许多大型公司和组织采用,如Google、Facebook、Netflix等。
  • 强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的教程、文档和开源项目。开发者可以从社区中获取帮助、分享经验,并使用已经开发的工具和库。

Python 运算符

Python中的运算符用于执行各种数学和逻辑运算。

算术运算符

  • 加法+,用于将两个数相加,或者连接两个字符串。
a + b
  • 减法-,用于从一个数中减去另一个数。
a - b
  • 乘法*,用于将两个数相乘,或者重复一个字符串多次。
a * b
  • 除法/,用于将一个数除以另一个数,返回浮点数结果。
a / b
  • 整除//,用于将一个数除以另一个数,返回整数结果(向下取整)。
a // b
  • 取模(求余数)%,用于计算一个数除以另一个数的余数。
a % b
  • 幂运算**,用于将一个数的幂次方。
a ** b

比较运算符

Python中的比较运算符用于比较两个值之间的关系,并返回布尔值(True或False)。

  • 等于==,检查两个值是否相等。
a == b
  • 不等于!=,检查两个值是否不相等。
a != b
  • 大于>,检查左边的值是否大于右边的值。
a > b
  • 小于<,检查左边的值是否小于右边的值。
a < b
  • 大于等于>=,检查左边的值是否大于或等于右边的值。
a >= b
  • 小于等于:<=,检查左边的值是否小于或等于右边的值。
a <= b
  • 例子
a = 5
b = 3

print(a == b)   # False,a不等于b
print(a != b)   # True,a不等于b
print(a > b)    # True,a大于b
print(a < b)    # False,a不小于b
print(a >= b)   # True,a大于等于b
print(a <= b)   # False,a不小于等于b

逻辑运算符

Python中的逻辑运算符用于对布尔值进行逻辑操作。

  • and,如果两个操作数都为True,则结果为True;否则结果为False。
a and b
  • or,如果两个操作数中至少有一个为True,则结果为True;否则结果为False。
a or b
  • not,对操作数进行取反操作,如果操作数为True,则结果为False;如果操作数为False,则结果为True。
not a
  • 例子
a = True
b = False

print(a and b)   # False,a和b都为True才为True
print(a or b)    # True,a或b至少有一个为True就为True
print(not a)     # False,对a进行取反,结果为False

赋值运算符

  • 简单赋值=,将等号右边的值赋给左边的变量。
a = 10
  • 加法赋值+=,将右边的值与左边的变量相加,并将结果赋给左边的变量。
a += 5  # 等同于 a = a + 5
  • 减法赋值-=,将右边的值与左边的变量相减,并将结果赋给左边的变量。
a -= 3  # 等同于 a = a - 3
  • 乘法赋值*=,将右边的值与左边的变量相乘,并将结果赋给左边的变量。
a *= 2  # 等同于 a = a * 2
  • 除法赋值/=,将左边的变量除以右边的值,并将结果赋给左边的变量。
a /= 4  # 等同于 a = a / 4
  • 取模赋值%=,将左边的变量整除以右边的值,并将结果赋给左边的变量。
a %= 7  # 等同于 a = a % 7
  • 幂赋值**=,将左边的变量的值求幂,并将结果赋给左边的变量。
a **= 2  # 等同于 a = a ** 2
  • 例子
a = 10
b = 5

a += b  # 等同于 a = a + b
print(a)  # 输出 15

a *= 2  # 等同于 a = a * 2
print(a)  # 输出 30

a %= 7  # 等同于 a = a % 7
print(a)  # 输出 2

位运算符

Python中的位运算符用于在二进制级别上对整数进行操作。

  • 按位与&,对两个操作数的每个对应位执行与操作,只有两个位都为1时,结果位才为1。
a & b
  • 按位或|,对两个操作数的每个对应位执行或操作,只要两个位中有一个为1时,结果位就为1。
a | b
  • 按位异或^,对两个操作数的每个对应位执行异或操作,当两个位不同时,结果位为1。
a ^ b
  • 按位取反~,对操作数的每个位执行取反操作,将0变为1,将1变为0。
~a
  • 左移<<,将左边的操作数的二进制表示向左移动指定的位数,并在右侧用0填充。
a << n
  • 右移>>,将左边的操作数的二进制表示向右移动指定的位数,并在左侧用符号位填充(正数用0,负数用1)。
a >> n
  • 例子
a = 10
b = 5

print(a & b)   # 输出 0,二进制表示为 1010 & 0101 = 0000
print(a | b)   # 输出 15,二进制表示为 1010 | 0101 = 1111
print(a ^ b)   # 输出 15,二进制表示为 1010 ^ 0101 = 1111
print(~a)      # 输出 -11,取反后的二进制表示为 -(1010 + 1) = -1011
print(a << 2)  # 输出 40,二进制表示为 1010 << 2 = 101000
print(b >> 1)  # 输出 2,二进制表示为 0101 >> 1 = 0010

成员运算符

  • 在序列中in,用于检查值是否存在于序列中。如果值存在于序列中,返回True;否则返回False。
value in sequence
  • 不在序列中not in,用于检查值是否不存在于序列中。如果值不存在于序列中,返回True;否则返回False。
value not in sequence
  • 例子
fruits = ['apple', 'banana', 'orange']

print('apple' in fruits)        # True,'apple'存在于fruits列表中
print('grape' in fruits)        # False,'grape'不存在于fruits列表中
print('banana' not in fruits)   # False,'banana'存在于fruits列表中

name = 'John'

print('o' in name)              # True,'o'存在于name字符串中
print('xyz' not in name)        # True,'xyz'不存在于name字符串中

身份运算符

  • 判断对象是否相同is,用于检查两个对象是否引用同一个内存地址,即判断对象的身份是否相同。
x is y
  • 判断对象是否不同not is,用于检查两个对象是否引用不同的内存地址,即判断对象的身份是否不同。
x is not y
  • 这些身份运算符在比较对象时不会考虑对象的值,而只关注对象的身份。它们通常用于判断两个对象是否是同一个对象,特别是在处理可变对象时很有用。
  • 对于小整数和字符串等不可变对象,Python会对其进行缓存,使得相同的值具有相同的身份。
x = [1, 2, 3]
y = x

print(x is y)       # True,x和y引用同一个列表对象
print(x is not y)   # False,x和y引用同一个列表对象

z = [1, 2, 3]

print(x is z)       # False,x和z引用不同的列表对象
print(x is not z)   # True,x和z引用不同的列表对象

后续

  • 下一篇章介绍 Python 语句。
举报

相关推荐

0 条评论