![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
欧拉兔
vfrvwr
展开
-
python-字符串前面加u,r,b的含义
1、字符串前加 u 例:u"我是含有中文字符组成的字符串。" 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 2、字符串前加 r 例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。 作用: 去掉反斜杠的转移机制。 (特殊字符:即那些,反斜杠加上对应字母,表...原创 2019-07-18 19:48:30 · 132 阅读 · 0 评论 -
python-包管理(pip)
概述 python的优点之一就是众多的模块可供使用,在管理模块或者说包的时候就不得不提pip了。由于python2后续不再支持,这里只针对python3做介绍。下面我会针对pip的使用,自己的包构建和构建自己的pip库做介绍。 pip的安装和基本使用 1.安装 pip的安装很简单,ubuntu有apt的包 apt-get install python3-pip 2.pip相关命令 p...原创 2019-07-16 23:00:08 · 222 阅读 · 0 评论 -
python-包管理(包、模块、命名空间)
1. 模块 一个模块就是一个包含pytho代码的文件, 后n缀名成是.py就可以,模块就是个python文件 为什么我们要用模块 程序太大,编写维护非常不方便,需要拆分 模块可以增加代码重复利用的方式 当做命名空间使用,避免命名冲突 如何定义模块 模块就是一个普通文件,所以任何代码可以直接书写, 不过根据模块的规范,最好在模块中编写以下内容 函数(单一功能) ...原创 2019-07-17 00:41:26 · 411 阅读 · 0 评论 -
python-异步协程
1. 前言 在执行一些 IO 密集型任务的时候,程序常常会因为等待 IO 而阻塞。比如在网络爬虫中,如果我们使用 requests 库来进行请求的话,如果网站响应速度过慢,程序一直在等待网站响应,最后导致其爬取效率是非常非常低的。 为了解决这类问题,本文就来探讨一下 Python 中异步协程来加速的方法,此种方法对于 IO 密集型任务非常有效。如将其应用到网络爬虫...原创 2019-07-18 03:01:19 · 250 阅读 · 0 评论 -
Python中的单例模式的几种实现方式的及优化
单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建...原创 2019-08-09 14:40:29 · 93 阅读 · 0 评论