编程: python
记录学习python过程中的一些迷糊知识点。
Doctor_Wu_
这个作者很懒,什么都没留下…
展开
-
python装饰器的使用
1、装饰器最原始的面貌:#既不需要侵入,也不需要函数重复执行import timedef deco(func): def wrapper(): startTime = time.time() func() endTime = time.time() msecs = (endTime - startTime)*1000 print("time is %d ms" %msecs) return wrapper原创 2021-01-15 15:44:22 · 123 阅读 · 0 评论 -
Python扩展C/C++库(C转换为Python)
参考网址:https://www.shanlily.cn/archives/330一、简介Python是个非常流行的解释型脚本语言。而C是一个非常流行的编译语言。由于其编译的性质,导致C一般比Python要快,但是它是更底层的。相对的,Python编程更加快速和简单。故而将C库作为Python库的扩展极为必要,使得Python既融合了自身的优点,又融合了C语言的优点,正是因为这些性质使得Python越来越流行。二、通过swing扩展C库(1) 安装swig命令: sudo apt-get inst原创 2020-10-14 18:00:29 · 1070 阅读 · 0 评论 -
Windows 10平台下 pip 更换清华镜像源
第一种方法第一种个人推荐,简单;在CMD命令窗口行执行:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple然后它自动创建pip.ini文件,写入配置信息完事,然后畅快下载;这种简单。第二种方法第二种办法就是,自己去创建这个路径:"C:\Users\此处是你的计算机用户名\AppData\Roaming\pip",AppData是个隐藏文件夹,找不到的话去改一下文件夹属性,就显示出来了。在此路径下手工原创 2020-08-02 21:11:36 · 7575 阅读 · 0 评论 -
安装Pycharm工具 -- ubuntu18.04
下载pycharm安装包 tar.gz包,网址:https://www.jetbrains.com/pycharm/tar.gz 安装包解压缩,此处没有指定解压到哪个路径,则是直接解压缩在当前目录下。tar -xzf pycharm-professional-2020.1.3.tar.gz开始安装pycharm:首先进入解压后的文件bin目录中,然后开始安装pycharm。cd /pycharm-2020.1.3/binsh ./pycharm.sh然后就是一路安装选项…,直到完成.原创 2020-07-21 10:33:07 · 605 阅读 · 0 评论 -
pytorch加速下载——清华镜像源(conda或者pip版本)
pip使用清华镜像源临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package把some-package替换为所需模块即可(还真有个模块叫some-package)如果报错,可能是因为pip版本不够(需≥10.0.0),先升级pip:pip install pip -U当然,升级pip本身也可以使用清华镜像源。安装pytorch进入pytorch的官网,根据系统、python版本、cuda版本选择下载命原创 2020-06-08 16:39:57 · 131620 阅读 · 8 评论 -
pip3 或 pip更换源为国内源(提高python包下载安装速度)
Python切换pip 或 pip3安装源的为国内源方法,pip是Python中非常方便易用的安装包管理器,但是在实际下载安装包的时候总是连接不上或者下载速度特别慢, pypi.python.org就是其中一个。用pip3下载第三方库速度实在是慢到令人难以接受的地步,几十k每秒,所以打算给它换个国内的源。方式一:首先在当前用户目录下建立文件夹.pip,然后在文件夹中创建pip.conf文件,再将源地址加进去即可。mkdir ~/.pipvim ~/.pip/pip.conf然后将下面这两行原创 2020-06-08 16:08:22 · 7870 阅读 · 0 评论 -
vscode中配置本地的python环境
原创 2020-05-28 18:36:57 · 1539 阅读 · 0 评论 -
python日常的基础语法练习
第1题: 99乘法表def nn_table(): for i in range(1, 10): for j in range(1, i+1): # print("{}*{}={}\t".format(i, j, i*j), end=" ") print( "%d*%d=%2d\t" %(i, j, i*j), end="") print(" ")第2题:计算 1~100之间奇数的和def cal_1_100()原创 2020-05-24 21:56:19 · 267 阅读 · 0 评论 -
python安装包遇到的问题
1 无法使用pip安装第三方包问题: 使用 pip install package_name 时出现以下问题File “/home/xag/anaconda3/envs/ros_env/bin/pip”, line 11, in sys.exit(main())TypeError: ‘module’ object is not callable解决方法:python -m pip i...原创 2019-11-14 14:58:25 · 269 阅读 · 0 评论 -
生成器(generator)理解
生成器(generator)1、什么是生成器?生成器仅仅保存了一套生成数值的算法,并且没有让这个算法现在就开始执行,而是我什么时候调它,它什么时候开始计算一个新的值,并给你返回。2、为什么要用生成器?列表所有数据都在内存中,如果有海量数据的话将会非常耗内存。如:仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。如果列表元素按照某种算法推算出来,那我们就可以在循环的过程...原创 2019-10-24 13:44:26 · 1866 阅读 · 1 评论