Python 7 天入门 day_03:示例代码跟着敲
这是《Python 7 天入门》系列文章集合中的第三篇先去复习第二天的内容#运算符 #算术 - * / //取商 %取余 #逻辑运算符 #逻辑判断连接符 not and or #赋值运算符 - #处理字符串 #截取字符串 str[m:n] #strip() 去空格 #split() 拆分字符串转列表 #列表 list #append remove clear copy index insert在i处插入 索引 #循环遍历 #元组 tuple #方法较少相对于列表 #元组转列表处理之后再转回元组 #元组特性 不可更改 顺序元素数量第三天示例代码如下from rich import print #临时排序不改变原始列表。用sorted() 动作 a[2,6,3,4] print(sorted(a)) print(a) #永久排序 a.sort(reverseTrue) True降序 改变原始列表 #range(start,end,step) step步长 #一个参数默认 endstart0 #两个参数默认 startend #实际工作需求对比数据库的内容是否是符合预期的 #Python 开发一个脚本 对比 #思路 #1、连接数据库。2、定义SQL。 #数据类型 # list [] # tuple () # set {} #集合 set {} 自动去重不允许重复 a{1,2,3} #移除 remove a.remove(3) print(a) #添加元素 add #版本问题 高版本 不允许在集合中使用多类型元素元素类型唯一 #a.add(apple) print(a) a{1,2,3,4,5,6,7,8,9} a.add(5) print(a) #复制集合 copy ba.copy() print(b) #移除第一个元素 pop() 无参数 #列表中的pop()可以带参数index表示移除最后一个元素 a.pop() #清空集合 clear print(a.clear()) print(#################) #特殊算法 a{1,2,3,4} b{3,4,5,6} #取全集 | print(a|b) #取交集 重叠部分 print(a b) #取差集 - 减去重叠的部分 print(a - b) #列表的方法最多可以处理元素成想要的目标样式 #元组 不允许更改里面的元素性质内容、个数、顺序 #集合 set 不允许内部元素内容重复支持集合运算 #元素更改 最好是转换成list改完再转为目标类型 #list tuple #list set #字典 dictory 以 key:value 的形式进行存储 #类似JavaScript中的对象 a{name:mumu,sex:female,age:18} print(a) #print(a[name]) #复制字典 copy ba.copy() print(b) #删除指定属性 pop(key) a.pop(age) print(a) #清空 clear #获取 get(key) #返回所有的 keys() 返回值是个列表 #获取所有的 values() #items() 获取字典所有的元素项 每个(key:value)都是一个item print(a.items()) print(a.keys()) print(a.values()) a.clear() print(a) #练习 成绩表 计算每个人的总分 x{name:mumu,JavaScript:90,Python:8} name1x.get(name) #返回的是value x.pop(name) #参数属性名 sum10 sx.values() for i in s: sum1i print(f{name1}的总成绩是{sum1}) #逻辑判断 #Python的条件语句依靠将运算结果转变成布尔值后进行判断然后分支 #示例判断成绩是否合格 # xint(input()) # if x60: # print(成绩合格) # else: # print(成绩不合格) #示例计算税后薪资 # xfloat(input()) # res0 #税后薪资 # if x5000: # res5000 # elif x10000: # resx-(x-5000)*0.03 # elif x20000: # resx-5000*0.03-(x-10000)*0.05 # else: # resx-5000*0.03-10000*0.05-(x-20000)*0.1 # print(res) #真假转换 #0 0.0 空字符串、None》False #其他是True #多条件判断 if 11 and 23: print(123) #值相等类型相等 #00 整型 字符串 #00.0 整型 浮点 #可以写但是不建议 x100 if 50x200: print(x) # list.index() 方法的行为 # 找到元素返回第一个匹配项的索引下标 # 找不到元素抛出 ValueError 异常 #NP45 禁止重复注册 current_users[Niuniu,Niumei,GURR,LOLO] a[] for i in current_users: a.append(i.upper()) new_users[GurR,Niu Ke Le,LoLo,Tuo Rui Chi] for i in new_users: if i.upper() in current_users: print(fThe user name {i} has already been registered! Please change it and try again!) else: print(fCongratulations, the user name {i} is available!) #另一种实现 # current_users[Niuniu,Niumei,GURR,LOLO] # a[] # for i in current_users: # a.append(i.upper()) # new_users[GurR,Niu Ke Le,LoLo,Tuo Rui Chi] # # for i in new_users: # if a.count(i.upper()): # print(fThe user name {i} has already been registered! Please change it and try again!) # else: # print(fCongratulations, the user name {i} is available!) list1input().split( ) nameinput() #是否包含 返回布尔值 print(name in list1)