![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
思途积跬
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
python 用字典实现类似switch的命令行功能选择
python没有switch关键字。所以如果想实现类似下面的C++代码。可以使用多重if-else实现。这里提供一个用字典实现的方法。1.构建一个字典。前面key的数字代表用户输入的功能序号。后面的value代表对应的功能函数。这些函数就是一个普通函数根据业务需求另外实现。不做具体展开 self.choices = { "1": self.generate_hex, "2": self.generate_OTA_file,原创 2021-04-16 17:34:48 · 455 阅读 · 0 评论 -
jupyter的简单使用
感觉jupyter的notebook功能挺方便的。这里简单记录下安装pip3 install jupyter安装需要下载安装很多文件,有可能会失败,重新试几次,不行就只能更换pip源启动并设置密码1,生成jupyter的配置文件:jupyter notebook --generate-config2,控制台继续输入:jupyter notebook password (会输入两次密码,用来验证)3.启动程序jupyter notebook --ip=0.0.0.0打开一个浏览器,输入IP:8原创 2020-06-06 18:35:12 · 405 阅读 · 0 评论 -
pip配置阿里云源
在使用树莓派的时候,发现pip安装很慢,所以配置下阿里云的pip源在家目录下面创建文件/.pip/pip.confLinux:在~/.pip/pip.conf文件中添加或修改,并添加如下内容[global]index-url = http://mirrors.aliyun.com/pypi/simple/ [install]trusted-host=mirrors.aliyun.com配置其他源 阿里云 http://mirrors.aliyun.com/pypi/simple/原创 2020-05-28 00:02:11 · 1617 阅读 · 0 评论 -
pyenv和virtualenv环境搭建
在生产环境或者在开发过程中,一般存在多个python版本共存的局面。而直接使用python安装包安装会造成新版本覆盖旧版本的情况。为了方便管理这些python版本。pyenv就是非常好的工具。安装pyenv1.先安装pyenv的运行环境。sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \libreadline-dev libsqlite3-dev wget curl llvm libncurses5-d原创 2020-05-25 22:06:37 · 586 阅读 · 0 评论 -
python文件支持中文方法
python默认不支持中文,包括中文注释,为了能让python理解到文件内容,最好能加上utf-8的声明,让python支持中文。# -*- coding: UTF-8 -*-原创 2018-12-05 09:39:15 · 4123 阅读 · 0 评论 -
python:浅析python 中__name__ = '__main__' 的作用
python:浅析python 中__name__ = ‘main’ 的作用转自https://www.cnblogs.com/alan-babyblog/p/5147770.html有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。这句...转载 2018-12-05 10:09:03 · 134 阅读 · 0 评论 -
python dateutil的使用
datautil是第三方库,因此需要使用pip安装,安装如下图所示格式化输出#!/usr/bin/python# -*- coding: UTF-8 -*-from dateutil import parserdt = parser.parse("Aug 28 2018 12:58")print(dt.info)结果如下2018-08-28 12:58:00笔记parse...原创 2018-12-05 13:03:24 · 2386 阅读 · 0 评论