- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python语言基础与应用
03运算符与表达式PYTHON
目录CONTENTS0102033.1变量3.2运算符3.3表达式TEACH
0102033.1变量3.2运算符3.3表达式算术运算符比较运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符
3.1变量
变量计算机语言中变量的概念来源于数学。数学:用拉丁字母表示的、值不确定的数据。计算机:值或存储计算结果的抽象概念。标识符用来表示程序的各种成分。S=a*b
(1)变量名只能包含字母、数字和下划线。变量名可以使用字母或下划线开头,但不能使用数字开头。(2)变量名不能包含空格或标点符号,但可以使用下划线来分隔单词。(3)不能将Python关键字、函数名、模块名、类型名等用于特殊用途的单词作为变量名使用。标识符的命名规则:[False,None,True,and,as,assert,async,await,break,class,continue,def,del,elif,else,except,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,raise,return,try,while,with,yield]importkeywordkeyword.kwlist
(4)避免使用容易和其他字符混淆的单个字符作为标识符。(5)标识符区分大小写。(6)以双下划线开头的标识符具有特殊的意义,是Python中的专用标识符。(7)变量名应既简短又具有描述性,便于阅读程序。标识符的命名规则:
变量具有如下特点:(1)变量在使用前必须赋值,变量在第一次赋值时被创建,使用“=”给变量赋值。一个变量可以通过赋值指向不同类型的对象。变量可以存储规定范围内的值,而且值可以更改。Python中的变量不需要特殊说明,而是通过赋值直接创建。
例:x=1#第一次给变量x赋整数值x,type(x),id(x)#输出变量x的值、数据类型和地址(1classint140721868969632)x=2.0#第二次给变量x赋浮点数值x,type(x),id(x)#输出变量x的值、数据类型和地址(1.0classfloat2082995603472)在给变量赋值时,变量在获得值的同时,也获得了它的数据类型。
(2)变量在表达式中将被替换为具体的值。例:x=6y=x*3y18
3.2运算符
运算符运算符决定了操作对象的行为,不同的对象支持的运算符也有所不同,同一运算符作用于不同的对象也可能表现出不同的行为。算术运算符比较运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符
一、算术运算符运算符名称功能说明示例+加两个操作数相加x+y,结果为7?减将操作数的正负取反,或一个操作数减去另一个操作数x?y,结果为3*乘两个操作数相乘x*y,结果为10/除两个操作数相除(除数不能为0)x/y,结果为2.5//整除两个操作数相除,获取商的整数部分x//y,结果为2%取余两个操作数相除,获取余数x%y,结果为1**幂两个操作数进行幂运算x**y,结果为25Python支持的算术运算符,都是双目运算符。以变量x=5,y=2为例。
Python中的算术运算符既支持相同类型的数值运算,也支持不同类型的数值混合运算。临时转换原则:(1)整型与浮点型进行混合运算时,将整型转换为浮点型。(2)其他类型与复数类型进行混合运算时,将其他类型转换为复数类型。
例:2+3.0#整数与浮点数相加5.02+(3+4j)#整数与复数相加(5+4j)注意:两个整数进行除运算时,结果类型为浮点数。
二、赋值运算符基本赋值运算符是“=”。作用:将运算符右侧的表达式或对象写入运算符左侧。特点:从右到左的单向过程。例如:x=5
赋值运算符允许同时为多个变量赋值(1)为多个变量赋相同值例:x=y=z=2(2)为多个变量赋不同值例:x,y,z=3,5,8
复合赋值运算符名称功能说明示例+=变量增加指定数值,结果赋值原变量x+=2等价于x=x+2?=变量减去指定数值,结果赋值原变量x?=2等价于x=x?2*=变量乘以指定数值,结果赋值原变量x*=2等价于x=x*2/=变量除以指定数值,结果赋值原变量x/=2等价于x=x/2//=变量整除指定数值,结果赋值原变量x//=2等价于x=x//2%=变量执行取余运算,结果赋值原变量x%=2等价于x=x%2**
您可能关注的文档
- Python语言基础与应用- 课件 第1章 Python语言概述.pptx
- Python语言基础与应用- 课件 第2章 数据结构.pptx
- Python语言基础与应用- 课件 第5章 函数与模块.pptx
- Python语言基础与应用- 课件 第6章 面向对象程序设计.pptx
- Python语言基础与应用- 课件全套 王玉玲 第1--6章 Python语言概述 ---面向对象程序设计.pptx
- 2025年贵州农业职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年贵州城市职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年贵州城市职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年贵州城市职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年贵州工业职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年贵州工业职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年西昌民族幼儿师范高等专科学校高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年西藏警官高等专科学校高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年贵州工商职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年贵州工商职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年贵州农业职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年许昌职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年许昌职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
文档评论(0)