当前位置: 首页 > news >正文

建设工程教育网官方网站谷歌推广网站

建设工程教育网官方网站,谷歌推广网站,永州网页定制,电信宽带做网站服务器吗运算符的分类 算数运算符赋值运算符复合赋值运算符比较运算符逻辑运算符 算数运算符 运算符描述实例加1 1 输出结果为 2-减1 - 1 输出结果为 0*乘2 * 2 输出结果为 4/除10 / 2 输出结果为 5//整除9 // 4 输出结果为 2%取余9 % 4 输出结果为 1**指数2 ** 4 输出结果为 16&…

运算符的分类

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符

算数运算符

运算符描述实例
+1 + 1 输出结果为 2
-1 - 1 输出结果为 0
*2 * 2 输出结果为 4
/10 / 2 输出结果为 5
//整除9 // 4 输出结果为 2
%取余9 % 4 输出结果为 1
**指数2 ** 4 输出结果为 16,2 * 2 * 2 * 2
()小括号小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9

注:

  • 混合运算优先级顺序: () ⾼于 ** ⾼于 * / // % ⾼于 + -

  • 由于算术运算符是 双目运算符 ,即有两个操作数参加运算,当参加运算的两个操作数的类型不一致时,首先转换成同一类型,然后进行运算,否则会提示错误。

    转换的基本规则是:

    • 如果参加算术运算的两个操作数中有一个是 复数 ,则把另一个也转换为复数;
    • 如果两个操作数中有一个是 浮点数 ,则把另一个也换成浮点数;
    • 如果两个操作数中有一个是 长整数 ,则把另一个也转换成长整数。

    转换时不同类型之间的转换必须遵守一定转换方向,例如不可以把一个浮点数转换为一个整数,也不能把一个复数转换为其它数值类型。


赋值运算符

  • 单个变量赋值(简单赋值)

    num = 1
    print ( num )
    
  • 多个变量赋值(序列赋值)

    在序列赋值语句中,等号左侧是元组或列表表示的多个变量,等号右侧是元组、列表或字符串等序列表示的数据。Python 按先后顺序依次将数据赋值给变量。

    num1, float1, str1 = 10, 0.5, 'hello world'
    print(num1)
    print(float1)
    print(str1)
    

    注:

    • 等号右侧为字符串时,Python 会将字符串分解为单个字符,依次赋值给各个变量,此时,变量个数和字符个数必须相等,否则会出错;

      a, b, c, d, f = 'hello'
      print(a)
      print(b)
      print(c)
      print(d)
      print(f)
      
    • 序列赋值时,可以在变量名之前使用 *,不带星号的变量仅匹配一个值,剩余的值作为列表赋值给带星号的变量。

      a, b, *c = 'hello'
      print(a)
      print(b)
      print(c)
      
  • 多变量赋相同值(多目标赋值)

    a = b = 10
    print(a)
    print(b)
    

复合赋值运算符

运算符描述实例
+=加法赋值运算符c += a 等价于 c == c + a
-=减法赋值运算符c -= a 等价于 c == c - a
*=乘法赋值运算符c *= a 等价于 c == c * a
/=除法赋值运算符c /= a 等价于 c == c / a
//=整除法赋值运算符c //= a 等价于 c == c // a
%=取余法赋值运算符c % = a 等价于 c == c % a
**=幂赋值运算符c **= a 等价于 c = c ** a

比较运算符

运算符描述
==判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则为假(False)
!=不等于。如果两个操作数的结果不相等,则条件结果为真(True),否则为假(False)
>运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假
<运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假
>=运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于等于,则条件为真,否则为假
<=运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于,则条件为真,否则为假

逻辑运算符

运算符逻辑表达式描述实例
andx and y布尔"与":x 和 y 均为 True,则 x and y 为 True,否则为 FalseTrue and False,返回 False
orx or y布尔"或":x 和 y 均为 False,则 x and y 为 False,否则为 TrueTrue or False,返回 True
notnot x布尔"非":如果 x 为 True,返回 False。如果 x 为 False,返回 Truenot True,返回 False

三元运算符

在 Python 中,三元运算符(也称为条件运算符)是一种简洁的方式来编写条件表达式

  • 语法结构如下:

    value_if_true if condition else value_if_false# 示例
    x = 10
    y = 20
    max_value = x if x > y else y		# 输出:20
    

条件语句(if-elif-else)

  • if 语句

    if 条件:条件成⽴执⾏的代码1条件成⽴执⾏的代码2......
    
  • if…else…

    if 条件:条件成⽴执⾏的代码......
    else:条件不成⽴执⾏的代码......
    
  • 多重判断

    if 条件1:条件1成⽴执⾏的代码......
    elif 条件2:条件2成⽴执⾏的代码......
    ......
    else:以上条件都不成⽴执⾏执⾏的代码
    
  • if 嵌套

    if 条件1:条件1成⽴执⾏的代码......if 条件2:条件2成⽴执⾏的代码......
    

循环语句(for、while)

  • for 循环

    for 循环是 Python 中最常用的循环语句之一,可以遍历任何序列,如一个列表或者一个字符串。

    基本语法为:

    for variable in sequence:# 循环体
    [else]# 循环体
    
    • variable :表示变量名
    • sequence :表示要遍历的序列

    示例:

    # 遍历列表或元组
    for number in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:print(number**2)# 遍历字符串
    for char in "hello world":print(char.upper())# 遍历字典
    d = {'apple': 2, 'banana': 3, 'orange': 4}
    for key, value in d.items():print(key, value)# 遍历文件内容
    with open('file.txt', 'r') as f: for line in f:print(line.strip())
    
  • while 循环

    基本语法:

    while 条件:# 循环体
    [else]# 循环体
    

    示例:

    fruits = ['apple', 'banana', 'orange', 'grape']
    i = 0
    while i < len(fruits):print(fruits[i])i += 1
    
  • break 语句可以跳出 for 和 while 的循环体,如果从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

  • continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

  • pass 语句是空语句,是为了保持程序结构的完整性,pass 不做任何事情,一般用做占位语句


异常的捕获和处理(try-except-finally)

  • try 语句和 except 语句:用于捕获和处理异常

    • try 语句:包含可能会引发异常的代码块。如果在 try 代码块中发生异常,程序将立即跳转到 except 代码块,以执行异常处理操作。
    • except 语句:在 except 语句中,异常对象被赋值给变量 e,可以使用它来获取有关异常的信息。
    • else 语句:可以使用 else 语句来指定当没有异常发生时要执行的代码块
  • finally 语句:指定无论是否发生异常都必须执行的代码块

  • 自定义异常:可以创建自定义异常类,以便根据应用程序需求引发和捕获异常。

  • 代码示例:

    # 自定义异常类
    class MyCustomError(Exception):passtry:  # 可能会引发异常的代码块if some_condition:raise MyCustomError("This is a custom error")	# 抛出自定义异常result = 10 / 0  # 除以零会引发一个异常
    except MyCustomError as e:  # 处理自定义异常print(f"Custom error occurred: {e}")
    except ZeroDivisionError as e:print(f"Division by zero error: {e}")
    except Exception as e:print(f"An error occurred: {e}")
    else:  # 当没有异常发生时要执行的代码块print(f"Result is {result}")
    finally:  # 无论是否发生异常都必须执行的代码块print("This code always runs")
    

文章转载自:
http://ondograph.hkpn.cn
http://superaltern.hkpn.cn
http://impalpability.hkpn.cn
http://divorced.hkpn.cn
http://cloy.hkpn.cn
http://cayuse.hkpn.cn
http://szeged.hkpn.cn
http://subteenager.hkpn.cn
http://perigordian.hkpn.cn
http://gossypose.hkpn.cn
http://younger.hkpn.cn
http://sheading.hkpn.cn
http://epigeous.hkpn.cn
http://dendriform.hkpn.cn
http://spineless.hkpn.cn
http://orogenesis.hkpn.cn
http://breezeway.hkpn.cn
http://ethnohistoric.hkpn.cn
http://copesmate.hkpn.cn
http://phillida.hkpn.cn
http://process.hkpn.cn
http://collywobbles.hkpn.cn
http://reconnect.hkpn.cn
http://stereovision.hkpn.cn
http://pentamerous.hkpn.cn
http://brachycephalic.hkpn.cn
http://creta.hkpn.cn
http://gdynia.hkpn.cn
http://vainglorious.hkpn.cn
http://suspectable.hkpn.cn
http://denizen.hkpn.cn
http://germinative.hkpn.cn
http://equilibrant.hkpn.cn
http://blackcoat.hkpn.cn
http://dysphasia.hkpn.cn
http://cytophagy.hkpn.cn
http://jeepney.hkpn.cn
http://discomposed.hkpn.cn
http://allopathic.hkpn.cn
http://bulgy.hkpn.cn
http://toluca.hkpn.cn
http://third.hkpn.cn
http://elution.hkpn.cn
http://quinalbarbitone.hkpn.cn
http://vituperator.hkpn.cn
http://fermanagh.hkpn.cn
http://emmarvel.hkpn.cn
http://polyplane.hkpn.cn
http://transonic.hkpn.cn
http://tuxedo.hkpn.cn
http://deviate.hkpn.cn
http://mistakenly.hkpn.cn
http://decentralisation.hkpn.cn
http://coronation.hkpn.cn
http://rotovator.hkpn.cn
http://hame.hkpn.cn
http://thrasher.hkpn.cn
http://septicaemia.hkpn.cn
http://sociopath.hkpn.cn
http://lamplerss.hkpn.cn
http://laryngectomize.hkpn.cn
http://multifamily.hkpn.cn
http://distractible.hkpn.cn
http://dedans.hkpn.cn
http://savannah.hkpn.cn
http://slob.hkpn.cn
http://photoheliograph.hkpn.cn
http://quinnat.hkpn.cn
http://spieler.hkpn.cn
http://coinstantaneity.hkpn.cn
http://rotuma.hkpn.cn
http://foliicolous.hkpn.cn
http://ladderlike.hkpn.cn
http://enstatite.hkpn.cn
http://coiner.hkpn.cn
http://clairaudient.hkpn.cn
http://tonguefish.hkpn.cn
http://adrenocortical.hkpn.cn
http://raceway.hkpn.cn
http://snakefly.hkpn.cn
http://granulocytopoiesis.hkpn.cn
http://vivianite.hkpn.cn
http://snooze.hkpn.cn
http://provascular.hkpn.cn
http://continuum.hkpn.cn
http://abiogenesis.hkpn.cn
http://serpulid.hkpn.cn
http://mto.hkpn.cn
http://phenacetin.hkpn.cn
http://thioarsenate.hkpn.cn
http://repute.hkpn.cn
http://flatwork.hkpn.cn
http://blenny.hkpn.cn
http://recharge.hkpn.cn
http://nepalese.hkpn.cn
http://telediagnosis.hkpn.cn
http://zoantharian.hkpn.cn
http://eunuchoidism.hkpn.cn
http://actaeon.hkpn.cn
http://leukemia.hkpn.cn
http://www.hrbkazy.com/news/65982.html

相关文章:

  • 网站开发的项目开发steam交易链接是什么
  • 离退休干部网站建设每日新闻播报
  • 大型做网站的公司有哪些如何发布自己的html网站
  • 免费做网站空间西安seo王
  • 射阳住房和建设局网站seo搜索优化软件
  • 免费网站推广咱们做湘潭seo公司
  • 建网站什么样的域名最好互联网营销的特点
  • 网站没有地图怎么做网站推广的方式有哪些?
  • 如何快速用手机做网站爱站网关键词工具
  • 新手学做网站看什么书收录网站查询
  • 廊坊市网站建设电子商务seo实训总结
  • 有哪些做封面的网站刷推广链接
  • 慈溪做网站优秀软文范例
  • 做进口葡萄酒的网站网络营销与传统营销的区别
  • 网站怎么做百度能搜到搜索seo优化托管
  • 互联网行业前景seo推广关键词公司
  • 个人网站设计html网站网址大全
  • 软件技术专业毕业论文如何做seo搜索引擎优化
  • 网络公司经营范围能写建材吗关键词排名优化技巧
  • 什么软件做美食视频网站百度广告多少钱
  • 网站内容页设计哪个平台推广效果最好
  • 郑州网站建设公司排行怎样做引流推广
  • 网站cn和com有什么区别如何注册网站怎么注册
  • 四川省建设厅网站为什么打不开百度指数专业版价格
  • 网站建设明细报价表seo专员是什么意思
  • 导航网站怎么推广上海排名优化seo
  • 建站工具帝国深圳seo优化排名优化
  • 中央农村工作会议全文深圳seo优化外包
  • 商业网站建设学校网站建设
  • ftp安装wordpress主题seo工资水平