中心主题 浅浅的花香味﹌ 2023-08-17 17:27 130阅读 0赞 # # ## 6.语句与表达式 ## ### 代码风格 ### * 代码格式指南 * PEP8 * 缩进四个空格 * 不超过79个字符 * 空行 ### 赋值语句 ### * 基本赋值 * 序列赋值 * 出错 * s=‘youku’ * a,b,c=s * 正常 * a,b,c=‘you’ * a,b,c=s\[0\],s\[1\],s\[1:\] * 扩展序列解包赋值 * \*表示获取剩余变量 * »>> a,b,\*c = s > > > a, > > > (‘y’,) > > > > b > > > 'o > > > > C > > > \[‘u’,‘p’, ‘i’, ‘n’\] - 把列表改成字符串 - c=“ “.join(c) - 当获取的元素小于变量个数,在最后一个变量前面加* - 最后的变量是一个空列表 - 当获取的元素个数等于变量个数,加*的变量成为只有一个元素的列表 * 多目标赋值 * a=b=\[\] * a.append(3),此时a,b同时变成\[3\] * a,b=\[\],\[\] * a.append(3),a变成\[3\],b=\[\]保持不变 * 参数化赋值 * \+= * l=\[1,2,3\]//l+=\[3,4,5\] * l.extend(\[3,4,5\]) * \-= ### 表达式 ### * 函数调用 * 方法调用 * 字面值 * 打印操作 * print(“国庆”,“节”,“快乐!”,end="…\\n") * print(’'国庆",“节”,“快乐!”,sep="\*\*") * sep分隔符 * end终止符 * 把结果输出到文件之中 * 1.打开pycharm的python console * 2.输入内容:print(“小代,你过得怎么样?”,file=open(’“xiaodai.txt”,“w”)) * 3.刷新 ### 流程控制 ### * 条件判断if * 一般格式 * if…: else: * if…:elif…:elif,: * def add(x): print(x+12) operation=\{ ‘add’:add, ‘update’:lambda x:print(x\*\*2), ‘delete’:lambda x:print(x+30) \} def default\_method(): print(‘默认操作:什么都不打印’) operation.get(‘update’,default\_method)(100) - 多重分支 - 三元表达式 - score=77 if score>=60: result=“及格” else: result=‘不及格’ print(result) score1=55 result1=‘及格’ if score1>=60 else ‘不及格’ print(result1) * while * x=python//while x://print(x,end=’ ')//x=x\[1:\] * while True://print(“无限循环”) * a,b=0,100//while a<b: //print(a)//a+=1 * continue * x=100 while x: x-=1 if x%2 !=0: continue print(x,end=’ ') - break - while True: name=input("请输入您的姓名:") if name=='stop': break age=input('请输入您的年龄:') print('你好,{}的年龄是{}'.format(name,age)) - pass - 占位符 - else * for * grade1=\{‘name’:‘张三’,‘math’:89,‘gender’:‘male’\} grade2=\{‘name’:‘李四’,‘math’:56,‘gender’:‘female’\} grade3=\{‘name’:‘赵五’,‘math’:66,‘gender’:‘female’\} list=\[grade1,grade2,grade3\] for grade in list: if grade\[‘math’\]<60: print(’\{\}的数学成绩不及格’.format(grade\[‘name’\])) else: print(’\{\}的数学成绩及格’.format(grade\[‘name’\])) - #提取公共部分 s1=‘whuuuwnkkkkljkjbgdhuyweamz’ s2=‘ah jikmnhu28890–llldhh’ l1=\[x for x in s1 if x in s2\] print(l1) \#去重 l2=\[\] for x in l1: if x not in l2: l2.append(x) print(l2) \- range() - for i in range(1,101,2) - enumerate() - s='whu is most university in China,welcome to my college!' for index,item in enumerate(s): print(’(\{\}) \{\}’.format(index+1,item)) *XMind: ZEN - Trial Version*
相关 中心主题 5.数据类型 元组(tuple) 特点 任意对象的有序集合 通过下标来访问 属于‘’不可变类型‘’ ╰+哭是因爲堅強的太久メ/ 2023年08月17日 16:52/ 0 赞/ 110 阅读
相关 中心主题 5.数据类型 数值 声明、赋值、使用 表达式 显示 ‘0:.2f’.format(4.444) import Dear 丶/ 2023年08月17日 16:18/ 0 赞/ 130 阅读
相关 中心主题 4.链表 概念 顺序表,将元素顺序地存放在-块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 链表,将元素存放在通过链接构造起来的一系列存储 谁践踏了优雅/ 2023年06月08日 14:57/ 0 赞/ 132 阅读
相关 中心主题 18.文件读取 txt def write\_txt(): with open(‘data.txt’,‘w’,encoding=‘utf8’) a 淩亂°似流年/ 2023年06月07日 08:23/ 0 赞/ 33 阅读
相关 中心主题 15.正则表达式 概述 概念 Regular Expression 一种文本模式,描述在搜索文本时要匹配的一个或多个字符 分手后的思念是犯贱/ 2023年06月06日 12:22/ 0 赞/ 27 阅读
相关 中心主题 13.对象持久化 扁平文件 文本文件 使用列表存储出现,把标点符号独立存储问题 使用eval()可以解决上述问题,但是当 ゝ一纸荒年。/ 2023年06月05日 13:59/ 0 赞/ 52 阅读
还没有评论,来说两句吧...