
python学习
Tomator01
19届武汉硕士。联系邮箱:pengpai_tomator@163.com
一个喜欢做厨子的程序猿。
展开
-
python中直接赋值、浅拷贝、深拷贝的区别
最近看到老师PPT中关于字典赋值的内容,突然想到自己以前也看过一些深浅拷贝的内容,所以就整理一起发出来。对于python而言,python的一切变量都是对象,变量的存储,采用引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的值本身,是通过地址去引用值(引用自优快云某博客)。而在C语言中,变量的值是直接保存在变量的存储区里面。继续话题赋值、浅拷贝、深拷贝,话不多说,直接上代码:...原创 2018-07-14 01:15:19 · 478 阅读 · 0 评论 -
python、C语言、fortran 三种语言的语法对比
Differences between Python 、 FORTRAN and C Operation Python FORTRAN C Computation of the logarithm base 10 of the input value with missing va...原创 2018-10-11 17:21:09 · 5291 阅读 · 0 评论 -
C语言动态库建立方法,以及和python混合编程
这篇小结是2016年暑假在新疆出差阶段所写,因为项目需要所以研究了一下。如有错误,欢迎互相交流。 不同编译器实现python调用C语言动态库方法小结Windows平台下Visual Studio 2010编译器创建动态库,并调用第一步:创建动态dll动态库1打开visual studio,新建一个项目,选择Visual C++创建一个Win32 控制台应用程序,命名为tes...原创 2018-10-11 17:25:38 · 659 阅读 · 0 评论 -
dict.fromkeys
Python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。# fromkey的坑# 如果fromkeys第二个参数是可变数据类型,所有的key用的都是同一个列表,改变其中一个。 另一个也跟着改变v = dict.fromkeys(['k1','k2'],[])v['k1'].append(666)pri...原创 2019-03-05 22:22:18 · 870 阅读 · 0 评论 -
python 中的sort、sorted、 operator.itemgetter
有用请点赞,没用请差评。欢迎分享本文,转载请保留出处。sort 与 sorted 区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。sorted(iterable[,...原创 2019-03-15 10:47:51 · 722 阅读 · 0 评论 -
numpy.ndarray 对特定行或列取值
import numpy as npb = [[1,2,0],[4,5,0],[7,8,1],[4,0,1],[7,11,1] ]a=np.array([b]).reshape((5,3))print(a)c=[1,3,4]# print(a[c])d=np.nonzero(a[:, 2] == 0)print(d)print(a[d])...原创 2019-03-16 23:05:30 · 6936 阅读 · 0 评论 -
python 获取字典最大值的两种方法
import operator# 先通过sorted 和operator 函数对字典进行排序,然后输出最大value的键classCount={"c":1,"b":4,"d":2,"e":6}print(classCount.items())SortedclassCount1= sorted(classCount.items(), key=operator.itemgetter(1),...原创 2019-04-18 01:06:41 · 14469 阅读 · 1 评论