《Python程序设计基础》课件 第二章 Python 基础语法.pptx
第二章
Python基础语法;50;变量与常量;;一、变量
1.?变量的含义
顾名思义,变量是指在程序运行过程中其值会发生变化的量,必须先为变量赋值,然后才能使用变量。Python中的变量无须事先声明类型,可以在使用过程中通过赋值结果自动判断类型。;2.?变量的命名
变量名属于标识符范畴,其命名规则与标识符的命名规则一致。当变量被使用时,在计算机内存中产生两个动作,一是开辟了指定地址的空间,二是赋予指定的变量值。在Python语言中,变量必须强制赋值才能使用,否则解释器会报错。;3.?变量的特征
变量被定义后,就具备了三个特征:标识、数据类型和值。获取以上三个特征的方法分别是id(变量名)、type(变量名)和变量名。
【例】在Python交互模式下输入如下内容并执行。;4.?为变量赋值的含义
将一个值赋给某个变量的过程,称为赋值。将确定的值赋给变量的语句称为赋值语句。
在上例中已经实现对变量num的赋值,经过赋值后的num值为1。
格式:变量名=值或表达式,如a=10或a=3+5。
功能:“=”称为赋值号,将“=”右边的值或表达式计算的结果赋给“=”左边的变量,使变量获得一个值和相应的数据类型。
在Python中允许同时为多个变量赋值,以提高程序员编写程序的效率。
5.?变量的类型
变量都是有类型的,Python语言中变量的类型在赋值后才被确定。;二、常量
变量对应的是常量。常量是指在程序运行中其值保持不变的量。;运算符;;一、运算符的分类
在Python中要对数据进行运算,可以通过各种运算符来实现。运算符将不同的数据连接起来就组成了表达式,同时又可以实现运算的功能。
1.?算术运算符
Python中主要的算术运算符见下表。;61;2.?赋值运算符
Python中提供了一系列与算术运算符相关的赋值运算符,见下表。;3.?关系运算符
Python中定义了一种数据类型,即布尔型(bool),布尔型有两个常量,即True和False。关系运算符也称比较运算符,根据表达式的值返回布尔型True(真)或False(假),常用于条件判断。Python中的关系运算符见下表。;64;4.?逻辑运算符
逻辑运算符用于连接布尔型的数据,用bool()函数可将任意类型???数据转换为布尔型。Python中的逻辑运算符见下表。;5.?成员运算符
数值序列、字符串、列表、元组、字典等集合概念对象可以通过成员运算符判断一个元素是否在某一个序列中。Python中的成员运算符见下表。;二、运算符的优先级
当一个表达式中包含多种类型的运算符时,表达式的运算按照运算符的优先级“从高到低、从左到右”的顺序进行。运算符的优先级见下表。;68;数值型与布尔型;;一、整型
整型又称为整数,由正整数、零和负整数构成。
整型有多种表示方法,常用的有十进制整型、二进制整型(以0b开头)、八进制整型(以0o开头)、十六进制整型(以0x开头)。
二、浮点型
浮点型对应于数学中的小数,由整数部分与小数部分组成。浮点型数值也可以用科学计数法表示。;三、复数
复数是数学中的概念,由实数部分和虚数部分组成,即把实数扩展到了虚数,其数学表示形式为a+bj(a、b均为实数)。a称为实数部分,b称为虚数部分,j(或J)为虚数单位(j2=-1),bj称为虚数。
在Python中提供了数值型数据的转换函数。数值类型转换函数有int()、float()、complex()。三者之间的转换关系如图所示。;四、布尔型
布尔型又称为逻辑型。在Python中用True和False表示逻辑值,用于逻辑判断。逻辑型数据是一种特殊的整型,True可以用1替换,代表“真”;False可以用0替换,代表“假”。;字符串;;一、转义字符的用法
在字符串中,并不是所有字符串只要两端加了引号,就会原样输出,当遇到转义字符(\)时,其字符串格式会发生变化。在Python中常用的转义字符见下表。;二、字符串的基本操作
字符在编写程序时应用广泛。在Python中,可以用成对的单引号()、双引号()或三引号()将多个字符组成字符串,其中三引号还支持多行字符串。本书中主要使用双引号表示字符串。
字符串基本操作包括读取、合并和删除。字符串是一组字符的序列,一旦定义,就不可改变。访问字符串中的某个字符需要知道字符所在的位置,即索引,索引是从0开始编号的。;1.?读取字符串
从上表中可以看出,字符串中每个字符都对应了一个索引,可以使用[索引]方式读取字符串对应的值。
(1)通过单索引读取
格式:变量[索引]
功能:读取字符串中的某个字符。;(2)通过切片读取
在Pytho