
python学习
文章平均质量分 56
CodeZeal
你拥有的时间比想象中的更少,也更多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用auto-py-to-exe配合upx打包python程序
1、什么是auto-py-to-exe?auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。auto-py-to-exe 基于 pyinstaller ,相比于 pyinstaller ,它多了 GUI 界面,用起来更为简单方便。安装auto-py-to-exe的方法很简单,直接:pip install auto-py-to-exe安装完成之后,我们就可以在 cmd 输入:auto-py-to-exe,来启动 auto-py-to-exe 程序了。原创 2022-01-14 16:06:59 · 2178 阅读 · 1 评论 -
利用numpy中的ctypeslib和python基础库ctypes调用fortran
上篇文章windows下python利用f2py调用Fortran我记录了利用numpy中的f2py调用fortran的方法,本文再介绍下在windows环境下,利用ctypeslib和ctypes调用fortran所踩过的坑。基本的环境搭建参考上篇文章,这里就不再赘述,即安装好mingw-w64编译环境。参考了博客园pasuka大神的文章Python调用C/Fortran混合的动态链接库-下篇,在ubuntu18.04环境下测试成功,但在windows下编译能成功,调用时却出了问题!1、ubu原创 2022-01-14 14:57:41 · 1251 阅读 · 0 评论 -
windows下python利用f2py调用Fortran
Fortran(Formula Translation)是世界上第一个被正式推广使用的高级语言,其目前仍然是数值计算领域最重要的编程语言之一,虽然有julia,python等语言兴起,但在传统的工程计算领域如有限元、大规模并行计算等,Fortran积累了丰富的被实际工程验证了的经典算法和代码,这些代码没有被改写成其他语言的必要,最好的方式是混编,而python的第三方库numpy就提供了2种调用Fortran代码的方式利用numpy中的f2py 利用numpy中的ctypeslib和python基础库原创 2022-01-13 13:35:12 · 3515 阅读 · 4 评论 -
python中字典的内置方法setdefault的弊端
python字典的内置方法setdefault(key, val)的作用是当字典里有键key时,直接返回key对应的值,如果字典里没有键key时,则向字典里添加一个键值对。正常来说这个特性很方便,类似于字典的方法get,但setdefault有个缺点,即当val这个占位符对应的是一个函数时,无论字典中有无键key,这个函数都会执行,具体例子如下:在Effective Python的第18条建议(学会利用__missing__构造依赖键的默认值)中就提到了这个问题,这里用实例验证之。...原创 2022-01-07 22:52:25 · 794 阅读 · 0 评论 -
python中一行代码判断列表元素是否均大于0
方法一:利用列表生成式生成大于0的元素列表,判断与原来的列表值是否相等方法二:利用numpy中的np.array数组的all()方法原创 2021-12-22 15:59:37 · 8620 阅读 · 0 评论 -
python中列表元素反转的3种方法
python中列表元素的反转与列表元素的升序降序排列这两种概念很容易混淆。列表元素的反转方法主要有reversed函数及倒序切片。方法1:reversed方法li =[1, 3, 2, 4, 5, 6]a = list(reversed(li))print (a)结果为:方法2:列表的倒序切片li =[1, 3, 2, 4, 5, 6]a = li[::-1]print (a)结果为:...原创 2021-11-04 18:22:07 · 9432 阅读 · 0 评论 -
openpyxl学习笔记—获取excel表格的行数与列数
首先,openpyxl的安装方法是在windows的命令行中用pip工具进行安装:pip install openpyxl然后再ipython中,要想访问某个excel表,需要先将python的当前工作路径转换到excel表格所在的路径import osimport os.getcwd()import os.chdir('E:\\pigshow\\学术\\02-理论书籍\\20...原创 2019-07-16 12:46:47 · 29856 阅读 · 3 评论 -
python问题:IndentationError:expected an indented block错误解决
还是在运行《编程小白的第一本python入门书》书上的代码出错:代码为:def text_create(name, msg): desktop_path = 'C:/Users/fuzhi/Desktop/' full_path = desktop_path + name + '.txt' file = open(full_path,'w') file.write(msg) f...原创 2018-11-08 22:25:40 · 1277 阅读 · 0 评论 -
python字符串的字面值与使用print打印出来的值的区别
不使用print直接输出字符串的字面量,python解释器会先尽量简化原先的字符串,所以会做如下处理:原创 2019-02-18 20:38:20 · 758 阅读 · 0 评论