![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
春夏秋冬~!
这个作者很懒,什么都没留下…
展开
-
进程和线程
1.1 多线程介绍进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程单线程程序:即,若有多个任...原创 2019-07-03 10:31:27 · 125 阅读 · 0 评论 -
python中 if __name__==‘__main__‘:
python 中 if__name__=='__main__'python 中__name__ = '__main__' 的作用,到底干嘛的?其实是让你写的脚本模块可以导入到其他的模快中用,另外该模块自己也可以执行。首先创建一个文件夹,在文件夹中创建test1,test2两个模块:#test1.pydef test(): print("we are in %s"%__name__)...原创 2019-07-03 14:58:54 · 1194 阅读 · 0 评论 -
解决pycharm终端/cmd运行python脚本报错“ImportError/ModuleNotFoundError:No Module named ...”
解决pycharm终端/cmd运行python脚本报错“ImportError/ModuleNotFoundError:No Module named …”绝对路径和相对路径原因:在pycharm编辑器运行时,会将当前项目的所有文件夹路径都作为包的搜索路径,当前工作目录就是项目目录;而在命令行中运行时,只是搜索当前路径,如果当前位置不是项目目录,就找不到对应的自定义模块。三种方法解决:(1...原创 2019-07-08 17:00:15 · 1477 阅读 · 0 评论 -
python3读取utf-8、gbk文件、编码转换、测试
python3读取utf-8、gbk文件、编码转换、测试执行环境:cmd运行环境编码为936也就是gbkpycharm运行环境为utf-8(多字节编码)Windows 下的cmd命令行中设置环境编码:在命令行中,输入chcp 显示当前活动代码页编号,也可以理解为当前环境的编码,可以看出当前ANSI的编码环境的代号是936-gbk,utf-8编码的65001,那我们执行:chcp 65...原创 2019-07-16 14:34:15 · 11892 阅读 · 0 评论 -
python 中 help 、dir用法 ,内置的高阶函数用法:map, filter, sorted 和递归调用、break、continue用法
查看python当前安装的所有模块的方法python内置的高阶函数用法:map, filter, sorted 、递归调用、break、continue用法help用法:1、>>>help()help>>modulespyhton控制台打开自己想要的模块3、例如:re模块>>>import re>>>help(re)...原创 2019-07-23 15:46:03 · 218 阅读 · 0 评论 -
用Python处理json数据
什么是JSON:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。现在很多服务器返回的结果都是json格式。主要是由于它比较容易解析和生成。JSON格式的数据本质上一种被格式化了的字符串。python 自带json 模块,提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()1...原创 2019-07-26 13:46:22 · 451 阅读 · 0 评论 -
csv 文件的读写,join,split, strip各函数用法
# 获取当前路径import osimport syspath = os.path.dirname(sys.argv[0])print(path)# 写数据data =[("a","b","c"),("d","e")]for i in data: with open('write.csv','a',newline='')as f: writer = csv....原创 2019-08-01 16:56:45 · 2883 阅读 · 0 评论 -
python 中的 @property装饰器,Python单下划线、双下划线、头尾双下划线
python 中的 @property装饰器既要保护类的封装特性,又要让开发者可以使用“对象.属性”的方式操作操作类属性,除了使用 property() 函数,Python 还提供了 @property 装饰器。通过 @property 装饰器,可以直接通过方法名来访问方法,不需要在方法名后添加一对“()”小括号。@property装饰器,这是个python内置的装饰器,主要是作用是把类中的一...原创 2019-08-09 14:31:00 · 750 阅读 · 0 评论 -
python logging日志文件用法
python 日志文件用法1、简介 在开发过程中,有时我们需要记录 程序的状态,结果。python最基础的print 很难满足我们的需 求,就需要用到python的另一个标准库:logging logging是一个记录日志的模块,logging提供了日志信息的分级,格式化,过滤等功能。 在程序中使用好logging模块可以很方便的定位问题、分析...原创 2019-08-20 21:11:20 · 721 阅读 · 0 评论 -
python cmd 启动python项目报错:no module named “xxx”
场景:使用pycharm编辑器启动pyhon项目时可以启动,但使用cmd启动时,会报:no module named “xxx”的错误,此时,有两种情况:1.no module named “xxx”里的“xxx”是python的库名;此时说明引用库没成功,可能是因为电脑里有多个版本的python,解决方法:在cmd中激活你所使用的python版本2.no module named “xx...原创 2019-09-19 18:53:02 · 1265 阅读 · 2 评论 -
这些是 Python 官方推荐的最好书籍
https://www.jianshu.com/p/99028b067805转载 2019-10-08 09:46:20 · 446 阅读 · 0 评论 -
《Python之禅》
《Python之禅》的翻译和解释 凡是用过 Python的人,基本上都知道在交互式解释器中输入 import this 就会显示 Tim Peters 的 The Zen of Python,但它那偈语般的语句有点令人费解,所以我想分享一下我对它的体会,顺带给出我的翻译。>>>import thisThe Zen of Python, by Tim Peters...转载 2019-10-30 14:55:25 · 425 阅读 · 0 评论 -
python 版本的 OneNET物联网平台——HTTP推送数据接收
OneNET物联网平台——HTTP推送数据接收flask框架 写的python版本的 HTTP推送, 消息加密方式:安全模式用的onenet平台的模拟数据,接受成功!!!# coding:utf-8__author__="redhatlxs""""OneNET物联网平台——HTTP推送数据接收"""import jsonimport base64import hashl...原创 2019-10-31 15:43:17 · 1805 阅读 · 5 评论 -
python中的 r、b、u、的含义
python中的 r、b、u、的含义1、字符串前面加r --主要为了处理转义字符的 , 比如最常见的”\n”表示换行,”\t”表示Tab等以r开头说明后面的字符都是普通字符,比如:‘\n’表示换行,r’\n’表示一个\和一个n字符2、字符串前面加b(bytes)–字节符,打印出来的数据以b开头3、字符串前面加u(unicode)-- unicode编码字符,python3默认字符串编码方式...原创 2019-11-01 12:07:19 · 1997 阅读 · 0 评论 -
python 线程池
python 线程池:为啥用线程池?对于任务数量不断增加的程序,每有一个任务就会生成一个线程,最终会导致线程数量失控,所以固定线程数量的线程池是必要的。使用concurrent.futures模块,这个模块是python3中自带的模块,它提供了ThreadPoolExecutor和ProcessPoolExecutor两个类代码如下:#coding:utf-8from concurre...转载 2019-11-01 16:10:45 · 170 阅读 · 0 评论 -
Python中__all__的用法
用 __all__ 暴露接口Python 可以在模块级别暴露接口:__all__ = ["foo", "bar"]很多时候这么做还是很有好处的……提供了哪些是公开接口的约定不像 Ruby 或者 Java,Python 没有语言原生的可见性控制,而是靠一套需要大家自觉遵守的”约定“下工作。比如下划线开头的应该对外部不可见。同样,__all__ 也是对于模块公开接口的一种约定,比起下划线,...转载 2019-11-16 20:00:05 · 960 阅读 · 0 评论 -
# 使用IPython有哪些好处?
使用IPython有哪些好处?python工程师需要快速验证运行结果是否符合预期,最快捷方便的做法就是使用python自带的交互模式,但是这个python Shell 有非常多的弊端:不能在退出时保存 保存历史纪录以备未来查询不支持Tab自动补全不能快速获得模块/函数/类的信息,如参数、文档、原始代码等不方便在交互环境下执行Shell命令IPython是一个基于Pyhton Shell的交互式解释器,但是有比较Shell强大的多的编辑和交互功能转载:https://www.zhihu.转载 2020-06-02 17:02:29 · 186 阅读 · 0 评论 -
windows环境配置:同时安装Python2.7和Python3.6开发环境
安装包下载地址:https://www.python.org/downloads/二、配置系统环境变量在环境变量中添加1.安装目录\Python272.安装目录\Python27\Scripts3.安装目录\Python364.安装目录\Python36\Scripts三、在安装目录中修改可执行文件找到python2和python3的安装目录,修改python2.7和python3.6中python.exe和pythonw.exe的名称为python2.exe、pythonw2.exe和py转载 2020-06-02 17:10:28 · 518 阅读 · 0 评论 -
python 常用快捷键
最重要的快捷键1. ctrl+shift+A:万能命令行2. shift两次:查看资源文件新建工程第一步操作1. module设置把空包分层去掉,compact empty middle package2. 设置当前的工程是utf-8,设置的Editor-->File Encodings-->全部改成utf-8,注释1. ctrl+/:单行注释光标操作1. ctrl+alt+enter:向上插入2. shift+enter:向下插入3. end:光标转载 2020-08-04 15:38:24 · 4024 阅读 · 0 评论 -
python中return的用法
python中return的用法1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。例如:def haha(x,y): if x==y: return x,yprint(haha(1,1))结果:这种return传参会返回元组(1, 2)2、但是...原创 2019-07-02 16:45:19 · 150006 阅读 · 11 评论