- 博客(11)
- 收藏
- 关注
原创 人工智能学习——Python基础之函数、模块
如果需要用到参数,就需要把参数传递给函数,参数可以为空,也可以不为空。当定义的函数有默认参数,而传入参数为空时,函数是按照默认参数进行执行的。函数中可以有返回值,也可以没有返回值,返回值用return返回,返回值可以赋给其他变量。如下图所示,定义一个加法add()函数,这个函数有两个参数,返回两个参数之和。后面的几个参数是*args,用for结构逐一遍历访问,将其相加,得到结果为15。函数是将实现某一个任务的代码段封装为函数,后面如果要实现这个任务,只需要用函数名调用即可,不需要重复编写代码。
2025-06-08 16:08:15
107
原创 人工智能学习——Python基础之循环结构
第二次循环i=11,不满足除以2取余为0 ,不执行if后面的print,而属于else这种情况,执行else后面的continue,也就是说continue后面的所有语句都不执行了,即print(i)不执行,所以不打印11。如下所示,第一次循环i=10,满足if后面的除以2取余等于0,执行if结构中的print操作,打印10。如下图所示,如果zx 小于10,就打印zx的值,然后zx的值加1。第二次循环i=11,不满足if中的条件,属于else ,执行else结构中的break操作,即整个循环结束。
2025-06-08 12:18:10
448
原创 人工智能学习——Python基础之判断结构
用冒号来隔开,冒号后面是满足条件后的执行体。如下图所示,当满足条件为真时,就打印“是大于”。判断结构里面的语句,需要满足条件才能执行。如下图所示,判断150在哪个区间,有三种情况,一种是小于100,一种是大于200,第三种是在100到200之间。在Python中通过缩进来控制结构的,不使用{}。四个空格也就是一个tab键。elif可以写多个,条件多就多写。else只有一个,是剩余的所有情况。可以判断一个元素是否在列表中。可以判断一个key值是否在字典中。
2025-06-08 11:25:53
290
原创 人工智能学习——Python基础之赋值机制
当一个变量的值赋给另一个变量时,这个两个变量指向同一个地址。如下图所示,将a的值赋给b,打印a和b的id,发现两个id相同。如果这个数值比较小时,为了节约内存,计算机会让两个变量指向同一块内存,也就是id是相同的。如下图所示,a和b的值是1,比较小,就指向同一块存储数值的内存。给两个变量赋值一样时,当这个数值比较大时,即使值一样,但是id是不同的,内存的位置不一样。比如下图中,a和b的值都是1000,比较大,但是id却是不同。如下图所示,将a赋值为123456,a的id会发生改变。
2025-06-08 11:01:39
187
原创 人工智能学习——Python基础之集合
a.difference(b)等于a-b,求集合a有的,而集合b没有的。b.difference(a)等于b-a,求集合b有的,而集合a没有的。4.issubset()判断一个集合是否是另一个集合的子集。例如,列表zx中有重复元素123和456,set(zx)就是将重复的元素剔除,只保留唯一。8.pop(),弹出集合中的某个元素,并且将集合中这个元素删除。set()定义一个集合,给一个集合赋值。6.update(),更新集合中的元素,即将集合中没有的元素添加进去。5.add(),往集合中添加元素。
2025-06-07 21:34:59
147
原创 人工智能学习——Python基础之字典
如下图所示,先定义一个空字典,在定义一个列表类型的变量zx_value,将变量zx_value赋给字典中key为first的。get()是取某键值中的value值,get()中传递的参数是key值,另外,如果字典中没有这个key值,在get()中可以定义返回没有。字典可以嵌套, 字典中的有效值也可以是字典,如下图所示,字典d1和字典d2中都有key和value,将字典d1赋给字典zx的第一个键值first,将字典d2赋给字典zx的第二个键值second。如果一个字典要增加另外一个字典的元素,可以使用。
2025-06-07 20:03:56
713
原创 人工智能学习——python基础之list结构
例如,我们要查找列表中的苹果是第几个,使用zx.index('苹果'),就知道在列表中的位置了,后面可以通过位置找到这个数据,进行赋值等操作。例如,a中第3个元素为[3,4],要查找第三个元素中的元素4,则要先找到a中第三个元素a[2],在此基础上,再找到a中第三个元素的第2个元素a[2][1]。既可以替换某一个元素,也可以替换全部元素,替换全部元素的话,有多少个个元素就要替换多少个元素。pop()中传递的市要弹出的元素的位置,当弹出元素时,这个元素就从列表中删除了,且这个元素可以被使用。
2025-06-07 17:07:10
845
原创 人工智能学习——python基础之索引结构
冒号:表示取从哪到哪的字符,左闭右开,也就是说,冒号前面的位置能取到,冒号后面的位置取不到。冒号后的内容如果不写,表示后面全面要;同理冒号前的内容不写,表示冒号前的内容都要。python 中所有的索引是从0开始的。正数表示从前往后,负数表示从后往前,例如定位为-1表示最后一个,定位-2表示倒数第2个。如果有两个冒号,两个冒号后面还有一个数字,表示每隔几个取一个字符。如下图表示每隔3个字符取一个。
2025-06-07 12:01:57
211
原创 人工智能学习——Python基础之字符串操作
如果指定切割符号,要将切割符号作为参数传递。将切割后的字符串合并,将要合并的变量名作为参数传递。如果用原来的list类型变量名会会报错,因为list类型中没有join()函数。如果要将执行的结果保留下来,需要定义新的变量,并且将执行结果赋给新变量,否则执行结果无法保存。其中strip()去除多余空格,lstrip()去除左边空格,rstrip()去除右边空格。3.upper()转换为大写字母,lower()转换为小写字母。按照顺序输出特定格式,指定序号输出特定格式,赋值输出。4.strip()去除空格。
2025-06-07 11:04:11
544
原创 人工智能学习—— 1Python基础数值运算
比如下面张图中,只输出最后一样1+1的结果,不会输出2+2的结果,要输出2+2的结果就需要加prinf,如下图所示。Python中将变量转换为int型,使用int(变量名),其他也是类推。Python中的赋值不需要像Java那样需要定义变量的类型是int还是float,因为Python会自己识别,我们只需要将数值赋给变量名即可。在Python中加减乘除的符号分别是+、-、*、/,另外%是取余,**是取幂,如下图所示。Python中e5表示10的5次幂,用1.3e5表示130000,如下图所示。
2025-06-06 22:36:30
244
原创 人工智能学习——Notebook工具使用
markedown是写注释的,code是写代码的。学习笔记,上面是代码,下面是可视化结果,流程呈现出现,一眼就知道曾经干了什么。如果pip报错了,在下面这个网站中找到对应的库,下载到C盘中,然后pip install C盘中库的全名。注意:使用Notebook后面代码的如果是在前面代码的基础上运行,一定要确保前面代码已经执行过,否则会报错。改默认路径,因为默认路径在C盘,C盘是系统盘,系统盘如果满了,会影响电脑运行速度。剪刀是删除,箭头是上移下移,正方形是终止,加号是增加单元格,怎么找当前工作的位置。
2025-06-06 19:16:19
253
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人