Deleting a branch is permanent. It CANNOT be undone. Continue?
Deleting a branch is permanent. It CANNOT be undone. Continue?
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》
打卡规则:输出自己的笔记心得【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
程序的组织结构:
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.给了两个参数(小括号中给了两个数)
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
·嵌套循环;
·嵌套循环:循环结构中又嵌套了另外的完整的循环结构,其中内层循环作为外层循环的循环体执行