资源简介 (共27张PPT)4-1 变量的介绍什么是变量变量变量: 指程序在内存运行中其值可以发生变化的量。1.在编写程序代码时,经常会用到很多数据,为了方便引用,可以将这些数据用一个变量代表2.在程序中,可以随时修改变量的值,python始终记录变量的最新值。nameagehobby什么是变量name=‘张三’age= 18hobby=‘打球’↓ ↓变量名 变量值类比研究变量内存内存不好理解,怎么办?我们以住酒店为例房间房间名字房间类型入住的客人变量变量号房间变量类型房间名字房间变量值壹变量 = 常量或变量=变量基本格式贰将赋值号右边常量的值存放在左边变量名对应的存储单元中,成为左边变量的值。不要将“=”理解成数学上的等号;赋值号例如:A=1A为变量名,1赋值给变量A变量的赋值—单个变量赋值变量的赋值—多个变量赋值例如:a=b=c=5a,b,c为变量,5同时赋给变量a,b,c例如:a,b,c=1,2,5a,b,c为变量,1,2,5分别赋给变量a,b,c变量的赋值—变量间赋值例如:a=【1,2,3,4】b=aa为变量,【1,2,3,4】赋值给ab为变量,把a赋值给a变量的命名规则https://www.1. 变量由大、小写字母,数字 ,下划线组成,其中不能以数字开头,且大小写有区别。例Value与value含义不同。>>>a1=3>>>1a=3 非法标识变量的命名规则https://www.2. 不能将python关键字作为变量名常见的python关键字有以下:变量的命名规则https://www.3. 变量名最好精简又具有描述性,如student_name比s_n好变量名最好使用小写字母,不建议使用大写字母命名有效和无效的变量名有效的变量名 无效的变量名balance Current-balance(不允许中画线)CurrentBalance Current balance(不允许空格)Current_Balance或者_Current_Balance 4Current(不允许数字开头)SPAM Total_$um(不允许$这样的特殊字符)变量应用示例变量存储的是值,而不是表达式二、数据类型2、字符串(string)'Monday' 、'2'、'Happy June!'、'教育的使命在于唤醒'整型(int)浮点型(float)复数型(complex)1、数值提取字符&分片1、提取时,字符串名后添加[ ],并在括号里指定偏移量2、最后一个字符的偏移量可用-1表示·位置索引在其他序列类型也是如此3、分片时,格式[start:end:step](提取到end-1)4、元祖(Tuple)不可变。(相当于一个常量列表)weekdays_tuple=('Monday','Tuesday','Wednesday')3、列表(List)weekdays_list=['Monday','Tuesday','Wednesday']① 使用[ ]或list( )创建列表② 使用list( )将其他数据类型转换成列表③ 使用append( )、insert( )、remove( )来添加、插入、删除元素例如:>>>weekdays_list.append('Thursday')>>>weekdays_list.insert(2,'Thursday')>>>weekdays_list.remove('Thursday')① 可以用( )创建元组创建非空元组时,每个元素后面都需要跟着一个逗号②可以用tuple( ) 将其他数据类型转换成元祖>>>tuple(weekdays_list)('Monday','Tuesday','Wednesday')三、运算式和表达式1、算术运算符与算术表达式“+” “-” “*” “/” “%” “**” “//”2、逻辑运算符与逻辑表达式“and(与)” “or(或)” “not(非)” (a=0,b=1,c=2)运算符 逻辑表达式 描述 示例and x and y 如果x为False,x and y返回False,否则它返回y的计算值。 (a and b)返回0(c and b)返回1or x or y 如果x是True,它返回x的值,否则它返回y的计算值。 (a or b)返回1(c or b)返回2not not x 如果x为True,返回False;如果x为False,它返回True。 not(a and b)返回True所有数值为0的数据类型、所有空的数据结构 都为False逻辑运算符示例① 在python中,and和or不一定会计算右边表达式的值,有时候只计算左边表达式的值就能得到最终结果。② and和or运算符会将其中一个表达式的值作为最终结果,而不是将True或者False作为最终结果。3、关系运算符与关系表达式“>(大于)” “>=(大于等于)”“<(小于)” “<=(小于等于)”“==(等于)” “<>(不等于)”4、赋值运算符与赋值表达式赋值运算符 示例 赋值运算符 示例= x=y /= x/=y相当于x=x/y+= x+=y相当于x=x+y %= x%=y相当于x=x%y-= x-=y相当于x=x-y **= x**=y相当于x=x**y*= x*=y相当于x=x*y //= x//=y相当于x=x//y5、成员运算符成员运算符 描述in x in y (如果x是序列y的成员,则计算结果为True,否则为False。)not in x not in y(如果x不是序列y的员,则计算结果为True,否则为False。)1、算术运算符 2、关系运算符3、赋值运算符 4、成员运算符5、逻辑非 6、逻辑与 7、 逻辑或6、运算符的优先级四、数据的输入与输出1、数据的输入——input( )<变量>=input('提示信息:')输入对象可以是数字、字符串和其他任意类型对象,但在python 3.x中,input()函数返回结果都是字符串输入函数示例四、数据的输入与输出2、数据的输出——print( )print(object, sep=' ', end='\n')要输出的对象输出文本尾的一个字符串每个输出对象之间的分隔符print()示例print()函数支持参数格式化print(“%s同学,你好!”%myname)格式字符串:%s字符串 %d整数 %f实数myname='XXX'要把变量放在什么位置后面+用户希望在字符串中插入的变量 展开更多...... 收起↑ 资源预览