资源简介 (共40张PPT)3.2.1Python语言基础目录CONTENTS1编程环境2数据类型与表达式3变量和赋值语句4基本数据结构Python是一种面向对象、解释型的计算机程序设计高级语言,其语法简洁清晰,方便对数据进行组织和处理;具有丰富和强大的库,可以支持很多日常问题的程序实现。使用Python语言编程解决问题时,需要严格遵守Python语言的语法规则,并选择合理的程序运行环境运行程序。编写Python程序的方式:使用集成开发环境IDE。01PART ONE编程环境01 编程环境以Python3.8以例,安装好后可通过“开始”菜单中的Python3.8文件夹下的“IDLE”命令单击进入。01 编程环境解释器窗口单击file→new file命令,打开编辑器窗口。01 编程环境解释器窗口编辑器窗口01 编程环境在编辑器窗口中,单击Run→Run Module命令运行程序,在解释器窗口中显示输入结果。01 编程环境认识第一个函数 —— 输出函数 Print()Print( ):要输出的内容在小括号内同时输出多个数据:print(内容1,内容2,内容3)请你动手试一试:输出字符、数字、算式有什么不同呢?试试输出多个内容吧01 编程环境输出字符01 编程环境输出数字和算式出错,字符+数字输出会报错!01 编程环境输出多个内容sep=””:设置多个输出结果的间隔符号end=””:设置多个输出结果的结束符号01 编程环境你能在书上找到输入函数吗?input():输入函数int():整数类型,除了整数,计算机中还有哪些数据类型呢 我们一起来看一下吧02PART TWO数据类型与表达式02 数据类型与表达式Python常用数据类型数据类型 类型标识符 类型说明及示例整型实型字符串型布尔型列表intstrboollist数据序列,如[1, 1, 2, 3, 5, 8, 13, 21]整数,可任意大, 如2, -99'Hello, world'、"中国"、 '520'逻辑判断,True和False,可以进行not,and,no等逻辑运算float数学中的实数,如3.14、 2.318E+602 数据类型与表达式试一试:确定数据类型现实事物或现象 列举的数据 数据类型实型float字符串型str列表型list布尔型bool体重52.6名字"Sophia"列出信号灯的三种颜色名称['red', 'yellow', 'green']按钮是否可用True, False整型int倒计时的数字1002 数据类型与表达式算术运算符运算符 表达式 描述 示例 优先级** x ** y 求x的y次幂 5 ** 2结果是25 1* x *y 将x与y相乘 5 * 2结果是10 2/ x / y 用x除以y,产生实数值 5 / 2结果算式2.5 2// x // y 用x除以y,取整数部分 5 // 2结果是2 2% x % y 用x除以y,取余数 5%2结果是1 2+ x + y 将x与y相加 5 + 2结果7 3- x - y 将x减去y 5 2 2结果3 3123-123//100*100=?235-2*2**3%3+2=?602 数据类型与表达式算术运算符(1)+ 运算符:除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。布尔型的True =1 False = 002 数据类型与表达式算术运算符(2)* 运算符:除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。02 数据类型与表达式关系运算符运算符 表达式 描述 示例> a>b a大于b 5>2结果为True< a>= a>=b a大于等于b 5>=2结果为True<= a<=b a小于等于b 5<=2结果为False== a==b a等于b 5==2结果为False!= a!=b a不等于b 5!=2结果为Truein a in b a是b的成员 “5”in“2”结果为false“in”用来检查一个值是否包含在指定的序列中。02 数据类型与表达式逻辑运算符运算符 表达式 描述 示例and x and y 布尔“与” True and false结果为Falseor x or y 布尔“或” True or false结果为Truenot not x 布尔“非” Not false结果为True03PART THREE变量和赋值语句03 变量和赋值语句什么是变量?房间房间名称房间类型入住的客人变量变量名变量类型变量值房间_506=张三03 变量和赋值语句name李政言例如:我们要存放一个同学的名字、语文、数学、英语的成绩name=“李政言”这里我们用到的“=”称为赋值运算符,就是把右边的值赋予给左边的变量yw100yw=10003 变量和赋值语句常量与变量常量:程序运行过程中,其值不能改变的量。如3.14、2、 ' red '等。变量:程序运行过程中,其值可以改变的量。03 变量和赋值语句常量与变量常量:程序运行过程中,其值不能改变的量。如3.14、2、 ' red '等。变量:程序运行过程中,其值可以改变的量。03 变量和赋值语句赋值语句赋值语句的一般形式:变量名 = 表达式赋值符号a=5b=9t=aa=bb=ta、b的值分别为?a=9b=503 变量和赋值语句变量值的修改变量赋值以后,这个值一直存在,直到赋予新的值。计算圆的面积pi=3.14r=10S=pi*r*rprint(“s=“,s)s=314.0赋值运算符=的优先级要低于算术运算符* / + -所以程序是先计算表达式的值,再赋值给变量a=10a=a+5b=a+5print(a) ______print(b) ______1520a=a+5可缩写成a+=5。例如:sum=sum+1可缩写成sum+=1。类似的赋值运算符还有-= *= /= %=03 变量和赋值语句注意事项:1、变量名由字母(包含汉字)、数字、下划线(_)组成,只能以字母和 _ (下划线) 开头。student_1( ) 1_student( )2、变量名不能和python保留字相同,比如 print input3、变量名区分大小写建议使用拼音、英文单词或他们的缩写例如 表示姓名的变量可以是 name xingming xm变量命名规则SUM ≠ sum ≠ Sum√×04PART THREE基本数据结构04 基本数据结构字符串的定义:“”或‘’括起来的一串字符,标点符号也属于字符字符串长度计算:len();字符串索引:下标都是从0开始 str1[索引标号]str1=‘1234567’len(str1)=70索引示例:P736注意:三个引号括起来的内容表示为注释04 基本数据结构列表(list)是Python中内置的有序可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号隔开,元素的类型可以不同。当不再使用时,可通过del命令删除列表,删除后不可再调用a_list = [] # 创建空列表b_list = [20, "张三", 177.6]c_list = list(range(10))a_list = [1, 2, 3]print(a_list)del a_listprint(a_list)04 基本数据结构创建列表时,将会开辟一块连续的空间,用于存放列表元素的引用,每个元素被分配一个序号即元素的位置(也叫索引)。索引值从 0 开始,从左到右不断递增。元素1 元素2 元素3 元素…… 元素n-1 元素n元素索引0 1 2 …… n-2 n-1正向索引,从左到右不断增大04 基本数据结构L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']#取L中的前三个数据print(L[0:3])#从索引 1 开始,取出 2 个元素出来:print(L[?:?])#['Michael', 'Sarah', 'Tracy']print(L[1:3])#['Sarah', 'Tracy']获取几个字符04 基本数据结构字典(dict)是一种映射类型,由若干”键(key) : 值(value)”组成, “键”和“值”之间用冒号隔开,所有“键值对”放在一对大括号“{ }”内,并用逗号分隔。其中“键”必须为不可变类型,在同一个字典中,“键”必须是唯一的,但“值”可以重复。a_dict = {} # 创建空字典b_dict = {"姓名":"张三", "年龄": 20}04 基本数据结构字典是无序的,不支持索引。主要通过字典对象[键]获取对应的值。此外,字典还提供了获取所有键值对、所有键、所有值等方法。print(a_dict["姓名"])print(a_dict["体重"])print(a_dict["籍贯"])“键”不存在时,报错。张三172KeyError: '籍贯'练一练1.下列变量名在Python中合法的是( )A.3touB.t#xC._btD.god C练一练2.有如下程序段:a = 2b = 3a *= ba += bprint(a)上述程序段运行之后打印出的a的值是( )9a=a*b=2*3=6a=a+b=6+3=9练一练3.变量x = "Hello,World!"中的“World”,请问代码应该如何写:x[6:11]Print(dict[‘Age’])4.有一个字典 dict = {'Name': 'Jian', 'Age': 18, 'Class': '001'},请问要得到字典中键为“Age”的值的代码是 。演示完毕,谢谢观看!3.2.1Python语言基础 展开更多...... 收起↑ 资源预览