【python学习】python表达式和语句
2021/10/11 12:14:17
本文主要是介绍【python学习】python表达式和语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
中国史之【唐尧即位】:
尧,伊祁姓,陶唐氏,名放勋,起初被封于陶,后迁徙到唐(今临汾和襄汾),所以又称唐尧。中国传说历史中的人物,是五帝之一。传说出生于“三阿之南”。道教中为天官大帝,三官大帝之一,诞日为上元节。
-来源:全历史APP
今天讲python的表达式和语句,兼顾运算的优先级。有需要的也可以直接去我的github查看全部笔记:
https://github.com/JackKoLing/python_notes_with_ten_days
俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。
对于环境的配置,可以参考以下两篇:
- win10版 @小保,公众号:CV之道
【深度学习环境配置】手把手实战配置深度学习环境(win10版) - Linux版 @小保,公众号:CV之道
【深度学习环境配置】手把手实战配置深度学习环境(Ubuntu20.04版)
1 python的表达式
(1)表达式定义:
一个或多个操作数和0个以上的操作符组成的序列,如:1+2
(2)常用的表达式操作符:
- 常见运算:+、-、*、/、//、%
- 逻辑运算:and、or、not
- 成员关系运算:in、not in
- 对象实例测试:is、not is
- 比较运算:<、>、<=、>=、==、!=
- 位运算:|、&、^、<<、>>
- 一元运算:-x、+x、~x(按位取反)
- 幂运算:x ** y
- 索引和分片运算:x[i], x[i:j], x[i:j:stride]
- 调用运算:x(…)
- 取属性运算:x.attribute
- 特殊定义运算:元组(…), 列表[…], 字典{…}
- 三元选择表达式:x if y else z
- 匿名函数:lambda args: expression
- 生成器函数发送协议:yield x
(3)运算优先级(从高到底):
- (…), […], {…}
- x[i], x[i:j], x[i:j:stride]
- x.attribute
- x(…)
- -x、+x、~x
- x ** y
- *、/、//、%
- +、-
- <<、>>
- &
- ^
- |
- <、>、<=、>=、==、!=
- is、not is
- in、not in
- not
- and
- or
- lambda
2 python的语句
(1)语句的定义:
用来实现的操作,包括声明变量、变量赋值、调用函数和方法、循环访问、条件判断等。
(2)常见语句:
- 赋值语句
- 调用语句
- print:打印对象
- if/elif/else: 条件判断
- for/else: 序列迭代
- while/else: 普通循环
- pass: 占位符
- break
- continue
- def
- return
- yield:生成器函数
- global:命名空间
- raise: 手动触发异常
- import
- from:模块属性访问
- class: 类
- try/except/finally:捕捉异常
- del:删除引用
- assert:断言、调试检查
- with/as:环境管理器
(3)赋值语句:
- 隐式赋值:import, from, def, class, for, 函数参数
- 元组和列表分解赋值:当赋值符号的左侧为元组(括号可省略)或列表时,会按照位置把右边的对象和左边的目标自左向右逐个进行配对;个数不同时会触发异常,此时可以切片的方式进行
- 多重目标赋值
- 增强赋值:+=, -+, *=, /=, //= , %=
l1 = ('Sun', 'Sat', 'Mon') x, y, z = l1 # 元组括号可省略 print(x) (x, y, z) = l1 print(y) >>> Sun Sat
num1 = num2 = num3 = 44 # 多重目标赋值 print(num1, id(num1)) print(num2, id(num2)) # 指向同一对象 >>> 44 140720450282368 44 140720450282368 num1 = 33 print(num1) print(num2) >>> 33 44 a = 3 print(a, id(a)) a += 1 # 增强赋值,新建了一个对象,然后a指向新的对象 print(a, id(a)) >>> 3 140720450281056 4 140720450281088
【声明】:学习笔记基于互联网上各种学习资源的个人整理。
以上是本期内容,下期介绍python的判断语句。
我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。
这篇关于【python学习】python表达式和语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南