赞
踩
零基础开始学AI 大语言模型—python,已经有一段时间了,今天整理一下这段时间以来所学习的知识点和掌握情况并记录下进度,一方面方便自己随时回头查看和温习学过的知识点,一方面督促自己每天不要停止学习,坚持打卡,以形成一个良性循环,日积月累后,量变形成质变,最终达成自己定制的学习目的。
前段时间因为准备开始学习,为此查找了不少资料和学习视频,想要从中选择合适自己的。有纸质书籍,电子版书籍,视频等,观察比较之后,先选择了抖音视频的基础讲解,学习基础入门。
第一步首先是开发环境安装,因为之前准备学习时就已经安装过Python和PyCharm,那时候看了两天视频,也试着敲了两天基础的代码,囫囵吞枣地学了几天没有坚持下去。这次是打定主意要好好学的,从头开始,也省去了安装的步骤。
总结了一下这几天记下的知识点:
python的语法—
①python标识符:在python里,标识符有字母、数字、下划线组成。所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头,且区分大小写。②python有五个标准的数据类型:Numbers(数字),String(字符串),List(列表),Tuple(元组),Dictionary(字典)。
变量:用来记录事物的一种状态,这些状态是会发生变化的。(程序运行的本质就是一系列状态变化的过程。)变量的使用原则是先定义,后使用。变量名不能和关键字相同。
查看关键字,可以输入:
import keyword
print(keyword.kwlist) 表示可以查看当前python版本下的所有关键字有哪些。
小整数池:范围是-5 到 256,为了避免因创建相同的值而重复申请内存空间带来的效率问题,python解释器会在启动的那一刻开始创建出小整数池。
基本数字类型:整数(int),用于表示没有小数部分的数,包括正整数、负整数和零。浮点数(float),用于表示带有小数部分的数值。复数(complex),用于表示复数。布尔值(bool),布尔类型是整数的子类型,只有两个可能的值:Ture 和False,主要用于逻辑运算和条件控制。
函数的定义:函数是一段组织好的、可重复使用的、用来实现特定功能的代码块。定义函数时预设的临时变量,有个专门的名称:参数。
定义过程所用的样板,叫作 形式参数,简称 形参,只起示范作用;而实际调用函数时括号里的东西叫作 实际参数,简称 实参。(预设临时变量,写进固定流程)
写函数时要注意的地方:
定义函数时,要遵循语法规则,给函数和参数的命名要简单易懂;注意缩进规则,函数体中是实现函数功能的代码,前面一定要有统一的空格缩进;我们用 函数名() 的形式调用函数,执行函数体中的代码;外部代码想要获取函数的处理结果进一步操作,需要使用 return 语句作媒介。return 语句是函数结束的标志,后面的代码不会运行。
位置参数:
关键字参数,参数名 = 值,关键字参数可以无视位置。
默认参数,默认参数的要求是一定要放在非默认参数的后面。
在 Python 中变量分为两种:全局变量和局部变量。局部变量 只在一定范围内有效,在范围外就无效了
函数内是局部作用域,函数外是全局作用域。局部作用域的变量是局部变量,只能在该函数内使用,全局作用域的变量是全局变量,一般情况下函数内外都可以使用。如果想让局部变量变成全局变量,只需在使用变量前加上一句 global变量名即可.
在什么情况下要在函数内加 global:
1、在函数外想要使用函数内的变量(全局作用域使用局部变量)。如果不加 global,则无法在函数外访问函数内的变量。2、在函数内修改函数外的变量(局部作用域修改全局变量)。如果不加 global,只是在函数内定义了和全局变量同名的变量,两者井水不犯河水。
Python中遇到除法运算,会把除数和被除数转换成float类型,通过input()函数得到的输入值是字符串类型。Python中对于数字的四则运算,符合四则运算法则:先乘除,后加减,有括号先算括号里。乘法运算用符号 * 表示,除法运算用符号 / 表示。百分号%,在Python中表示取余运算。比如19除以5,商是3,余数是4,所以 18 % 5 这个表达式的值就是4。
Python中有个计算次方的内置函数——pow()。它接受两个参数,分别是底数和指数。
比如要计算2的3次方,写成 pow(2, 3),结果为8。等价于乘方运算符2 ** 3。
循环引用会导致内存泄漏的问题,python提出了一种补充的解决方案,叫标记清除,标记清除会在python程序空间不够用的时候,将整个程序暂停下来,扫描栈区,把通过栈区所有能引用到的值,不管是通过栈区直接引用还是间接引用到的,都标记为存活状态。一旦发现有通过栈区引用不到的值,都标记为死亡状态。
死亡状态的值会直接被清理掉,就算它身上的引用计数不为零,只要我们访问不到它了,标记清除就会把它标记成垃圾回收掉。
python格式化输出:提前规划好一种格式。也叫格式化字符串。
格式化字符串有四种方式:
1、%形式,按照位置传,%s 可以传任意类型的值进去,它都会当字符串处理;%d 只能接收整型(用得少,了解一下就行, 一个值就不用括号,直接把值跟在 % 号后面).
不按照位置传:在后面写一个字典.
format()格式:是字符串专用的功能,所以需要在字符串后面点出来 字符串.format() 如:‘abc’.format(),可以传任意类型的值,都会被当成字符串填充进去
fromat()的占位符是一对{},也有两种传值方式:大括号里什么都不写,就是按照位置传值;大括号里写上索引0,就代表这里要放format()里面传的0号索引。
f 这种方式速度最快,其次是format,最慢的就是%的方式,以后用得最多的就是f 和format这两种方式。
条件判断:
一切条件最后都只有两种状态,成立或者不成立。成立结果就是true,不成立结果就是false。既然条件到最后都是布尔值,那布尔值本身 true 和 false 也可以是条件吧。这种通过判断得到的布尔值,或者直接使用布尔值作为条件的各种布尔值,称之为显示布尔值。
还有一种叫隐式布尔值,就是所有的值都可以当成布尔值去用,也就是说所有的值都可以当成条件去用。
不管是整型、浮点型、字符串类型、列表类型、字典类型这些所有类型的值背后都对应着一种布尔值,其实大多数的值都对应着一种布尔值true。我们只需要记住三个特例就行了,分别是 0 、None、空。None这种类型的值就它一个,它记录的就是什么都没有的这种状态。空可以是空字符串、空列表、空字典。这三个特例0、None、空,对应的是布尔值false,其他所有的值都对应的是true。也就是说当我把一个数字10当成条件的话,它代表的就是true。如果是数字 0 的话,它代表的就是false。直接放一个None的话也是代表false。只留一对引号,这就是空字符串,代表的是false。如果我敲几个空格的话,这不叫空字符串,空格也算是一个字符,所以这样的也是代表的是true,然后空列表、空字点都是代表的false。
逻辑运算符 and ,逻辑与,and作用是可以连接多个条件,当and 连接的所有条件都成立的时候,结果就是True;and从前往后以依次判断,如果有一个条件不成立,结果就是False。
print(16<age< 40=“” and=“” hoppy=“=‘wan’” xingb=“=” ‘girl’)<=“” p=“”>
逻辑运算符 not ,逻辑非,取反的意思,本来是True,加上 not 之后就变成False;本来是Flase,加上not之后就变成了True。
or逻辑或,只要有一个条件成立,结果就成立。
优先级 not>and>or,三个逻辑运算符混用,做线运算的是not,其次是and,最后是or,尽量不要混用,容易看不清楚。
成员运算符in :判断你是否属于它的成员,在不在里面,成员运算符可以适用于字符串和容器类型。
elif, 可以写无限多个,想写多少写多少,最后可以跟一个else,也可以不加,一般还是会加上,用来处理我们想到的所有条件都不成立的情况。只要有一个条件成立了,就会执行对应的子代码块,然后退出判断回到主线;如果所有条件都不成立,则会执行else的子代码块。
今天还学习了for循环和数字类型与基本转换,以及什么是二进制。现在我们谈到的数字其实都是十进制,数学里通常都是用十进制进行计算的,0,1,2,3…9,10 十进制是满十进一。二进制是满二进一,它是用0和1这两个数字来表示的,我们存储的一切数字,最后都会转成二进制的方式进行储存。这一块的知识点了解了之后,自己有找了几个数转换成二进制来练习。
通过这几天的学习,我发现不能只看视频和当时练习,还是得在学习之余多刷题,当天学了什么,就找跟学习内容相关的题目做,才会加深印象和熟练操作。今天就到这里了,明天继续。
# 关于Python学习指南
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。