
python
文章平均质量分 72
python编程:python基础、内核、内置模块、扩展模块
开码牛
专注跨镜电商数据分析
展开
-
python - pip 命令合集
目录1.pip与pypi介绍2.pip 常用命令3.pip安装本地whl文件4.更换国内pip源1.pip与pypi介绍pip为Python 包管理工具,提供查找、下载、安装、卸载等功能,为easy_install替代品pypi是python官方第三方库仓库(开源包公共存储库),可下载或上传自己开发的库,使用pip下载。pip官方文档https://pip.pypa.io/en/latest/reference/2.pip 常用命令安装包python2原创 2022-03-19 20:30:32 · 7120 阅读 · 1 评论 -
python - 编程优化 之 性能优化
1.多线程 与 多进程多线程: 多进程:原创 2021-06-19 16:24:12 · 124 阅读 · 0 评论 -
python - references 之 python library market
目录文本处理服务 二进制数据服务 数据类型 数字和数学模块 函数式编程模块 文件和目录访问 数据持久化 数据压缩和存档 文件格式 加密服务 通用操作系统服务 并发执行 contextvars--- 上下文变量 网络和进程间通信 互联网数据处理 结构化标记处理工具 互联网协议和支持 多媒体服务 国际化 程序框架 Tk图形用户界面(GUI) 开发工具 调试和分析 软件打包和分发 Python运行时服务 自定义 Python 解释器 导入模块 Py...原创 2021-06-09 01:40:04 · 459 阅读 · 0 评论 -
python - 并发执行 之 multiprocessing 多进程
https://docs.python.org/zh-cn/3/library/multiprocessing.htmlhttps://blog.youkuaiyun.com/weixin_39734458/article/details/114423710?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242https://blog.youkuaiyun.com/weixin_3060...原创 2021-06-09 01:28:14 · 2329 阅读 · 2 评论 -
python - 并发执行 之 threading 多线程(待)
https://docs.python.org/zh-cn/3/library/threading.htmlhttps://blog.youkuaiyun.com/briblue/article/details/85101144https://www.jianshu.com/p/ebecd0667aee原创 2021-06-09 01:25:50 · 233 阅读 · 0 评论 -
python - pandas 之 dataframe - 排序&去重&常规统计&分组排序&分组统计
准备dataset:import pandas as pdsql="select * from uds.amz_daily_sales where purchase_date>='2021-04-01' "data=pd.read_sql(sql=sql,con=db)1.排序(1)单列mysql:select * fromuds.amz_daily_saleswhere purchase_date>='2021-04-01' order b...原创 2021-05-31 00:08:52 · 6233 阅读 · 1 评论 -
python - pandas 之 dataframe - 行列筛选/遍历/新增/删除/连接/合并/修改/跨表update
1.dataframe遍历或迭代list1=[['B1','2019-12-01',3], ['B2','2019-12-01',8],['A1','2019-12-02',4],['A2','2019-12-09',5]]data=pd.DataFrame(list1,columns=('asin','date','qty'))(1)按行遍历iterrows()iterrows() 按行遍历,返回(index, Series)对,通过row[name]访问元素...原创 2021-05-28 20:26:48 · 11773 阅读 · 1 评论 -
python - 内置类型 之 数字类型及运算符
目录一、python数字类型介绍1.数据类型介绍2.数值运算3.混合类型运算规则4.整数按位运算5.数字函数方法6.整数与浮点数附加方法7.数字类型转换8.数字类型判断9.数字精度控制二、python运算符1.1算术运算符1.2比较运算符1.3成员运算符1.4赋值运算符1.5逻辑运算符1.6身份运算符1.7位运算符1.8运算符优先级一、python数字类型介绍1.数据类型介绍(1)整型(Int)Pytho...原创 2021-05-03 22:53:23 · 1103 阅读 · 2 评论 -
python - 内置类型 之 序列 - 字符串
目录一、字符串基础1.字符串定义2.字符串运算3.逻辑与比较运算符4.字符串访问5.字符串格式化6.转义字符7.字符串常量8.f-string格式化字符串二、字符串函数1.字符串函数目录2.字符串函数用法序列介绍(1)3种基本序列类型:list、tuple、range(数字序列对象) (2)专门处理文本的附加序列类型:str (3)专门处理二进制数据的附加序列类型: bytes、bytearray、memoryview一、字符串基础..原创 2021-05-03 22:43:00 · 900 阅读 · 0 评论 -
python - 内置类型 之 序列 - 二进制序列
目录1.二进制字符串bytes2.二进制数组bytearray3.二进制memoryviewbytes、bytearray、memoryview 为专门处理二进制数据的序列类型bytes 对象是由单个字节构成的不可变序列。 bytearray 对象是 bytes 对象的可变对应物。 memoryview 对象允许 Python 代码访问一个对象的内部数据,只要该对象支持 缓冲区协议 而无需进行拷贝。1.二进制字符串bytes(1)指定长度的零填充字节对象>&g.原创 2021-05-03 22:36:21 · 503 阅读 · 0 评论 -
python - 内置类型 之 序列 - tuple元组
目录1.元组特点与作用2.元组定义3.元组访问4.元组拼接5.删除元组6.元组函数7.元组方法8.元组转为列表1.元组特点与作用(1)元组特点# Python的元组与列表类似,但元组的元素不能修改。# 元组使用小括号,列表使用方括号。(2)元组作用# 元组的主要作用是作为参数传递给函数调用、或是从函数调用那里获得参数时,保护其内容不被外部接口修改。# 元组在前台的用武之地不大,但是在后台却是使用得相当频繁的。2.元组定义(...原创 2021-05-03 22:34:04 · 312 阅读 · 0 评论 -
python - 内置类型 之 序列 - range对象
目录1.range类介绍2. range 对象的例子序列介绍(13种基本序列类型:list、tuple、range(数字序列对象) (2)专门处理文本的附加序列类型:str (3)专门处理二进制数据的附加序列类型: bytes、bytearray、memoryview1.range类介绍range 类型表示不可变的数字序列,通常用于在 for 循环中循环指定的次数。class range(start, stop[, step])range 构造器的参数必须为整数。 如.原创 2021-05-03 22:31:27 · 442 阅读 · 0 评论 -
python - 内置类型 之 序列 - list列表
序列介绍(13种基本序列类型:list、tuple、range(数字序列对象)(2)专门处理文本的附加序列类型:str(3)专门处理二进制数据的附加序列类型: bytes、bytearray、memoryview一、列表介绍列表是可变序列,通常用于存放同类项目的集合,可以用多种方式构建列表:使用一对方括号来表示空列表: []使用方括号,其中的项以逗号分隔: [a], [a, b, c]使用列表推导式: [x for x in iterable]使用...原创 2021-05-03 22:28:38 · 531 阅读 · 1 评论 -
python - 内置类型 之 上下文管理器类型
目录1.上下文管理器例子2.什么是上下文管理器3.如何写上下文管理器4.contextlib模块参考:https://www.cnblogs.com/wongbingming/p/10519553.html1.上下文管理器例子with open('test.txt') as f: print f.readlines()2.什么是上下文管理器上下文管理器就是实现了上下文管理协议的对象。主要用于保存和恢复各种全局状态,关闭文件等,上下文管理器本身就是一种装饰器.原创 2021-05-03 22:11:09 · 211 阅读 · 0 评论 -
python - 内置类型 之 迭代器类型
目录一、迭代器iterator1.理解迭代器2.迭代器函数iter和next3.迭代器运用案例二、生成器generator1.理解生成器2.创建生成器3.yield函数一、迭代器iterator1.理解迭代器(1)什么是迭代器迭代器也称迭代对象,指可for .. in ..等语句进行循环,这样的过程叫迭代,该对象称为迭代对象 迭代器用于迭代数据,记录每次访问的数据,以及返回下一个数据,用__next__取下一个指向的值(2)可迭代对象有哪些列表,.原创 2021-05-03 22:04:26 · 689 阅读 · 2 评论 -
python - 内置类型 之 set集合
目录1.集合特点与作用2.不可变集合frozenset3.集合基本操作4.集合内置方法5.求交集,并集,差集,对称差集的另一种方法:1.集合特点与作用(1)集合元素放在{},{}不能有列表,集合,字典,但可是元组 (2)集合是无序,相应地,集合不支持索引、切片或其他序列类的操作 (3)集合常见的用途包括成员检测、从序列中去除重复项以及数学中的集合类计算,例如交集、并集、差集与对称差集等等 (4)创建集合:set2 = {'value1','value2'}2...原创 2021-05-02 09:37:48 · 209 阅读 · 3 评论 -
python - 内置类型 之 Generic Alias Type
Standard Generic CollectionsThese standard library collections support parameterized generics.tuple list dict set frozenset type collections.deque collections.defaultdict collections.OrderedDict collections.Counter collections.ChainMap co...原创 2021-05-02 09:22:37 · 2353 阅读 · 0 评论 -
python - 内置类型 之 dict字典
目录一、python字典基础1.字典常用操作2.字典函数合集3.字典结构形式4.字典与列表、元组、集合5.字典遍历6.字典交并差集7.字典推导式8.常用属性与方法9.Python字典方法二、defaultdict字典1.defaultdict优点2.语法参数案例三、自定义函数作为字典值1.注意事项:2.实现代码简化3.案例一、python字典基础1.字典常用操作# list(d):返回字典 d 中使用的所有键的列表。 #.原创 2021-05-02 09:19:26 · 894 阅读 · 2 评论 -
python - 内置类型 之 布尔类型与比较运算
目录1.逻辑值检测2.布尔运算 -and,or,not3.比较运算1.逻辑值检测任何对象都可以进行逻辑值的检测,一个对象在默认情况下均被视为真值。下面基本完整地列出了会被视为假值的内置对象:被定义为假值的常量:None和False。 任何数值类型的零:0,0.0,0j,Decimal(0),Fraction(0,1) 空的序列和多项集:'',(),[],{},set(),range(0)2.布尔运算 -and,or,no...原创 2021-05-02 09:12:22 · 639 阅读 · 0 评论 -
python - 文件目录操作 之 文件目录 - shutil模块
目录一、shutil模块函数目录二、复制文件或内容三、删除目录或文件四、shutil.make_archive压缩文件夹1.shutil.make_archive语法参数2.shutil.make_archive案例一、shutil模块函数目录chown collections copy copy2 copyfile copyfileobj copymode copystat copytree disk_usage errno fnmatch g.原创 2021-05-02 00:20:38 · 581 阅读 · 0 评论 -
python - 文件目录操作 之 文件目录 - os模块
目录一、os函数目录二、os.path目录三、os.path常用操作四、os常用操作一、os函数目录1 os.access(path, mode)检验权限模式 2 os.chdir(path)改变当前工作目录 3 os.chflags(path, flags)设置路径的标记为数字标记。 4 os.chmod(path, mode)更改权限 5 os.chown(path, uid, gid)更改文件所有者 6 os.chroot(path)改变当前进程的根...原创 2021-05-02 00:16:47 · 312 阅读 · 1 评论 -
python - 文件目录操作 之 file文件读写 - pkl文件(pickle序列化)
目录1.序列化优点2.pickle模块中常用的方法3.pickle模块可能出现三种异常4.pickle模块案例1.序列化优点便于存储 和 便于传输2.pickle模块中常用的方法pickle模块实现了基本的数据序列化和反序列化(1)pickle.dump(obj, file, protocol=None,)必填参数obj表示将要封装的对象 必填参数file表示obj要写入的文件对象,file必须以二进制可写模式打开,即“wb” 可选参数protocol表..原创 2021-05-02 00:09:22 · 1494 阅读 · 0 评论 -
python - 文件目录操作 之 file文件读写 - txt文件
目录1.文本文档函数2.open函数3.WITH OPEN1.文本文档函数file.close() 关闭文件 file.flush() 刷新文件内部缓冲,即立刻把缓冲区的数据立刻写入文件。 file.fileno() 返回整型的文件描述符。 file.isatty() 如果文件连接到一个终端设备返回 True,否则返回 False。 file.next() 返回文件下一行。 file.read([size]) 从文件读取指定的字节数,如果未给定或为负则读取所有。 ...原创 2021-05-02 00:06:07 · 1062 阅读 · 3 评论 -
python - 内置对象 之 面向对象编程 与 类
目录1.面向对象编程2.__init__作用3.self作用4.类变量,实例变量,局部变量5.类属性和方法6.类继承相关概念7.子类继承父类—类变量8.子类继承父类—构造函数(实例变量)9.子类继承父类—调用方法函数10.子类继承父类—重写父类方法函数11.子类继承父类—多继承12.子类继承父类—super13.其他1.面向对象编程(1)什么是面向对象编程面向对象编程 Object Oriented Programming,简称OOP是..原创 2021-05-01 23:41:26 · 423 阅读 · 4 评论 -
python - 内置对象 之 特殊方法与属性
目录1.特殊方法作用2.类的特殊属性3.类的特殊方法4.重写特殊方法1.特殊方法作用# 特殊方法的存在是给Python解释器调用的,你自己并不需要调用他们,也就是说没有my_objects.__len__()这种写法,而应该使用len(my_objects)。# 在执行len(my_objects)的时候,如果my_objects是一个自定义的类的对象。那么你应该重写__len__()方法,之后调用len(my_objects)的时候,Python解释器会调用你重写的__l.原创 2021-05-01 22:59:12 · 220 阅读 · 0 评论 -
python - 内置对象 之 包
目录一、python包基础1.理解包2.包的导入方式3.__init __.py文件4.from 包.模块 import *5.包的相对和绝对导入6.导入指定位置的包7.如何导入上级目录的包二、python包封装分发一、python包基础参考:https://blog.youkuaiyun.com/weixin_44251004/article/details/86185527#_11.理解包包就是一个包含了__init__.py文件的文件夹。包只是模块的..原创 2021-05-01 22:55:17 · 237 阅读 · 0 评论 -
python - 内置对象 之 自定义函数
目录一、自定义函数基础1.定义一个函数2.函数调用3.参数传递4.函数参数类型二、函数变量作用域1.理解变量作用域2.全局变量与局部变量三、lambda匿名函数1.lambda函数定义2.lambda函数实例3.lambda函数的特点和使用场景四、return返回特性1.return返回元组列表字典2.return跳出循环或终止执行下面语句一、自定义函数基础1.定义一个函数# 函数代码块以 def 关键词开头,后接函数标识符名...原创 2021-05-01 22:51:45 · 407 阅读 · 3 评论 -
python - 内置对象 之 内置异常
目录一、异常处理语法架构1.使用except处理通用异常2.try ... except ... else3.try...except...finally4.处理多种异常类型5.两个try异常嵌套处理二、处理指定异常类型1.处理指定异常类型2.异常类型名称三、raise触发异常1.raise触发异常语法2.触发异常实例四、用户自定义异常一、异常处理语法架构1.使用except处理通用异常try:except Exception a..原创 2021-05-01 22:33:56 · 284 阅读 · 4 评论 -
python - 内置对象 之 变量
目录一、变量命名规划1.命名规则2.私有变量3.python常用命名规范二、变量赋值规则1.赋空值方法2.增强赋值语句3.变量赋值比较式4.用input()对变量赋值5.删除已声明的变量三、python变量引用顺序四、global定义全局变量一、变量命名规划1.命名规则(1)命名内容只能是字母、下划线、数字(2)名字第1字符只能是字母或下划线(3)区分大小写2.私有变量(1)_xxx"单下划线" 开始的成员变量相当于私有变.原创 2021-05-01 22:19:51 · 415 阅读 · 3 评论 -
python - 内置对象 之 模块
目录1.python开源库下载2.查看模块3.模块导入方法1.python开源库下载开源库官网https://pypi.python.org/pypi非官方python库http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook2.查看模块(1)查看已安装的模块pip list(2)使用help查看模功能import string help(string)(3)函数dir()列出方法和属性im...原创 2021-05-01 21:57:59 · 147 阅读 · 0 评论 -
python - 内置对象 之 常量
目录1.python内置常量2.由 site 模块添加的常量1.python内置常量常量在内置命名空间中Falsebool 类型的假值。 给 False 赋值是非法的并会引发 SyntaxErrorTruebool 类型的真值。 给 True 赋值是非法的并会引发 SyntaxErrorNoneNoneType 类型的唯一值。 None 经常用于表示缺少值,当因为默认参数未传递给函数时。 给 None 赋值是非法的并会引发 SyntaxErrorNotImplement原创 2021-05-01 21:53:57 · 184 阅读 · 0 评论 -
python - 内置对象 之 内置函数
目录1.python内置函数目录2.python内置函数使用介绍(1)map(2)arange(3)range(4)linspace等差数列(5)filter过滤序列(6)ascii输出ASCII码(7)ord输出Unicode值1.python内置函数目录abs() #返回绝对值,复数返回模。 any() #迭代器的任一元素为真则返回True,为空返回False。 ascii() #返回obj的repr()输出。 bin() #将整数转为前缀为"0b"的二原创 2021-04-17 01:24:58 · 358 阅读 · 0 评论 -
python - 内置对象 之 保留字 & 关键字
目录1.python保留字2.保留字分类介绍3.保留字使用语法介绍1.python保留字and 用于表达式运算,逻辑与操作 as 用于类型转换 assert 断言,用于判断变量或条件表达式的值是否为真 break 中断循环语句的执行 class 用于定义类 continue 继续执行下一次循环 def 用于定义函数或方法 del 删除变量或序列的值 elif 条件语句,与if,els...原创 2021-04-17 00:37:36 · 2292 阅读 · 1 评论 -
python - 内置对象 之 内置装饰器 @staticmethod @classmethod @property
https://www.cnblogs.com/laiyaling/p/13755189.html原创 2021-04-16 11:04:53 · 462 阅读 · 0 评论 -
python - 内置对象 之 闭包与装饰器&修饰器
目录1.python闭包(1)闭包定义(2)闭包用途(3)闭包中内函数修改外函数局部变量2.python装饰器(1)不带参数的装饰器(2)对带参数的函数进行装饰(3)带参数的装饰器(4)万能函数装饰器(5)类装饰器(6)functools.wraps保留原函数的元信息1.python闭包(1)闭包定义在函数内部定义另一个函数,外部函数为外函数,内部函数为内函数。内函数运用外函数的临时变量,并且外函数的返回值是内函数的引用。装饰器就是一种闭包。..原创 2021-04-15 23:57:04 · 398 阅读 · 2 评论 -
python - 文件目录操作 之 file文件读写 - json
目录1.json函数介绍2.转换为JSON对象3.读取json文件4.json第三方库:Demjson1.json函数介绍json.dumps 将 Python 对象转成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象2.转换为JSON对象#Python字典类型转换为JSON对象data = { 'no': 1, 'name': 'Runoob','url': 'http://www.runoob.com'...原创 2021-04-13 22:27:36 · 457 阅读 · 0 评论 -
python - flask 之 jinja2渲染模块详细介绍
目录1.jinja2基础(1)jinja2作用简介(2)jinja2渲染模板(3)jinja2变量与变量过滤器(4)jinja2控制语句(5)jinja2宏操作(6)jinja2 block块(7)jinja2 include语句1.jinja2基础(1)jinja2作用简介jinja2主要任务是实现html页面的渲染。在flask项目中,业务逻辑由视图函数来完成,而页面逻辑由jinja2渲染模板来完成。 jinja2渲染模板通过接收来自视图函数的数据,生.原创 2021-04-06 22:41:21 · 3877 阅读 · 0 评论 -
python - pycharm 之 使用技巧合集
目录1.使用技巧合集2.pycharm常规设置3.pytharm快捷键1.使用技巧合集(1)去除空白行使用正则的来进行批量替换:^\n以换行符开头的信息替换成空。间接实现空行的删除。2.pycharm常规设置3.pytharm快捷键1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息...原创 2021-03-28 11:37:33 · 224 阅读 · 0 评论 -
python - 输入输出 之 print输出彩色字体
1.字体规则实现过程:终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m数值表示的参数含义:常见开头格式: \033[0m 默认字体正常显示,不高亮 \033[32;0m 红色字体正常显示 \033[1;32;40m 显示方式: 高亮 字体前景色:绿色 ...原创 2021-03-28 11:28:56 · 1912 阅读 · 0 评论 -
python - 文本处理 之 数值进制转换
1.进制转换一览图↓ 2进制 8进制 10进制 16进制 2进制 - bin(int(n,8)) bin(int(n,10)) bin(int(n,16)) 8进制 oct(int(n,2)) - oct(int(n,10)) oct(int(n,16)) 10进制 int(n,2) int(n,8) - int(n,16) 16进制 hex(int(n,2)) hex(in...原创 2021-03-18 23:47:23 · 252 阅读 · 0 评论