资源简介 (共14张PPT)上节回顾上节课,我们已经实现了简单的顺序结构与分支结构算法的程序编写,但是我们还不能处理一些比较复杂的数据,还有一些问题需要解决。如:当我们的程序需要被很多人看的时候,别人能看的懂吗?在我们填表时,时常被要求填身份证和出生年月,那么我们得到输入身份证时,能不能直接获取其中生日信息和性别信息?……等3.2 Python语言基础2看一看a = 300b = 14c = a * bprint(c)cost = 300days = 14total = cost * daysprint(total)你能看懂这段程序是做什么用的吗?变量变量名就是申请内存中的一块空间,然后给这个空间贴上的标签。变量赋值 如a = 20因为Python中数据有自己的内存地址,所以,当我们做赋值语句的时候,就像上图一样。0x1001号内存地址被贴上了标签a,这个地址上写着20所在的内存地址0x1002变量命名规则P711.可以包含数字、字母、下划线、汉字2.不能以数字开头3.字母区分大小写4.不能使用保留字(系统内部自己要用的单词)以下能够作为变量名的是身份证a12“ab”number_1s#2567gogogopython中的序列当我们需要存储一系列有一定关联的数据时,就需要用到序列的方式来存储。目前我们学的序列主要有字符串、列表、字典字符串和列表字符串和列表都是由一些数据元素共同组成的一个序列整体。字符串用引号表示,列表用[]表示和创建。其中,列表的数据元素可以是不同的类型。如:list1 = [1,’2’,1.7,[1],12,”abc”]list1列表中有几个数据元素?几种类型?字符串与列表的访问如果我们想要获取单个数据元素,可以利用[]与索引(元素的位置信息)来进行字符串与列表的访问。列表名(字符串)[索引]从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开始的,最大范围是字符串开头list1=[“a”,”b”,”c” ,”d” ,”e”]列表元素 “a” “b” “c” “d” “e”正索引 0 1 2 3 4负索引 -5 -4 -3 -2 -1list1[3]返回的结果为?list1[-3]返回的结果为?字符串与列表的切片除了单个元素访问,如果需要多个元素,我们可以采用切片的方式即:列表名(字符串)[起点:终点:步长] (步长就是间隔距离)如:s="abcdefg“s[1:4] 的结果为”bcd” 一定要注意终点是取不到的s[4:1:-1]的结果为”edc” 步长为负代表从右往左取s[1:6:2]的结果为 “bdf”当我们的起点就是开头,终点就是结尾时也可以省略s[:5]的结果为”abcde”练一练s=“hello”s[0]、 s[0:4:2]、 s[1:]、 s[-1]、s[-4:-1]、 s[:-3]“h” “hl” “ello” “o” “ell” “he”namelist=[“小明”,”小刚”,”小红”]namelist[1:2]的返回结果为( )A.[“小刚”,”小红”] B.[“小刚”]C.”小刚” D.”小红”列表切片之后返回的数据还是列表B字典字典中的数据元素包含两部分内容:键(key):值(value)。创建字典的方式为:dict = {key1:value1,key2:value2…}如:d1 = {“姓名”:”张三”,”年龄”:16,”爱好”:[“看书”,”书法”]}字典的访问字典可以通过key来访问对应的value:字典名[key]d1 = {“姓名”:”张三”,”年龄”:16,”爱好”:[“看书”,”书法”]}d1[“姓名”] 返回的结果是”张三”d1[“爱好”]返回的结果是 [“看书”,”书法”]思考:如果我们想要得到”看书”这一数据,应该怎么操作呢?d1[“爱好”][0]谢 谢 展开更多...... 收起↑ 资源预览