#1 10月学习打卡

Open
created 1 year ago by buhanyunfei · 1 comments
**打卡规则:输出自己的笔记心得【CSDN、github、简书等】。学习内容包括但不限于:学习到的知识总结,学习遇到的问题和对本次task的感受,编辑格式不限,尽量原创,请不要完全照搬。** 请在评论中给出感想+相关链接 或者 在本项目study-notes文件夹中上传pr即: .md文件标注好文件命名为id+标题 (提交pr并被合并优先考虑加入正式成员群) 打个样儿 pytorch task01 由于之前电脑里安装的CUDA是10.2版本的,paddlepaddle什么的也装的是CUDA10.2的版本,不想再去重装CUDA。然而pytorch最新版本已经不支持cuda10.2,故放弃课程中所给安装方法,自己摸索了一套方式。 链接:https://blog.csdn.net/qq_31254785/article/details/125275304?spm=1001.2014.3001.5501
TheMoon commented 1 year ago
程序的组织结构: 1.顺序结构: 顺序从上到下顺序的执行代码,中间没有任何判断和跳转,直到程序结束 2.对象的布尔值: Python的一切皆是对象,所有对象都有一个布尔值 获取对象布尔值的方法,使用内置函数bool() 以下对象的布尔值都是False: ·False ·数值0--> age=int(input(‘’请输入年龄为)) If age: Print(age) Else: Print(‘年龄为’,age) 若age!=0,则age 若age==0,则‘年龄为age’ ·None ·空字符串 (‘’) (“”) ·空列表 ([])/(list()) ·空元组 (())/(tuple()) ·空集合 (set()) ·空字典 ({})/(dict()) 除此之外的都是True 2.选择结构 if语句: 定义:程序根据判断条件的布尔值选择性的执行部分代码,使计算机明确在什么条件下做什么 单分支结构:如果,就 语法结构,if 使用if条件句需要if加条件句加‘:’并且在下一行缩进,即tab 例:money=1000 S=int(input(‘请输入取款金额’)) If money>=s: Money=money-s Print(‘取款成功,余额为’,money) 多分支结构:如果就,没有就 If....: 条件执行体1 Elif.....: 条件执行体2 . . . Else: 条件执行体n 嵌套if: 语法结构:if条件表达式1: If内层表达式: 内存条件执行体1 Else: 内存条件执行体2 else: 条件执行体 条件表达式: If else 的简写 语法结构: X if 条件判断 else y 如果判断结果为 True,则x 如果判断结果为 False,则y 但是要注意x和y中有数字要变成str()模型 Pass语句 ·语句什么都不做,只是一个占位符,用在语法上需要语句的地方 ·什么时候使用?先搭建语法结构,还没想好代码怎么写的时候 ·共同使用的语句:if语句的条件执行体 For-in语句的循环体 定义函数时的函数体 3.循环结构 while语句,for-in 语句 range()函数的使用:(用于给for循环的对象) ·用于生成一个整数序列 ·创建range对象的三种方式: 1.只有一个参数(小括号中只给了一个数) R=Range(10) Print(r)>>>>range(0,10) print(list(r))>>>>[0,1,2,3,4,5,6,7,8,9] Range(stop)>>>创建一个[0,stop)之间的整数序列,步长为1 2.给了两个参数(小括号中给了两个数) Range(start,stop)>>>创建一个[start,stop)之间的整数序列,步长为1 3.给了三个参数 Range(start,stop,step)>>>创建一个[start,stop)之间的整数序列,步长为step 说白了左闭右开,算左不算右 可以使用in、not in来判断整数序列中是否存在(不存在)指定的整数 range类型的优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要储存start,stop和step,只有当用到range对象时,才回去计算序列中的相关元素(省空间) while循环的使用: ·反复做同一件事情,成为循环 ·循环结构的流程图 ·循环的分类: While循环 For-in循环 ·语法结构 While 条件表达式: 条件执行体(循环体) ·选择结构if和while循环的区别: ·if是判断一次,条件为True执行一行 ·while是判断n+1次,条件为 True执行n次 ·四步循环法 ·初始化变量 ·条件判断 ·条件执行体(循环体) ·改变变量 总结:初始化的变量与条件判断的变量与改变的变量为同一个 例题; 求0~4的累加和: sum=0#用于储存累加值 ‘’’初始变化量为0‘’’ a=0 ‘’’条件判断’’’ while a<5: ‘’’条件执行(循环)体’’’ sum+=a ‘’’改变变量’’’ a+=1 print(‘和为’,sum) for-in循环: ·in表达从(字符串、序列等)中依次取值,又称遍历; ·for-in遍历的对象必须是可迭代对象 ·for-in语法结构: for 自定义的变量in可迭代对象: 循环体 ·循环体内不需要访问自定义变量,可以将自定义变量代替为下划线 可迭代对象:例: ‘python’ Range函数所产生的自定义变量 不需要自定义变量:例: for_ in range (5) Print(‘***’) >>(输出***五次) break语句: ·用于结束循环结构,通常与分支结构if一起使用 例: ‘’’从键盘录入密码,最多录入三次,如果正确就结束循环’’’ For item in range(3) pwd=input(‘请输入密码:’) If pwd==’8888’ Print(‘密码正确’) Break Else: Print(‘密码不正确’) continue语句: ·用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用 例如: 求1~50之间的5的倍数: ·for item in range(1,51): If item%5!=0: continue Print(item) else语句: ·用于if else语句 ·用于for和while中的没有碰到break时执行else ·嵌套循环; ·嵌套循环:循环结构中又嵌套了另外的完整的循环结构,其中内层循环作为外层循环的循环体执行
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.