电子商务网站建设有什么意义,金华建设公司网站,网站建设的方案预算,企业宣传片报价明细Part 1 基础数据类型 1.1字符串(str) 1.功能#xff1a;记录、描述和表达信息#xff1b; 2.创建#xff1a;成对的单引号或者双引号#xff1b; 3.#xff1a;两个字符串相加#xff0c;拼接字符串#xff1b; 4.*#xff1a;一个字符串与一个数字相乘#xff0c;重复…Part 1 基础数据类型1.1字符串(str)1.功能记录、描述和表达信息2.创建成对的单引号或者双引号3.两个字符串相加拼接字符串4.*一个字符串与一个数字相乘重复字符串5.字符串可以被for循环遍历6.字符串可以利用下标进行索引7.len()求字符串的长度8.字符串的编码①ord()将字符转换成对应的十进制数字②chr()将十进制数字转换成对应的字符9.分隔字符串str.split(分隔符)返回值类型为列表10.去除字符串开头和结尾的空格和换行str.strip()11.字符串的格式化str.format()namejerry age17 print(我叫{}今年{:.2f}岁了.format(name,age))1.2数字(int、float)1.功能计算、计数2.Python中的数学运算、-、*、/%整除后取余数//整除**乘方1.3布尔(bool)1.功能描述条件的结果2.布尔只有两种值TrueFalse1.4基础数据类型的转换1.type()判断数据的类型2.将数据转换成整数int()3.将数据转换成浮点数float()4.将数据转换成字符串str()5.将数据转换成布尔bool()①布尔与其他数据类型的转换是根据使用场景自动发生的②当布尔进行数学运算时True为1False为0③当进行条件判断时True非空、非0都为TrueFalse空(None、、[]、()、{})、0都为FalsePart 2 数据结构1.储存多个数据的结构2.数据结构本身是一种更高级的数据类型3.数据结构和变量的区别①数据结构就是数据②变量只是用来表示数据的2.1序列一、序列按顺序排列的数据称为序列二、比如字符串、列表、元组三、特点a.可以被for循环遍历b.可以通过下标进行索引和切片索引序列[下标]切片序列[start:end:step]1.start为0可以省略不写不包括end结尾的数据end省略不写表示切到结尾2.step步长默认为1可以省略不写如果要设置步长start必须得写3.len()求序列的长度4.in判断数据在序列中not in判断不在5.两个相同的序列相加拼接序列6.*一个序列和数字相乘重复序列7.max()/min()求序列中的最大值/最小值8.sum()求序列的和2.2列表(list)2.2.1创建1.使用[]创建列表多个数据用逗号分隔可以创建空列表2.使用list()函数将序列转换成列表可以创建空列表例如list(range(100))2.2.2列表的特点1.列表中可以储存任意的数据类型2.列表通过下标进行索引所以访问速度慢3.列表占用的空间比较小2.2.3列表的增删改查查索引和切片改list[下标] 数据增list.append(数据)向列表末尾添加数据list.insert(下标,数据)向指定位置添加数据删del list[下标]删除指定下标的数据list.pop(index -1)默认删除列表尾部的数据返回被删除的数据list.remove(数据)删除列表中第一个匹配项的数据没有此数据报错2.2.4列表的其他方法list.count(数据) 返回列表中数据出现的次数没有此数据输出0list.index(数据)返回数据在列表中第一个匹配值的下标没有此数据报错list.reverse()颠倒列表中的数据全切取反list list[::-1]list.sort()对列表进行排序默认是升序reverse True降序reverse False升序默认2.2.5元组(tuple)一、元组的创建1.使用()创建元组多个数据用逗号分隔可以创建空元组创建一个数据的元组(1,)2.使用tuple()函数来将序列转换成元组二、元组的特点1.元组是一种不可变的数据类型可变的数据类型列表、字典不可以变的数据类型整数、浮点数、字符串、布尔、元组2.元组可以储存任意的数据类型2.2.6字典(dict)一、字典的创建需要使用{}创建字典多个键值对用逗号分隔二、字典的特点1.字典中储存的是键值对形式的数据键值对 key:valuekey必须是不可变的数据类型value可以是任意的数据类型不可变的数据类型字符串、数字、布尔可变的数据类型列表、字典2.字典是通过key进行索引所以查找速度快3.字典所占的储存空间比较大4.字典中的数据没有顺序但是可以对他们进行排序三、字典的增删改查查通过key进行索引比如dict[key]改先找到再重新赋值比如dict[key] 元素增先找如果找不到就添加新键值对比如dict[key] 元素删先找到再删除del dict[key]四、判断数据在字典中key in dictkey not in dictfor循环遍历字典可以得到字典中的所有key间接的得到所有value五、字典的其他查找功能dict.keys()以列表的形式返回所有keydict.values()以列表的形式返回所有valuedict.items()以列表的形式返回所有的以元组形式储存的键值对六、嵌套字典的访问pet {dog: {name: 二花, breed: 哈士奇, age: 3, city: 上海, 病因: 不吃饭 }, cat: {name: 小白, breed: 中华田园猫, age: 5, city: 哈尔滨, 病因: 发烧, }, fish: {name: 奥莉, breed: 小丑鱼, age: 3个月, city: 北京, sex: Female, 病因: 没毛病, }, bird: {name: 小翠, breed: 虎皮鹦鹉, age: 1岁, city: 南京, sex: Male, 病因: 不吃饭 } } print(pet[dog][name]) print(pet[cat][name]) print(pet[fish][name]) print(pet[bird][name]) # 输出所有宠物的名字七、键值交换lihua{年龄:12,学校:光明小学,兴趣:羽毛球} a{} for k,v in lihua.items(): a[v]k print(a)八、访问没有规律的嵌套字典利用for循环输出1、2、3yqx {a: {aa: 1}, b: {bb: 2}, c: {cc: 3}} for k,v in yqx.items(): for i in v: print(v[i]) for k, v in yqx.items(): for i,j in v.items(): print(j) for i in yqx.values(): for j in i: print(i[j]) for i in yqx.values(): for j in i.values(): print(j)Part 3 输入和输出3.1输入input()1.功能将数据输入到程序中2.参数提示信息3.返回值类型字符串3.2输出print()1.功能将数据输出到屏幕上2.参数a.位置参数需要输出的数据多个数据用逗号分隔b.关键字参数sep同一个print语句输出的数据的分隔符默认为空格end不同print语句输出的数据的分隔符默认为换行(”\n“)3.返回值无Part 4控制结构什么是控制结构可以控制代码执行顺序的结构体控制结构的特点需要使用冒号和缩进组织代码4.1for循环1.容器字符串、列表(range())、元组、字典2.range(start,end,step)生成数列a.start为0可以省略不写不包含stop结尾的数据b.如果step步长为1可以省略不写默认为1c.如果要设置步长start一定不能省略3.for循环执行的原理遍历4.重复一样的指令5.重复一样的或者规律变化的数据for 循环遍历 in 容器 循环体例题实现偶数和# 方法1自己构造数据 a 0 sum 0 for i in range(51): sum sum a a a 2 print(sum) # 方法2使用range()生成数据 a 0 for i in range(0, 101, 2): a a i print(a) # 方法3使用if筛选数据 a 0 for i in range(101): if i%2 0: a a i print(a)4.2 while循环while 条件: 循环体 b 0 c 0 while b101: c cb b b2 print(c)break退出当前循环continue退出本次循环进入下一次循环4.3 if条件一、语法if条件判断永远判断的是条件的结果条件的结果为布尔类型if 条件: ... # 如果两个条件互为对立关系 if 条件: ... else: ... # 如果存在多个条件并且只要一个条件满足其余条件都不会进行判断 if 条件1: ... elif 条件2: ... else: ...二、逻辑运算符and连接两个条件必须两个条件都满足时and这个整体才满足or连接两个条件只要有一个条件满足时or这个整体就满足not取反三、比较运算符、、!、Part 5 函数5.1基础语法一、语法执行函数函数名()def函数名(可以的参数):函数体二、函数的参数1.功能明确函数的执行2.参数的分类①位置参数传递参数时按照定义参数的位置传递②关键字参数传递参数时根据参数的名字进行传递关键字参数一定要在位置参数之后③默认参数定义参数时存在默认值一定要定义在位置参数之后3.函数的返回值a.什么是返回值执行函数得到的结果(数据)b.设置函数的返回值使用return语句一个return语句可以以元组的形式同时返回多个数据一个函数中可以同时存在多个return语句只要一个执行函数直接结束运行