Python
文章平均质量分 55
太行一粟
C, C++, Python语言
展开
-
Python学习笔记:汇总(持续更新中...)
Python学习笔记:汇总【1】准备工作【1.1】Anaconda安装使用【1.2】PyCharm安装使用【2】语言学习【2.1】Python学习笔记D1:数据类型 - 数字类型【2.2】Python学习笔记D2:对象、变量与引用【1】准备工作【1.1】Anaconda安装使用Anaconda安装使用【1.2】PyCharm安装使用【2】语言学习【2.1】Python学习笔记D1:数据类型 - 数字类型Python学习笔记D1:数据类型 - 数字类型【2.2】Python学习笔记D2:对象、原创 2021-01-15 14:42:47 · 181 阅读 · 0 评论 -
Python调用pikepdf模块解密PDF文件(使用tkinter模块绘制GUI)
Python调用pikepdf模块解密和合并PDF文件(使用tkinter模块绘制GUI)原创 2022-11-24 08:42:34 · 745 阅读 · 1 评论 -
PDF文件解密
使用pikepdf模块解密PDF文件,删除PDF文件密码原创 2022-11-21 09:13:46 · 344 阅读 · 0 评论 -
股票、期货、数字货币量化分析
准备环境安装anacondamacOS平台安装官方网站下载安装有两种方式,一种是从pkg文件安装,一种是从.sh脚本文件安装。第2种方式与brew安装方式一样。Python 3.8PKG文件:64-Bit Graphical Installer (435 MB)创建环境conda create -n finance python=3.8.5激活环境激活环境:financeconda activate finance自动激活环境假定缺省SHELL为Bash,编辑~/.bas原创 2021-02-04 10:24:01 · 424 阅读 · 1 评论 -
MacOS安装Command Line Tools工具
MacOS安装Command Line Tools工具安装测试是否安装成功安装xcode-select --install测试是否安装成功xcrunUsage: xcrun [options] <tool name> ... arguments ...Find and execute the named command line tool from the active developerdirectory.The active developer directory c原创 2021-01-30 16:15:18 · 2132 阅读 · 1 评论 -
Python TA-Lib:技术指标分析笔记
@TOC外部库管理安装库pip install matplotlibpip install numpypip install pandaspip install pymysqlpip install TA-Lib导入库import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport pymysql as pmsimport talib as tlNumpyimport numpy as np原创 2021-01-29 16:35:23 · 1239 阅读 · 0 评论 -
Jupyter Lab 3安装和使用(中文界面)
Jupyter Lab安装和使用安装启动Jupyter Lab服务安装pip安装pip install jupyterlabconda安装conda install -c conda-forge jupyterlab启动Jupyter Lab服务jupyter lab原创 2021-01-29 08:40:41 · 17634 阅读 · 1 评论 -
Python常用库
Python常用库序号库名称说明1numpy2pandas3pymysql4seaborn5ta-lib6yfinance原创 2021-01-27 20:10:30 · 93 阅读 · 0 评论 -
Python常用书籍
Python常用书籍1. 语言与标准库2. 数据分析3. 机器学习1. 语言与标准库Learning Python (5th Edition) - 2013Python学习手册原书第5版 上册 - 2013Python学习手册_原书第5版 下册 - 2013Programming Python (4th Edition) - 2011Python Cookbook (3rd Edition) - 2013Python Cookbook第三版中文 - 2013Python编程:从入门到实原创 2021-01-27 17:07:00 · 260 阅读 · 0 评论 -
股票、期货、数字货币技术指标库TA-Lib
股票、期货、数字货币技术指标库TA-Lib安装使用函数列表安装Python2pip install ta-libPython3pip3 install ta-libCONDAconda install ta-lib使用函数列表FunctionDescriptionADChaikin A/D LineADOSCChaikin A/D OscillatorADXAverage Directional Movement IndexA原创 2021-01-27 16:40:46 · 913 阅读 · 0 评论 -
Python:yfinance获取股票信息
Python:yfinance获取美股信息安装yfinance获取美股信息安装yfinancepip3 install yfinance获取美股信息#!/usr/local/bin/python3# -*- coding: utf-8 -*-# @Time : 2021/1/26 12:21 上午# @Author : Paul Ding# @File : finance.py# @Software: PyCharmimport pandas as pdfrom my原创 2021-01-26 23:16:00 · 3931 阅读 · 0 评论 -
PyMySQL安装与使用
PyMySQL安装与使用安装使用安装使用#!/usr/local/bin/python3# -*- coding: utf-8 -*-# @Time : 2021/1/9 9:42 下午# @Author : Paul Ding# @File : mysql1.py# @Software: PyCharmimport pymysqldef connect(host = "localhost", port = 3306, u原创 2021-01-21 15:33:47 · 1958 阅读 · 0 评论 -
Python 3.X保留字
Python 3.X保留字保留字保留字保留字保留字保留字FalseclassfinallyisreturnNonecontinueforlambdatryTruedeffromnonlocalwhileanddelglobalnotwith原创 2021-01-18 22:42:57 · 585 阅读 · 0 评论 -
Python赋值语句
Python赋值语句简单赋值语句序列赋值语句扩张的序列解包多目标赋值语句增量赋值语句简单赋值语句>>> a = 1>>> b = 2>>> a, b(1, 2)序列赋值语句扩张的序列解包多目标赋值语句增量赋值语句...原创 2021-01-18 21:56:18 · 343 阅读 · 0 评论 -
Python运算符及优先级
Python运算符及优先级运算符及优先级运算符及优先级运算符描述:=赋值表达式lambdalambda 表达式if – else条件表达式or布尔逻辑或 ORand布尔逻辑与 ANDnot x布尔逻辑非 NOTin, not in, is, is not, <, <=, >, >=, !=, ==比较运算,包括成员检测和标识号检测按位或 OR^按位异或 XOR&按位与 AND原创 2021-01-18 20:22:38 · 158 阅读 · 0 评论 -
集成开发环境IDE:PyCharm
标题PyCharm重要插件安装与管理汉化插件Chinese (Simplified) Language Pack / 中文语言包IDE Eval Reset插件管理插件存储库https://plugins.zhile.io/原创 2021-01-18 14:47:14 · 540 阅读 · 0 评论 -
Django应用框架:django模块安装
django模块安装Anaconda环境conda install django原创 2021-01-18 13:46:15 · 174 阅读 · 0 评论 -
Python 函数的参数传递*args和**kwargs
Python 函数的参数传递*args和**kwargs函数调用的参数传递方式传值调用传引用(传址)调用不固定长度参数*args**kwargs函数调用的参数传递方式函数调用的参数传递方式分为两种:传值调用与传引用(传址)调用。传值调用x = 7def double(x): x *= 2 print("函数内部:x =",x) return xdouble(x)print("函数外部:x =", x)函数内部: x = 14函数外部: x = 7传引用(传原创 2021-01-16 23:20:30 · 208 阅读 · 0 评论 -
Python学习笔记:数据类型 - 字符串类型
Python学习笔记D1:数据类型 - 字符串类型【1】序列操作【1】序列操作字符串作为序列类型,支持位置顺序访问其元素。In [1]: s = 'Hello'In [2]: len(s) # 字符串长度Out[2]: 5In [3]: s[0], s[1], s[2], s[3], s[4] # 按位置访问元素Out[3]: ('H', 'e', 'l', 'l', 'o')In [6]: s[-1] # s字符串的最后一个字符Out[6]: 'o'In [9]: s[le原创 2021-01-15 19:47:17 · 195 阅读 · 2 评论 -
Python学习笔记:对象、变量与引用
Python学习笔记(D)数据类型(变量、对象与引用)【1】概念【1.1】对象(Objects)【1.2】变量(Variables)【1.2.1】变量创建(Variable Creation)【1.2.2】变量类型(Variable Types)【1.2.3】变量使用(Variable Use)【1.3】引用(References)【2】示例【1】概念图1 变量与对象【1.1】对象(Objects)对象是一块内存区域,包括了足够的内存空间来保存它所代表的值。【1.2】变量(Variables原创 2021-01-15 08:43:31 · 311 阅读 · 0 评论 -
Python学习笔记:数据类型 - 数字类型
Python学习笔记(D1)数据类型(数字类型)整型(Integral)整数型(int)布尔型(bool)实数(Real)复数整型(Integral)整数型(int)In [1]: 3 + 2 # 加法Out[1]: 5In [2]: 3 - 2 # 减法Out[2]: 1In [3]: 7 * 5 # 乘法Out[3]: 35In [4]: 7 / 5 # 除法(自动转成浮点类型)Out[4]: 1.4In [5]: 7 // 5 # 整除(商为整数部分)Out[5]: 1原创 2021-01-14 23:36:29 · 317 阅读 · 1 评论 -
Python Pandas使用说明(期货行情数据分析)
Python Pandas使用期货行情数据分析安装pandas模块导入pandas模块从CSV文件读取数据列引用行引用位置引用条件引用原创 2021-01-10 21:39:14 · 1641 阅读 · 4 评论 -
Python模块信息显示及自动更新
Python模块自动更新upgrade.py代码upgrade.py代码import pipfrom pip._internal.utils.misc import get_installed_distributionsimport timefrom subprocess import callfor dist in get_installed_distributions(): print(dist.project_name)print("----------")for dist原创 2021-01-13 13:31:05 · 308 阅读 · 0 评论 -
Python安装tensorflow
Python2 Python3 安装 TensorFlow国内镜像源报错GoogleAPI源安装pip3 install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl原创 2021-01-10 11:16:27 · 4295 阅读 · 2 评论 -
Python参考资料(一):标准类型层级结构
Python学习笔记(一):标准类型层级结构None(空值)Ellipsis(...省略类型)numbers.Number(数字类型)numbers.Integral(整型)整型 (整数:int)布尔型 (bool)numbers.Real (实数类型:float)numbers.Complex (复数类型:complex)序列(Sequences)不可变序列(Immutable sequences)字符串(Strings)元组(Tuples)字节串(Bytes)可变序列(Mutable sequences原创 2021-01-14 22:20:37 · 442 阅读 · 0 评论 -
Python模块安装
安装单个模块:pip install module_name如:安装numpy模块命令:pip install numpy运行结果:Collecting numpy Downloading numpy-1.19.4-cp39-cp39-macosx_10_9_x86_64.whl (15.4 MB) |████████████████████████████████| 15.4 MB 4.5 MB/s Installing collected packages:原创 2021-01-05 11:15:35 · 425 阅读 · 0 评论 -
Python绘制条形图
Python绘制条形图导入模块import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.ticker import MultipleLocator, FormatStrFormatterplotbar.py代码import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.ticker import MultipleLocator, FormatStrF原创 2021-01-11 21:03:05 · 137 阅读 · 0 评论 -
Python环境管理:Andaconda安装使用
Anaconda安装使用安装macOS平台安装使用brew进行安装官方网站下载安装卸载安装 Anaconda-Clean package命令行卸载使用安装macOS平台安装官方网站下载安装卸载安装 Anaconda-Clean原创 2021-01-13 10:40:20 · 1930 阅读 · 0 评论 -
Python 赋值语句
Python 赋值语句条件赋值a = 1 if a is not none else 0原创 2021-01-11 12:53:08 · 681 阅读 · 0 评论 -
Python创建类
类代码:#!/usr/local/bin/python3"""Class Car and Class ElectricCar"""class Car(): """class Car includes 'Maker', 'Model', 'Year' and ‘Color’""" def __init__(self, Maker, Model, Year): self.Maker = Maker self.Model = Model原创 2020-12-24 08:33:17 · 183 阅读 · 2 评论 -
Python正则表达式
Python正则表达式导入模块import research函数re.search(pattern, text)代码:import repattern = 'this'text = 'Does this text match the pattern?'match = re.search(pattern, text)s = match.start()e = match.end()print('Found "{}"\nin "{}"\nfrom {} to {}原创 2021-01-07 22:19:13 · 79 阅读 · 0 评论 -
PyCharm设置Python代码模板
PyCharm设置Python代码模板操作菜单:PyCharm→Preferences→编辑器→文件和代码模板→Python Script→输入以下内容#!/usr/local/bin/python3# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : Paul Ding# @File : ${NAME}.py# @Software: ${PRODUCT_NAME}→确定预定义的模板变量可原创 2021-01-07 23:09:36 · 592 阅读 · 0 评论 -
matplotlib绘图
Python Matplotlib绘图安装matplotlibpip3 install matplotlib导入matplotlibimport numpy as npimport matplotlib.pyplot as pltdata = np.arange(10)plt.plot(data, color = 'k', linestyle = 'dashed', marker = 'o')plt.show()运行结果:原创 2021-01-06 23:45:21 · 94 阅读 · 0 评论 -
PyCharm项目中的文件重命名
Pycharm项目中的文件重命名MacOS版本快捷键:Shift+F6菜单:重构→重命名第一次运行可能在:文件→重构→重命名原创 2021-01-07 17:22:18 · 3105 阅读 · 0 评论 -
Python学习笔记:tuple、list、range、set、dict类型
Python常用的元组、列表、集合、字典、数组类型元组tuple代码:print(F"type((1,2,3)):", type((1,2,3)), (1,2,3))运行结果:>>> print(F"type((1,2,3)):", type((1,2,3)), (1,2,3))type((1,2,3)): <class 'tuple'> (1, 2, 3)列表list代码:print(F"type([1,2,3]):", type([原创 2021-01-04 22:46:52 · 346 阅读 · 1 评论 -
Python3 列表
list: [1, 2, 3, 4]list[1:3]: [2, 3]list[1:3][1]: 3list[0]: 1list[1]: 2list[2]: 3list[3]: 4原创 2020-12-25 16:45:33 · 118 阅读 · 0 评论 -
Python3 字典类型
Python3 字典类型代码:#!/usr/local/bin/python3dict = {}dict['Tesla'] = "Car maker from USA"dict['Audi'] = "Car maker from Germany"dict['Microsoft'] = "Software company from USA"dict['ARM'] = "Chipset designer from UK"print(dict)print()for d in di.原创 2020-12-25 14:51:30 · 73 阅读 · 0 评论 -
Python3 range的使用
Python3 Range的使用代码:#!/usr/local/bin/python3if __name__ == "__main__": def main(): ranges = (range(1,10),range(2,10,2),range(2,9,2), range(1,10,2), range(1,11,2), range(1,10,-1)) for r in ranges: print(F'{r}:')原创 2020-12-25 14:26:07 · 1094 阅读 · 0 评论 -
for循环与循环的else
for循环与循环的else代码:#!/usr/bin/python# -*- coding: UTF-8 -*-from math import sqrttotal = 0for num in range(2, 50): print(F'{num}:') for i in range(2, int(sqrt(num))+1): # from 2 to int(sqrt(num)). if num % i == 0: # the first facto原创 2020-12-25 13:08:31 · 1213 阅读 · 0 评论 -
Python 自定义类
Python定义类car.py#!/usr/local/bin/python3"""Class Car and Class ElectricCar"""class Car(): """class Car includes 'Maker', 'Model', 'Year' and ‘Color’""" def __init__(self, Maker, Model, Year): self.Maker = Maker self.Model = Mo原创 2020-12-24 16:42:28 · 361 阅读 · 1 评论