当前位置:首页 >> 编程语言 >> 【Python基础】3. 关键字与运算符,身份证号码生成器

【Python基础】3. 关键字与运算符,身份证号码生成器

0evadmin 编程语言 1
文件名:【Python基础】3. 关键字与运算符,身份证号码生成器 【Python基础】3. 关键字与运算符

文章目录 关键字assert 运算符总结


关键字

Python 的关键字共35个,有些关键字与C语言的一致。标红的是同于C的部分。

通过help("keywords")函数可以查看所有关键词列表。

类别关键词含义控制语句关键词forfor 循环whilewhile 循环break跳出当前循环continue跳过本次循环if条件判断else条件判断elif条件判断return函数返回逻辑判断关键词not逻辑非or逻辑或and逻辑与True逻辑真False逻辑假in判断包含is判断等价assert判断表达式是否为真空值关键词None空导入模块关键词as包取别名from导入包import导入包定义类关键词class定义类定义函数关键词def定义函数lambda匿名函数异常捕获关键词except异常处理finally异常处理try异常处理raise异常抛出with异常处理作用域关键词global全局声明nonlocal标识外部作用域变量空操作关键词pass空操作占位生成器关键词yield生成器删除关键词del删除异步关键词async声明为异步函数挂起关键词await程序挂起

注意

Python 中多级条件判断为elif关键字,而C语言中为else if
assert

这是一个常用于调试的关键词,意指断言,即对某个重要表达式进行判断,若表达式为真,则程序正常执行,否则将直接抛出AssertionError错误,从而快速定位代码错误。

语法为

assert expression [, arguments]

expression为待判断表达式,若为真,则正常继续执行;若为假,则立刻抛出AssertionError错误,终止程序运行。arguments为提示性信息,用于提示异常原因。可缺省。

实例为

val = -1assert val > 0, "val超出范围!" # AssertionError: val超出范围!print(val)

上述语句等价为

if not expression:raise AssertionError(arguments)
运算符 类别运算符用法含义优先级算术运算符(7个)+a+b加法4-a-b减法4*a*b乘法3/a/b除法3//a//b整除3%a%b取余3**a**b次幂2位运算符(6个)~~a按位取反2<<a<<1二进制整体左移,低位补05>>a>>1二进制整体右移,高位补05&a&b按位与6^a^b按位异或(相异为1)7|a|b按位或8比较运算符(6个)<a < b小于9>a > b大于9>=a >= b大于等于9<=a <= b小于等于9==a == b等于9!=a != b不等于9逻辑运算符(3个)notnot a逻辑非10anda and b逻辑与11ora or b逻辑或12成员运算符inx in list1在指定序列中9not inx not in list1不在指定序列中9身份运算符isx is y引用同一对象9is notx is not y引用不同对象9小括号运算符()(a+b)*c改变运算顺序1赋值运算符=、+=、-=、**=a+=1赋值14三目运算符..if..else..a if b else c简单判断13 # 算术运算符print(1/2) # 0.5print(10//2) # 5print(10.0//2) # 5.0# 多变量赋值a, b, c = 10, 3.14, "你好"print(f"a={a},b={b},c={c}") # a=10,b=3.14,c=你好# 多变量赋相同值a = b = c = 10print(f"a={a},b={b},c={c}") # a=10,b=10,c=10# 三目表达式a = 1b = 2c = a if a > b else b # 如果a>b成立,则返回a,反之返回b

注意

Python 中引入了次幂运算符,这在C语言中是没有的。除法运算符计算结果返回浮点数,这与C语言不同。整除运算符计算结果往下取整,数据类型与分子分母相关。Python 可以多变量同时赋值,相较C语言简练。Python 没有保留C语言中的自增自减运算符++、--Python 的逻辑运算符采用英文单词,较C语言更加形象。Python的逻辑非not优先级比较低,C语言中很高。Python的三目表达式,条件放在中间,这与C语言不同。
总结

关键词和运算符作为基础,应当先有所了解,但它们的具体使用需要放在实际场景中再作介绍。

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接