【原创】【Python】随机生成中文姓名
编程时,偶尔需要伪造(模拟)数据,下面介绍如何使用Python伪造中文姓名。 1、安装库Faker # pip install Faker 2、导入并输出中文姓名 from faker import Faker fake = Faker("zh_CN") fake.name() 3、批量生成数据 N ... 查看全文
《Fluent Python》CH.12_面向对象_继承的优缺点 (菱形继承问题、不靠谱的内置类型的继承、不要使用多重继承)
CH.12_面向对象_继承的优缺点 本章探讨继承和子类化,重点是说明对 Python 而言尤为重要的两个细节: 子类化内置类型的缺点 多重继承和方法解析顺序 12.1 子类化内置类型很麻烦 在 Python 2.2 之前,内置类型(如 list 或 dict)不能子类化。在 Python 2.2 之 ... 查看全文
翻译:《实用的Python编程》02_05_Collections
目录 | 上一节 (2.4 序列) | 下一节 (2.6 列表推导式) 2.5 collections 模块 collections 模块为数据处理提供了许多有用的对象。本部分简要介绍其中的一些特性。 示例:事物计数 假设要把每只股票的总份额表格化。 portfolio = [ ('GOOG', 1 ... 查看全文
使用python绘制世界人口地图及数据处理
本篇我们来说:下载和处理json格式的文件,并通过pygal中的地图工具来实现数据可视化 总体思路: #1.下载世界人口数量数据文件,提取数据,我们选择分析2010年的人口数量数据#2.数据处理:将数据转换为pygal_maps_world能处理的格式#3.将世界人口划分3大范围:0-1千万、1千万 ... 查看全文
【Python函数与模块】(18)安装虚拟环境
一、安装虚拟环境:打开cmd,在任意一个文件夹下输入:pip install virtualenv 如果已经安装过,则会显示: 二、创建虚拟环境:进入到自定义的目录下创建:virtualenv django1.11 三、进入/退出虚拟环境:activate/deactivate 1. 进入djang ... 查看全文
90%人不知道的Python炫技操作:合并字典的七种方法
Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。 但你要知道,在团队合作里,炫技是大忌。 为什么这么说呢?我说下自己的看法: 越简洁的代码,越清晰的逻辑,就越不容易出错; 在团队 ... 查看全文
【python】python中的字符串
python中的转义字符 转义字符单独打出来是没有作用的,更多适用于print函数 常用转义字符有如下 \n(换行),\t(制表/缩进) python中可以用三个单引号在shell中跨行输入字符串,此时shell会自动补齐转义字符,但是print时保持原样 >>>t = '''tsing hua u ... 查看全文
sublime python 去掉单行超出字数的白色框框 (E501)
方法一 E501错误:行过长 (大于79个字符),在配置文件里设置 忽略E501错误即可 首选项-->Package Settings-->Anaconda-->Settings -- User 在配置文件里添加如下代码 { "pep8_ignore": [ "E501" ] } Ctrl + s ... 查看全文
Jenkins+python+selenium持续继承自动化测试
1.1首先我们认识一下什么是jerkins 将开发的项目上传到git/svn,然后jerkins关联代码管理地址,构建项目。 是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目;就是各种项目的的“自动化”编译、打包、分发部署,将传统编译、打包、上传、部署到T ... 查看全文
在conda环境中pip使用清华源秒速安装skimage、opencv、tensorflow等python库
pip install scikit-image -i https://pypi.tuna.tsinghua.edu.cn/simple pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple pip install ... 查看全文
Linux nginx发布基于python的WEB环境
实验环境约定 一. 安装Nginx 1. 安装依赖工具 2. 安装PCRE 3. 安装nginx 二. 安装mysql 1. 安装依赖包 2. 升级cmake?具 3. 升级boost库?件 4. 安装mysql 5. 启动测试 三. 安装python 四. 部署发布平台 五. 测试 ... 查看全文
selenium-python元素定位技巧(二)
在python-selenium元素定位中,有很多小技巧,在此记录总结 技巧一、有关联关系的元素有交集关系时,必须添加固定等待,整体调试时候也适当增加固定等待,保持代码运行稳定性。下拉的时候选择下拉框有时候也需要等待。 当遇到两个元素有交集依赖(先后)关系,重新加载的时候,需要消耗时间等待,必须添加 ... 查看全文
从零开始学Python程序设计(Python 3.5以上)中文pdf扫描版[172MB]高清下载
Python语言是面向对象的模块化设计语言,它易于学习、易于维护、可读性强,适合初学者作为入门程序设计语言。 《从零开始学Python程序设计》以Python3.5版本作为教学版,针对初学者的特点,分为五篇内容进行全面讲解:第壹篇为基础入门篇(第1-3章),介绍Python语言的基本功能;第二篇为有 ... 查看全文
Selenium-python 中的弹窗处理
在Selenium-python 中,有时候需要对弹窗进行处理,比如获取弹窗上的内容、确定、取消、在弹窗上输入内容后点击确定-再次点出弹窗,需要专门的处理。 一、获取弹窗的内容 driver.find_element(By.XPATH,"//button[@type='submit'][@class ... 查看全文
一、计算机语言与python简介
1、什么是计算机语言 计算机语言是指用于人与计算机之间交流的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就 ... 查看全文
发现了合自己胃口的公众号,但文章太多翻来翻去真麻烦,还好我学了 Python
现在我们大多数人都会或多或少的关注几个公众号,如果发现一个比较合自己胃口的号 对公众号中的文章一定是每篇必读的。 有时候我们关注到宝藏型公众号时发现其历史文章已经好几百甚至上千篇了,而作者又只对其中自己认为比较好的几篇做了索引,我们翻来翻去实在太麻烦了,为了解决这种问题,我决定用 Python 将公 ... 查看全文
十、python进程和线程
进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此在当下不管是用什么编程语言进行开 ... 查看全文
[LeetCode in Python] 5382 (M) html entity parser HTML 实体解析器
题目: https://leetcode cn.com/problems/html entity parser/ 「HTML实体解析器」 是一种特殊的解析器,它将 HTML 代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。 HTML 里这些特殊字符和它们对应的字符实体包括: 双引号:字符实体 ... 查看全文
不重装anaconda升级base中的Python版本
base 就是安装anaconda 中的默认Python版本,里面装了很多模块不想再重新下载 按照下面命令成功升级base版本 会看到终端输出了conda的升级计划,本机当前版本是3.7默认升级要降级到3.6 pysocks pkgs/main::pysocks 1.7.1 py37_0 anaco ... 查看全文
Centos7安装Python3.7
全部操作都在root用户下执行 1.安装编译相关工具 yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read ... 查看全文
第03章 Python语言基础
Python语言特性 参数传递 (不)可变对象 可变参数 Python 异常机制常考题 Python性能分析与优化GIL常考题 什么是生成器 协程需要使用 send(None)或者 next(coroutine)来预激prime才能启动 在yield 处协程会暂停执行 单独的 yield value ... 查看全文