- 博客(14)
- 收藏
- 关注
原创 数据分析之numpy(二)数据类型
2022.5.6前置知识:NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。ndarray中的每个元素在内存中使用相同大小的块。 ndarray中的每个元素是数据类型对象的对象(称为 dtype)。从ndarray对象提取的任何元素(通过切片)由一个数组标量类型的 Python 对象表示。 下图显示了ndarray,数据类型对象(dtype)和数组标量类型之间的关系。一、创建ndarray实例:1)可
2022-05-07 20:20:20
1281
原创 Python之拆包(函数形参中关键字参数、命名关键字参数、函数返回值、字典、列表、元组、字符串)
2022.4.7拆包之前一定有装包的过程比如函数参数的装包就是在传递实参时直接进行装包了,输出时带*对原参数进行拆包拆包可以理解为将参数的值取出来关于拆包的重要例子:函数参数的拆包关键字参数拆包def run(a,*args): #第一个参数传给了a print(a) # args是一个元组,里面是2和3两个参数 print(args) # *args是将这个元组中的元素依次取出来 print("对args拆包") print(*args
2022-04-09 15:16:11
1907
原创 Python函数详解
2022.4.7一、函数的定义以及调用定义函数:定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它def 函数名(): 代码块 print()输出调用函数b = 300def shiyan3(x,y): return x+y+bshiyan3(6,5)输出 此函数无输出b = 300def shiyan3(x,y): print(x+y+b)#将return替换为printshiyan3(6,5)输出 311def
2022-04-07 16:49:41
2995
原创 Python的lambda函数
2022.4.5lambda函数lambda匿名函数的格式是 lambda 参数: 表达式。冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。>>> flist = [ lambda x:x*x for x in range(1, 3)]>#如何修改上述函数使输出为[1,4]呢?>>> print(flist)[<function <listcomp>.<lambd
2022-04-06 16:18:21
19950
原创 函数之闭包的解释
可参考自己廖雪峰python从零开始(五)函数式编程之闭包关于函数闭包的代码解释闭包指延伸了作用域的函数,其中包含函数定义体中引用、但是不在定义体中定义的非全局变量。拿下图的装 饰器作为例子,内层函数averager的函数体中series就是一个列表的引用,但这个列表定义在了averager函数体外面,所以这就是个闭包,而变量series就是一个自由变量。自由变量指未在本地作用域中绑定的变量#在Python中,只有模块(module),类(class)以及函数(def、lambda)才会引入新的作
2022-04-05 14:24:30
1475
原创 Python中 递归函数 的理解
2022.4.3此文章重度参考以下文章递归函数的讲解递归函数深入浅出递归函数再讲重新思考递归函数首先一定要明确:递归函数的定义 : 自己调用自己的函数就是递归递: 去 归: 回 一去一回就是递归递归有两大特点:1.反复执行的过程(调用自身)2.结束反复执行过程的条件(方法跳出点)递归的设计 一个递归调用可以导致更多的递归调用,因为这个方法继续把每个子问题分解成新的子问题,要终止一个递归方法,问题最后必须达到一个终止条件。当问题达到这个终止条件时,就将结果返回给调用者。
2022-04-04 20:05:45
7813
原创 for while循环练习
range函数range的用法 注意:3.x之后前面得加一个list(range())要不无法输出range(stop): 0~stop-1range(start,stop): start~stop-1range(start,stop,step): start~stop step(步长)
2022-04-01 22:08:45
3932
原创 Python中的可变对象与不可变对象的理解
第一种理解:变量变化时内存地址是否会发生变化python的可变和不可变数据类型总结:python中不可变数据类型的定义为:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,就称不可变数据类型,包括:int(整型)、string(字符串)、tuple(元组)第二种理解:不变对象自身永远不变对于可变对象,比如list,对list进行操作,list内部的内容是会变化的,比如:>>> a = ['c', 'b', 'a']>>> a.sort()
2022-03-22 20:55:00
755
原创 Python学习记录(三)list列表的使用
继续学习 学习使我快乐Python3 列表1.1 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可list1 = ['Google', 'Runoob', 1997, 2000]list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']注:字符串需要用单引号或者双引号来控制1.2 更新列表list = ['
2021-05-08 21:02:04
249
原创 Python学习记录(二)
现在看python好一些了,虽说还是懵。1.Python3 解释器在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:\Python34 下:set path=%path%;C:\python341.1 最简单的交互式编程可以在命令提示符(搜索cmd并点击进去)中输入"Python"命令来启动Python解释器:先来一个简单的:python3#打开cmd后输入该命令print ("Hello, Python!");#结果输出Hello,
2021-05-08 16:08:48
186
原创 conda中虚拟环境导入pycharm中运行
1.使用anaconda下载相应的环境,这里以tensorflow为例请参考之前的博文conda安装tensorflow2.安装完成之后,打开pycharm,并打开相应项目,点击右下角3.左键单击,添加编译器4.点击conda interpreter,选择右下exist environment5.点击intetpreter,浏览位置,找到安装tensorflow的目录,按图示的目录添加,并点击ok6.点击 conda executable ,并按图示添加exe文件,点击ok7.点击o
2021-03-21 11:59:40
1257
原创 pycharm脚本程序编写 保存及运行(仅对萌新入门使用)
1.打开pycharm2.选择右上角 file3.单击,选择new project4.之后自己写一个项目名称5.一般选择 new window6.右键刚刚建立的项目7.在里面输入程序语句8.右键空白处,选择run9.输出结果ps:还可以在terminal中输入命令来运行脚本...
2021-03-20 21:00:23
4076
原创 python学习记录(一)
博主自己作为小白学习,仅此记录。1.反斜杠可以用来转义,使用r可以让反斜杠不发生转义。 如 r"this is a line with \n" 则\n会显示,并不是换行。反斜杠的使用2.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。3.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]。1-3小结:str='Runoob' print(str) # 输出字符串print(str[0:-1])
2021-03-20 20:26:29
204
原创 conda安装tensorflow
conda安装tensorflow1.conda安装虚拟环境conda create --name tensorflow-gpu-1.4 python=3.5activate tensorflow-gpu-1.42.安装cuda(清华镜像版)conda install cudatoolkit=8.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/3.安装cudnnconda install cud
2021-03-18 22:49:32
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人