Python学习笔记
断断续续使用Python时间也不算短了。随用随学的过程,就像在海滩捡贝,为了能最后留下写什么,将自己的学习过程记录下来,以备需要时回看,也与同路之人共享。
左左张
点滴记录,路在脚下。
由于个人不是每天都会看博客,所以如果您需要和我交流,可以通过邮件的方式,个人邮箱: zfz_ll@163.com
谢谢!
展开
-
python中的复制
python中的复制2019-4-201. python中的拷贝浅拷贝: 对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。深拷贝: 对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。在python中有三种复制方式:直接赋值:b = a , 这种方式实质上为引用,即内存上b和a表示同一块内存的内容。浅拷贝:b = co...原创 2019-04-20 18:16:39 · 3910 阅读 · 0 评论 -
NumPy基础
numpy包的基本使用。包括各类常用数组创建,数组查看,索引以及数组打印。原创 2019-04-20 16:23:58 · 177 阅读 · 0 评论 -
python调用C函数时的数组传递
python调用C函数时的数组互传2019-4-5引言:最近需要对一个算法进行并行加速,最初使用python实现的,也尝试了用python中的多线程进行加速,后来才发现,python中的threading受制于GIL,同时只能使用一个核进行运算,所以搞了半天最后发现多线程和非并行算法在运行时间上无差别。当然我也尝试了multiprocessing模块,但我那个算法不适合用多进程的方法加速,...原创 2019-04-05 22:18:18 · 8509 阅读 · 4 评论 -
numpy部分函数记录
numpy中的随机数组函数 2019-3-20import numpy as npnp.random.randint生成一维随机数组,可以设置数据范围以及数据类型。#原型:numpy.random.randint(low, high=None, size=None, dtype='l')#Return random integers from low (inclusive) ...原创 2019-03-20 21:39:56 · 409 阅读 · 0 评论 -
Python中的数组格式函数
Python中的数组格式2019/1/24import numpy as nplen()#返回对象的第一维长度a = [1,2,3]len(a) #output:3len([a,a]) #output:2len(np.array(a)) #output:3shape()#返回ndarray对象每维度的大小#numpy模块的函...原创 2019-01-24 19:49:03 · 4072 阅读 · 0 评论 -
python3排序
python3排序用sorted可以自定义排序方式 且是在原有数据基础上生成一个排序后的列表 b=sorted(a,key=lambda x:x[1]) #python3中用cmp会报错:TypeError: 'cmp' is an invalid keyword argument for this function print(b)输出: [[6, 0], [2, 1]...原创 2018-07-29 10:41:14 · 818 阅读 · 0 评论 -
Python遍历
python3遍历列表 2018-7-29 test=[3,4,5]方法一:for i in test: print(i)输出: 3 4 5方法二:for i in range(0,len(test)): print(i)输出: 3 4 5方法三:for index,ele in enumerate(test): ...原创 2018-07-29 10:24:14 · 4364 阅读 · 0 评论 -
Python学习总结
学习Python进行时持续更新中......关于注释python中多行注释用三个引号将注释内容括起来:'''注释'''python是通过缩进来进行解释的,这里需要注意的是多行注释时也需要将缩进对齐,否则会报错。不过单行注释,即以字符#开头的注释是不需要遵循缩进的。查看python及包版本查看python版本,两种命令python --versionpython -V...原创 2019-01-20 22:15:21 · 362 阅读 · 1 评论 -
python字符串分割与合并
python字符串分割与合并2018-7-29字符串分割:split_str=str.split()split2_str=str.split(',')##表示以不同的字符串为分割线,对字符串拆分,得到列表字符串合并:#将split后的字符串合并为一个完整字符串' '.join(split_str)','.join(split2_str)##' ', ','表示...原创 2018-07-29 11:55:06 · 8385 阅读 · 0 评论 -
python保存列表
python保存列表2018-8-24保存为.txt文件 注:保存.txt需要将列表内容转为字符串格式##保存ipTable=['123.111.111.1','111.111.111.1']fileObject = open('sampleList.txt', 'w') for ip in ipTable: fileObject.write(str(ip)...原创 2018-08-24 15:03:58 · 34249 阅读 · 0 评论 -
Python中类内__init__外定义类的变量
Python中类内定义类的变量中的bug2018-12-5今天看到有人在类内的初始化函数__init_(self,…)之前定义类的变量:不是很明白为什么要在__init__()之外先定义一个变量x。于是就自己做实验测试了一下,之前定义的x=1和__init__()函数内的self.x=_x有何区别。如下方式定义类A,1. 内外变量虽然有相同的变量名,但分配不同地址定义了A的对象a=...原创 2018-12-05 20:30:36 · 11351 阅读 · 3 评论 -
jupyter notebook 配置远程访问
jupyter notebook 配置远程访问2019-10-91. 环境说明Linux服务器上安装有Anaconda,同时安装有jupyter notebook;在服务器上启动jupyter, 想要通过其他电脑远程访问(通过服务器ip和端口)。非root用户2. 配置步骤注:开始配置之前,已默认平台已经安装有jupyter自行创建配置文件jupyter notebook...原创 2019-10-09 16:54:34 · 1870 阅读 · 0 评论