课件编号14267606

3.2Python语言程序设计(二)-列表、字典、字符串 课件-2022—2023学年高中信息技术浙教版(2019)必修1(19张PPT)

日期:2024-05-23 科目:信息技术 类型:高中课件 查看:70次 大小:1603854Byte 来源:二一课件通
预览图 1/7
3.2Python,学年,19张,必修,2019,教版
  • cover
(课件网) 3.2 ———Python语言程序设计(二) 课堂回顾 1.Python常见数据类型: (1)整型:数学中的整数;十六进制的形式(0x) (2)实型:数学中的实数;科学记数的形式(1.2e-5) (3)字符串型:用单引号或双引号或三引号表示 (4)布尔型:只有两种值(True 和 False) 2.Python运算符 (1)算术运算符:**、*、/、//、%、+、-。 (2)关系运算符:>、<、>=、<=、==、!=、in (3)逻辑运算符:not、and、or。 (4)Python运算符的优先级(算术 > 关系 > 逻辑) 注:Python是一种字母大小写敏感的编程语言,注意字母的大小写 Python语言基础(变量及其命名) 变量:指在程序运行过程中其值可改变的量,使用前不需要预先声明类型。 Python变量命名规则: 1.由字母、数字、下划线组成,如stu_1 2.不能以数字开头 3.字母区分大小写,如a和A是两个变量 4.不能使用保留字,如for,while,in,and等保留字不能作为变量名 Python语言基础(变量的赋值) 方法 含义 方法 含义 x = 8 将数值8赋值给变量x x += 1 将变量x的值加1,与“x=x+1”等价 x = a*b 将a*b的值赋值给变量x x -= 1 将变量x的值减1,与“x=x-1”等价 x,y = 5,8 将数值5赋值给变量x 将数值8赋值给变量y x *= y 将变量x的值乘以y,与“x=x*y”等价 x,y = “ab” 将字符“a”赋值给变量x 将字符“b”赋值给变量y x /= y 将变量x的值除以y,与“x=x/y”等价 x = y = z =1 将数值1分别赋值变量x,y,z x %= y 将变量x的值对y求余数,与“x=x%y”等价 练一练 1.下列可以作为Python变量名的是 A.1_stu B.if C.name@1 D.max_score 2.下列语句不能进行赋值的是 A.x,y=3,12 B.x*=5 C.x=y=24%3 D.x,y=4+8 D D Python语言基础(基本数据结构) 不可变 1 0 问答(学完思考): 1、字符串是不可变的,所以一旦创建了,那么就不能修改,假设s=‘a’,那么执行s[0]=‘b’能修改s的值吗? 如果是s=‘b’呢,会报错吗? 2、通过索引定位,索引号从0开始,那么s=“abcdhelen”,问s[3]= ,如果想取到n,那么索引为多少? 3、访问一定范围的元素用:实现,那么s=“abcdhelen”,问s[4:8]= ,s[4:9]=?两者的区别是什么? 所以结束元素序号是开区间,取不到的,取到的是结束元素序号的前一个元素 3、要实现对s=“abcdhelen”进行逆序,通过索引实现还是切片?怎么做呢? Python语言基础(基本数据结构) 1. 序列元素的引用 切片方式:序列的切片就是从序列中切分出小的子序列。 切片格式:a[start:end:step] 参数缺省值:[0:n:1] >>> a = ‘Hello’ # 创建字符串 >>> a[1:2] 或 a[1:2:] ‘e’ >>> a[1:5:2] 或 a[1::2] ‘el’ >>> a[:] ‘Hello’ >>> a[3:-1] ‘l’ >>> a[-5:-1:2] ‘Hl’ >>> a[-1:-5] ‘’ >>> a[::-1] ‘olleH’ 序列的切片区间为左闭右开区间 S=“merry heart.” Python语言基础(基本数据结构) Python语言基础(基本数据结构) 二、字典:字典和列表类似,可包含多个元素。 1. 字典的格式 字典中的每个元素包含两部分内容:键(key)和值(value) 键和值在字典中成对出现,键和值用冒号分隔,各个对之间用逗号分隔,所有这些都包含在花括号“{ }”中。 d = {key1:value1 , key2:value2 ,…} 键通常用字符串或数值来表示,值可是任意类型的数据 >>> dic = {‘张三’:‘男’,‘李四’:‘女’,‘王五’:‘男’} Python语言基础(基本数据结构) 2. 字典元素的引用(序列名[索引] ) 与序列不同,字典中的元素是无序的,也就是字典元素没有索引。如果要引用字典元素,可以键为索引。 键和值两者一 一对应,每个键只能对应一个值,且同一个字典中没有重复的键(键具有唯一性)。所以,我们可以根据唯一的键去查询 ... ...

~~ 您好,已阅读到文档的结尾了 ~~