![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
志远1997
专注,垂直,好好学习
中科院在读计算机博士生
展开
-
【拒绝造车轮】韦伯分布-Python
本系列目的在于记录日常使用的非常用包。算法研究中常会遇到需要使用某些数学工具的情况,这些数学工具往往涉及公式推导,初次使用了解原理+算法实现需要花费大量时间,同时这些数学工具大部分都已经被实现过了,拒绝造车轮可以让我们把更多的精力花费在核心难题中。原创 2022-10-09 17:03:40 · 2013 阅读 · 2 评论 -
Python 多线程/多进程计算
python 多线程计算demo原创 2022-09-19 17:12:31 · 653 阅读 · 0 评论 -
Vscode 使用 Code Runner 输出乱码,不只中文
一、问题描述在配置完vsode后,使用Run Coder运行代码,无论中英文,输出结果都是乱码:使用一些网络上的常用处理方案都无法解决,例如:进入run coder的设置进行修改。二、问题解决原因是我的代码是直接github下载下来的,文件最前面带了前缀:"#!/usr/bin/python" 去掉这个前缀再运行即可:删除第一行代码后的运行结果:三、原因分析“#!/usr/bin/python” 的作用是指定解释器的路径,我们使用vscode就不需要在代码中进行指原创 2021-05-18 10:59:39 · 1857 阅读 · 0 评论 -
Ubuntu 中 Anaconda 连接超时处理方法
问题描述:今天在使用conda创建新的虚拟环境的时候出现“CondaHTTPError: HTTP 000 CONNECTION FAILED”的错误,具体错误如下:gzy@gzy-ThinkPad-X1-Extreme:~$ conda create -n gymlab python=3.5Solving environment: failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anacon原创 2021-03-24 10:00:16 · 1472 阅读 · 1 评论 -
Tkinter——⑧Menubar菜单
Tkinter——Menubar菜单python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import tkinter as tkwindow = tk.Tk()window.title('menubar')window.geometry('400x400')label = tk.Label(window, bg='yellow', text='', width=20)label.pack.原创 2021-02-05 11:02:02 · 187 阅读 · 0 评论 -
Tkinter——⑦canvas(画布)
Tkinter——canvas(画布)python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import tkinter as tkwindow = tk.Tk()window.title('canvas')window.geometry('1400x800')canvas = tk.Canvas(window, bg='blue', height=500, width=1400)# 1.原创 2021-02-05 10:31:38 · 457 阅读 · 2 评论 -
Tkinter——⑥checkbutton(复选按钮)
Tkinter——checkbutton(复选按钮)python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import tkinter as tkwindow = tk.Tk()window.title('checkbutton')window.geometry('300x300')label = tk.Label(window, bg='yellow', width=25, text = .原创 2021-02-05 09:53:12 · 276 阅读 · 2 评论 -
Tkinter——⑤Scale(可拖动的bar)
Tkinter——Scale(可拖动的bar)python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import tkinter as tkwindow = tk.Tk()window.title('scale')window.geometry('300x300')# labellabel = tk.Label(window, bg='yellow', width=25, height=2.原创 2021-02-04 18:10:41 · 354 阅读 · 4 评论 -
Tkinter——④Radiobutton(单选按钮)
Tkinter——Radiobutton(单选按钮)python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import tkinter as tkwindow = tk.Tk()window.title('Listbox')window.geometry('300x500')# label label_text = tk.StringVar()label = tk.Label(windo.原创 2021-02-04 17:39:11 · 453 阅读 · 2 评论 -
Tkinter——③Listbox
Tkinter——Listboxpython入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import tkinter as tkwindow = tk.Tk()window.title('Listbox')window.geometry('400x600')# label label_text = tk.StringVar()label = tk.Label(window, width=1.原创 2021-02-04 17:27:18 · 183 阅读 · 0 评论 -
Tkinter——②entry(文本框)和text(多行文本)
Tkinter——entry(文本框)和text(多行文本)python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import tkinter as tkfrom tkinter import fontwindow = tk.Tk()window.title('entry和text')window.geometry('400x400')# entry(类似于textbox 文本输入框)e.原创 2021-02-04 17:04:38 · 4094 阅读 · 0 评论 -
Tkinter——①创建window、label和button
Tkinter——创建window、label和buttonpython入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327Tkinter 是 python 自带的一个 GUI 页面,我们通过使用Tkinter可以完成一些基本的可视化窗口的构建一、创建tk的窗口并绘制一个label# 1.创建tk的窗口并绘制一个labelimport tkinter as tk# 建立窗口window = ..原创 2021-02-04 12:47:52 · 604 阅读 · 4 评论 -
Pandas——⑧绘图plot
Pandas——绘图plotpython入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、绘制线性数据二、绘制矩阵数据三、绘制散点图一、绘制线性数据import pandas as pdimport numpy as npimport matplotlib.pyplot as plt# 1.线性数据:Series # 使用np.random.randn(1000),生成10.原创 2021-01-31 15:16:56 · 427 阅读 · 2 评论 -
Pandas——⑦合并数据(merge)
Pandas——合并数据(merge)python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、merge基本用法以及on属性二、how属性以及使用多列作为连接三、indicator四、按照index完成merge五、suffixes一、merge基本用法以及on属性on='列名':以某一列为标准合并(连接)import pandas as pdimport num.原创 2021-01-31 14:43:41 · 1029 阅读 · 4 评论 -
Pandas——⑥合并数据(concat)
Pandas——合并数据(concat)python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327一、使用concat函数axis=0 竖向合并、 axis=1 横向合并ignore_index=True 让横向索引自动重拍import pandas as pdimport numpy as np# 使用的函数 concatenating# 1. concatdf1 = pd.Data.原创 2021-01-31 13:40:59 · 931 阅读 · 1 评论 -
Pandas——⑤读取导出文件
Pandas——读取导出文件python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import pandas as pd# 储存或者调用数据表格# pandas中可以读取的格式:# read_csv / read_excel / read_hdf / read_sql / read_json / read_msgpack / read_html /# read_gbq / read_stata.原创 2021-01-31 12:59:44 · 273 阅读 · 0 评论 -
Pandas——④处理丢失数据
Pandas——处理丢失数据python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327import numpy as npimport pandas as pddates = pd.date_range('20210129', periods=6)df = pd.DataFrame(np.arange(24).reshape(6,4), index=dates, columns=['A','B',.原创 2021-01-29 10:55:39 · 96 阅读 · 0 评论 -
Pandas——③设置值
Pandas——设置值python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327# 如何给选定的位置设值import numpy as npfrom numpy.core.fromnumeric import reshapeimport pandas as pd# pandas 具有非常丰富的数据筛选能力,可以支持多种个性化的筛选dates = pd.date_range('20210125'.原创 2021-01-29 10:40:37 · 143 阅读 · 0 评论 -
Pandas——②选择数据
Pandas——选择数据python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327pandas 具有非常丰富的数据筛选能力,可以支持多种个性化的筛选dates = pd.date_range('20210125', periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)), index=dates, columns=['A','B','C','D.原创 2021-01-29 10:09:41 · 111 阅读 · 0 评论 -
Pandas——①基本介绍和基础操作
Pandas——基本介绍python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、numpy和pandas的不同二、pandas序列操作一、numpy和pandas的不同numpy是一个已经序列化好的矩阵或序列,pandas更像一个字典形式的numpy 如果说numpy是矩阵,那么pandas就是字典。pandas可以给不同行、列重新命名。 numpy和pandas非常匹配,常常搭配在一原创 2021-01-25 17:29:03 · 313 阅读 · 0 评论 -
numpy——④矩阵的合并、分割和复制
numpy——矩阵的合并、分割和复制python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、矩阵合并二、矩阵分割三、矩阵复制一、矩阵合并# 一、矩阵合并import numpy as npa = np.array([1,1,1])b = np.array([2,2,2])# 1.上下合并 vertical stack 支持多个矩阵的合并c = np.vstack((a.原创 2021-01-25 09:31:48 · 859 阅读 · 0 评论 -
numpy——③索引操作
numy——索引python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327原创 2021-01-25 09:25:49 · 182 阅读 · 0 评论 -
numpy——②基本运算
numy——基本属性python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、对array中每个元素的运算二、矩阵运算一、对array中每个元素的运算# 一、对array中每个元素的运算import numpy as npa = np.array([10,20,30,40])b = np.arange(5,9)print(a,b)# 1.逐个相加print(a-b)# 2.逐原创 2021-01-24 20:09:42 · 228 阅读 · 0 评论 -
numpy——①基本属性
numy——基本属性python相关操作:https://blog.csdn.net/qq_33302004/article/details/112859327# 为什么使用numpy?# 1.效率高,底层为c++,计算进行了加速# 2.有矩阵运算import numpy as np# 创建矩阵array = np.array([[1,2,3], [2,3,4], [3,4,5],原创 2021-01-24 20:05:31 · 92 阅读 · 0 评论 -
Python从0到1——⑫小练习
Python从0到1——⑫小练习其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录1、4个数字1,2,3,4 能组成多少个互不相同且不重复的三位数2、利润小于等于10w,奖金10%,大于10w小于等于20w的部分,奖金7.5%,大于20w小于等于40w,提,5%,40~60,3%,60~100,1.5%,大于100w,提1%,输入利润l,求奖金数3、输入三个整数x, y, z 由小到大输出4、暂停原创 2021-01-21 11:05:10 · 177 阅读 · 0 评论 -
Python从0到1——⑪类的基本用法
Python从0到1——类的基本用法其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、创建并使用类二、类的继承一、创建并使用类# 一、创建类class Employee: '所有员工的基类' empCount = 0 # empCount 变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用 Employee.empCount 访问。原创 2021-01-21 10:57:09 · 128 阅读 · 2 评论 -
Python从0到1——⑩文件操作
Python从0到1——文件操作其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327 # 1.读整个文件txt = open('./hello.txt')txt_str = txt.read()print(txt_str)txt.close() # 2.按行读文件txt = open('./hello.txt')txt_lines = txt.readlines()print(txt_l原创 2021-01-21 10:51:54 · 110 阅读 · 0 评论 -
Python从0到1——⑨模块与包
Python从0到1——模块与包其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、编写模块二、导入模块一、编写模块创建一个脚本文件,命名为myAdd.py内容如下:temp_value = 10def myFun(para_list): answer = 0 for temp in para_list: answer += temp retur原创 2021-01-20 16:58:40 · 114 阅读 · 0 评论 -
Python从0到1——⑧函数的定义
Python从0到1——函数的定义其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录1.定义函数 def2.带参数,带return3.为参数设置默认值4.不定参数个数5.参数:不定个数,但只能是dict6.多个返回值1.定义函数 defdef fun(): print('创建了一个函数')fun()2.带参数,带returndef myAdd(a, b):原创 2021-01-20 16:19:17 · 214 阅读 · 0 评论 -
Python从0到1——⑦循环和判断结构
Python从0到1——循环和判断结构其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录1.常规 while 循环2.使用set进行while循环3.使用list进行while循环4.使用list进行for循环# 5.使用range进行for循环6.使用dict进行for循环7.循环和判断结合1.常规 while 循环temp = 0while temp < 10:原创 2021-01-20 15:25:15 · 448 阅读 · 0 评论 -
Python从0到1——⑥列表(list)、字典(dict)、集合(set)操作对比
Python从0到1——列表(list)、字典(dict)、集合(set)操作对比其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录1.初始化对比2.添加元素对比3.删除元素对比4.update对比5.pop对比1.初始化对比 # list:[] + 元素temp = [1,2,3,4,5]print(type(temp), temp) # dict:{}原创 2021-01-20 14:33:12 · 189 阅读 · 2 评论 -
Python从0到1——⑤集合(set)操作
Python从0到1——集合(set)操作其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、集合的结构二、集合的操作一、集合的结构集合:保留list中的非重复元素,最常用的功能就是去除list中的重复元素。 # 1.集合:保留list中的非重复元素 # 最常用的功能就是去除list中的重复元素temp = [123,123,456]print(temp)temp2 =原创 2021-01-20 14:08:12 · 195 阅读 · 0 评论 -
Python从0到1——④字典(dict)操作
Python从0到1——字典(dict)操作其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327目录一、字典结构一、字典操作一、字典结构字典就是dict类型, 我认为可以理解为对象,或者jsonObeject # 1.字典的定义({}用于定义字典,[]用于定义list)temp = {}print(type(temp)) # 2.字典的结构操作 # 字典结构:key-v原创 2021-01-20 13:27:34 · 431 阅读 · 0 评论 -
Python从0到1——③列表(list) 操作
Python从0到1——list 操作其他常用操作见:https://blog.csdn.net/qq_33302004/article/details/112859327一、List基础结构# list基础结构 # 创建list结构temp = []print(type(temp)) # list 可以存储任何类型的对象,没有长度限制print([1,2,3,4])print(['1','2','3','4'])print([1,True,'3',4.0]).原创 2021-01-20 10:58:54 · 356 阅读 · 0 评论 -
Python从0到1
浏览目录①常用字符串操作:https://blog.csdn.net/qq_33302004/article/details/112858982②常用基本操作:https://blog.csdn.net/qq_33302004/article/details/112859236原创 2021-01-20 10:35:32 · 469 阅读 · 0 评论 -
Python从0到1——①常用基本操作
Python从0到1——常用基本操作其他常用操作见:# 次方print ('--次方')print (2**3)# 变量类型print ('--变量类型')tang = 123print (type(tang))# 类型转换print ('--类型转换')tang = 123print (str(tang))print (float(tang))# bool类型(False/True 首字母大写)print ('--bool类型')print (2>3)p原创 2021-01-20 10:32:02 · 222 阅读 · 0 评论 -
Python从0到1——②字符串(str)操作
Python从0到1——常用字符串操作其他常用操作见:print ('--字符串操作') # 字符串加法print ('hello' + 'python') # 字符串乘法print ('hello ' * 3) # 获取字符串长度print (len('hello')) # 字符串切分tang = '1 2 3 4 5'print(tang.split())tang = "1,2,3,4,5"print(tang.split(",")) #原创 2021-01-20 10:27:39 · 250 阅读 · 1 评论 -
Python 获取数组最大值、获取数组最大值索引
任务描述:现在有一个二维数组test_y,我想要获取每一行的最大值,以及最大值所在索引值代码:随机生成一个3行4列的数组,利用np.argmax()函数获取最大值所在索引,amax()获取最大值的值。import numpy as nptest_y = np.random.rand(3,4)idx = np.argmax(test_y, axis=1)pro = np.amax(test_y, axis=1)print(idx)print(pro)运行结果...原创 2020-05-27 22:29:47 · 10719 阅读 · 0 评论 -
导出python依赖包
源主机pip freeze > requestments.txt # 编辑此文件对需要的包进行删减 pip download -r requirements.txt -d /tmp/paks/ #下载requirements.txt中包至 /tmp/paks/下目标主机(离线主机,已有python环境) pip install --no-index --...原创 2020-01-02 17:19:16 · 613 阅读 · 2 评论 -
常用python依赖包安装
这是我整理的常用python依赖包,需要安装的时候,直接复制下面的名字,在终端输入 “pip install ” 然后粘贴下面的字即可numpy matplotlib pillow sklearn requests jieba beautifulsoup4 wheel network sympy pyinstaller djiango flask werobot pyqt5 pandas p...原创 2020-01-02 16:57:52 · 849 阅读 · 0 评论