
python
琴酒网络
这个作者很懒,什么都没留下…
展开
-
Python库 - 批量生成数据的库Faker
Python库 - 批量生成数据的库Faker一:场景二:Faker是什么三:安装四:Faker的使用4.1 可选择的文化信息4.2 地理信息类4.3 基础信息类4.4 个人账户信息类4.5 网络基础信息类4.6 浏览器信息类4.7 文件信息类4.8 数字类4.9 文本、加密类4.10 时间信息类4.11 集合信息类4.12 档案信息和简档信息4.13 其他类别一:场景在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据。由于原创 2020-11-18 15:29:29 · 918 阅读 · 0 评论 -
彻底搞清楚unicode和utf8编码
彻底搞清楚unicode和utf8编码一:字符串编码二:Python中的encode()与decode()一:字符串编码我们知道,计算机是以二进制为单位的,也就是说计算机只识别0和1,也就是我们平时在电脑上看到的文字,只有先变成0和1,计算机才会识别它的意思。这种数据和二进制的转换规则就是编码。计算机的发展中,有ASCII码,GBK,Unicode,utf-8编码。计算机只能处理数字,文本转换为数字才能处理。计算机中8bit作为一个字节(byte),所以一个字节能表示最大的数字就是255计算机是美原创 2020-09-05 13:17:45 · 933 阅读 · 0 评论 -
Python基础之面向对象进阶
Python基础之面向对象进阶一:面向对象之组合二:单例设计模式2.1 __ new__方法一:面向对象之组合组合即在类中封装另一个类的对象。组合的意义:让类的对象与另一个类的对象产生关系,类与类之间产生关系。让两个类之间产生关系:一是继承,二是组合。class GameRole: def __init__(self, nickname, ad, hp): self.nickname = nickname self.ad = ad # 血值原创 2020-07-20 10:11:55 · 323 阅读 · 0 评论 -
Python基础之多任务
Python基础之多任务一:多任务概念二:线程2.1 使用threading模块2.2 查看线程信息2.3 线程执行代码的封装2.4 共享全局变量2.5 多线程的参数传递2.6 同步2.7 互斥锁(解决资源竞争)2.8 死锁2.9 semaphore(信号量)2.10 案例-多任务版udp聊天器2.11 join()方法2.12 守护线程2.13 Events2.13 queue队列三:进程3.1 进程以及状态3.2 进程的创建3.3 进程线程的对比3.4 进程间的通信-Queue3.5 进程池3.6 多进原创 2020-05-09 11:27:32 · 379 阅读 · 0 评论 -
Python基础之操作MongoDB数据库
Python基础之操作MongoDB数据库一:docker中部署MongoDB二:MongoDB介绍三:Mongodb数据类型四:MongoDB基本操作命令五:python操作mongodb5.1 安装pymongo5.2 插入数据5.3 查询数据5.4 更新数据5.5 删除数据一:docker中部署MongoDB# mongodb官方docker见https://hub.docker.com/_/mongo用到的文件如下:root@eth:~/docker/mongodb# tree.├─原创 2020-05-08 17:42:25 · 499 阅读 · 0 评论 -
Python基础之操作mysql数据库
Python基础之操作mysql数据库一:安装驱动程序二:数据库操作2.1 连接数据库2.2 建库2.2 建表2.3 插入表数据2.4 查询2.5 删除2.6 更新一:安装驱动程序Pythons要想操作Mysql,必须要有一个中间件,或者叫做驱动程序。驱动程序有很多,如:mysqldb, mysqlclient, pymysql等。这里选择使用pymysqlpip install pymys...原创 2020-05-08 15:45:31 · 387 阅读 · 0 评论 -
Python基础之正则表达式
Python基础之正则表达式一:正则表达式二:正则常用匹配规则2.1 re.match()2.2 re.search()2.3 re.findall()2.4 re.sub()2.5 re.split()三:贪婪和非贪婪一:正则表达式二:正则常用匹配规则2.1 re.match()re.match(正则表达式,要匹配的字符串,flags)# match从头开始匹配# re.ma...原创 2020-05-08 09:11:34 · 286 阅读 · 0 评论 -
Python基础之文件操作
Python的文件IO一:打开操作二:上下文管理三:StringIO与BytesIO3.1 StringIO3.2 BytesIO3.3 file-like对象四:shutil模块4.1 copy一:打开操作def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=Tru...原创 2020-05-01 17:25:52 · 338 阅读 · 0 评论 -
Python基础之paramiko模块
Python paramiko模块一:paramiko介绍1.1 paramiko安装1.2 paramiko包括两个核心的组件1.3 paramiko有几个基础的名词二:SSH连接步骤三:paramiko连接远程服务器3.1 SSHClicent常用方法3.2 使用密码连接3.3 从配置文件读取参数3.4 使用秘钥连接四:paramiko上传下载五:paramiko进行封装一:paramiko...原创 2020-04-01 19:26:10 · 827 阅读 · 0 评论 -
Python基础之Python-nmap模块
Python-nmap模块一:nmap二:基本扫描策略2.1 无任何附加参数2.2 冗余2.3 指定端口号2.4 操作系统侦测2.5 只进行主机发现2.6 跳过主机发现2.7 扫描和版本号侦测2.8 UDP 扫描三:绕过防火墙3.1 利用掩体3.2 禁用 ping3.3 IP地址伪装3.4 空闲扫描3.5 指定网卡进行扫描3.6 限制扫描时间3.7 指定源 IP 地址3.8 指定源主机端口3.9 ...原创 2020-03-30 16:56:40 · 11913 阅读 · 1 评论 -
Python基础之面向对象基础
Python面向对象一:面向对象二:Python的类2.1 定义类2.2 实例化2.3 __init__方法2.4 self2.5 类的特殊属性2.6 类方法与静态方法2.7 私有属性2.8 保护变量2.9 私有方法2.10 属性装饰器2.11 对象的销毁2.12 方法重载(overload)一:面向对象面向对象:OOP,随着计算机需要解决问题的规模扩大,情况越来越复杂,需要很多人,很多部门协...原创 2020-03-08 19:38:19 · 407 阅读 · 0 评论 -
Python基础之高阶函数
Python基础之高阶函数十一:生成器11.1 生成器处理递归问题11.2 协程coroutine11.3 yield from十二:高阶函数12.1 高阶函数实例12.2 内建函数12.3 柯里化 (Currying)十三:装饰器十一:生成器生成器generator:生成器指的是生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到个生成器函数,调用这个函数得到一个生成器对象...原创 2020-02-21 11:34:28 · 503 阅读 · 0 评论 -
Python基础之函数
Python基础之函数一:函数的基本概念二:Python函数的分类三:函数的定义和调用函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封装,并增加了函数调用、传递参数、返回计算结果等内容。一:函数的基本概念一个...原创 2020-02-15 17:43:59 · 804 阅读 · 0 评论 -
Python基础之序列
Python基础之序列一:列表1.1 列表的创建1.2 列表推导式1.3 列表元素的增加1.4 列表元素的删除1.5 列表元素访问和计数1.6 切片操作1.7 列表的遍历1.8 列表字符串相互转换1.9 列表去重1.10 sorted函数排序1.11 列表去空技巧1.12 max,min,sum函数序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间...原创 2020-02-14 15:56:20 · 367 阅读 · 0 评论 -
Python基础之字符串
Python基础知识一:字符串1.1 字符串的编码1.2 创建字符串1.3 字符串长度一:字符串很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上,大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力。字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串做任何修改。但可以将字符...原创 2020-02-13 14:47:05 · 316 阅读 · 0 评论 -
Python虚拟环境部署
Python虚拟环境部署一:pyenv1.1 CentOS下安装pyenv1.2 ubuntu下安装pyenv二:虚拟环境2.1 Linux虚拟环境2.2 win虚拟环境三:修改pip安装源3.1 win下修改3.2 Linux下修改一:pyenvLinux系统默认使用的是 Python 2.7.5 , 我们需要使用 python3 走在时尚的最前沿,所以需要在系统中安装多个Python,但是...原创 2020-01-03 14:44:56 · 468 阅读 · 0 评论 -
python模块之pathlib模块
一:pathlib模块简介以下为官方直译:pathlib 是Python内置库,Python 文档给它的定义是 Object-oriented filesystem paths(面向对象的文件系统路径)。pathlib 提供表示文件系统路径的类,其语义适用于不同的操作系统。路径类在纯路径之间划分,纯路径提供纯粹的计算操作而没有I / O,以及具体路径,它继承纯路径但也提供I / O操作。听起...原创 2019-08-13 12:01:21 · 4341 阅读 · 0 评论 -
深度理解python中的元类
深度理解python中的元类类也是对象动态地创建类到底什么是元类(终于到主题了)__metaclass__属性自定义元类为什么要用metaclass类而不是函数?究竟为什么要使用元类?总结以下代码测试环境为ptyon2.7类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个...原创 2019-08-20 17:28:07 · 105 阅读 · 0 评论 -
python基础之OS模块
OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。可以查看OS模块的帮助文档:import os:#导入os模块 help(os) :查看os模块帮助文档,里面详细的模块相关函数和使用方法os模块主要处理操作系统的相关的功能 os.name 获取操作系统平台 os.getcwd() 获取现在...转载 2019-08-11 13:13:33 · 316 阅读 · 0 评论