python
文章平均质量分 61
ystraw_ah
人生最有价值的时刻,不是最后的功成名就,而是对未来正充满期待与不安。
展开
-
pandas 个人常用
读与构建import pandas as pdimport osdata = pd.read_excel(read_path, engine="openpyxl") # 通过文件加载new_excal = pd.DataFrame() # 空的读取a = data.iat[row, col] # 第row行,第col列 data.iloc[:3,:2] #冒号前后的数字不再是索引的标签名称,而是数据所在的位置,从0开始,前三行,前两列。print(data.loc[3]) # 提取下标为3原创 2021-12-02 21:26:52 · 192 阅读 · 2 评论 -
45-Python知识点第二次查漏补缺
Python知识点第一次查漏补缺文章目录一、模块1.外部模块2.模块安装方法3.导入自己的模块1.直接引用2.封装成模块二、文件(1)写入(2)读入(3)按行读入close()方法三、类(class)四、输入 (input)五、元组 列表1.list2. tuple六、import七、异常处理 try八、zip、lambda 、map1.zip2.lambada3.map九、copy &...原创 2020-05-04 00:00:27 · 608 阅读 · 0 评论 -
45-Python知识点第一次查漏补缺
近来时间较为充足,又因为以前没有系统的学过Python,所以这次就详细的看下相关知识点,扫除下盲点。我本次看的教程是莫烦Python,感觉作者写的很认真很详细,我下面将记录本次学习中发现的盲区,本来比较懒,很多会直接复制,望作者见谅。传送门:莫烦Python目录一、Windows 下安装方法:去官网下载自己需要的版本安装即可,主要,需要配置两个环境变量。一个是pyth...原创 2019-11-02 20:24:12 · 845 阅读 · 0 评论 -
1-收集python项目和学习网站
俄罗斯方块 https://github.com/necan/wxPython-tutorial/blob/master/13.%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%97.md视屏下载: https://github.com/Druidmaciek/CourseDownloader聊天: https://github.com/nadishs/w...原创 2018-11-29 17:10:09 · 209 阅读 · 0 评论 -
python画图
【代码】python画图。原创 2024-06-20 21:44:18 · 324 阅读 · 0 评论 -
python调用shell命令之三大方法
【代码】python调用shell命令之三大方法。原创 2023-09-20 13:18:27 · 186 阅读 · 0 评论 -
51-python3 pandas读写excel
转载自:https://blog.csdn.net/brink_compiling/article/details/76890198?locationNum=7&fps=10. 前言Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操...原创 2019-04-11 20:20:00 · 168 阅读 · 0 评论 -
pandas 基础用法大全(入门首选)
本文转载于:pandas用法大全,并在原文的基础上修复了部分问题并配了相应代码执行输出的结果。一、生成数据表1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as npimport pandas as pd2、导入CSV或者xlsx文件:df = pd.DataFrame(pd.read_csv('name.csv',he...转载 2020-02-14 17:24:52 · 7915 阅读 · 0 评论 -
pandas 百题大冲关
Pandas 百题大冲关Pandas 百题大冲关分为基础篇和进阶篇,每部分各有 50 道练习题。基础部分的练习题在于熟悉 Pandas 常用方法的使用,而进阶部分则侧重于 Pandas 方法的组合应用。基础部分基础1. 导入Pandas:import pandas as pd2. 查看Pandas版本信息:print(pd.__version__)Pandas 的数据结构:Pandas 主要有Series(一维数组),DataFrame(二维数组),Panel(三维数组),Panel4D原创 2020-07-01 12:50:47 · 2802 阅读 · 1 评论 -
Python 相关环境配置
如果你手动安装python,它会直接使用目录。python安装第三方包的安装路径,如果是系统自带的python,会使用。当如,如果希望将自己安装的库安装到。这允许你让两个安装隔离开来。原创 2023-04-26 14:12:10 · 179 阅读 · 0 评论 -
python提取PPT备注信息
【代码】python提取PPT备注信息。原创 2023-03-26 09:57:46 · 616 阅读 · 0 评论 -
Ubuntu conda和jupyter安装与使用
其他 conda 命令。原创 2022-11-16 16:11:54 · 1761 阅读 · 0 评论 -
No module named ‘pip‘
软件版本: 我是用的python是安装Anaconda时自带的3.6版本。今天更新一下pip,结果跟新失败,并导致pip不能使用了,报错如下:C:\WINDOWS\system32>pip -VTraceback (most recent call last): File "e:\software\pycharm\anaconda\setup\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec)原创 2020-08-31 10:28:54 · 1074 阅读 · 0 评论 -
python 快速排序
快排讲解视频基本思路: 就是每次一趟排序需要达到一个效果,就是开始排序前选定一个数,排序后,这个数字左边的都比它小或者相等,右边的都比它大或者相等。达到这个效果后,就可以递归执行了,将该数的左右区间递归执行,最终就可以排好了。每一趟排序的基本方法:假定需要排序的区间是[left, right],选定一个数字(key)可以随机也可以选择区间左边第一个数字,设置一个l指针指向区间最左端(=le...原创 2020-05-01 23:25:50 · 149 阅读 · 0 评论 -
合并指定文件夹下的所有excel
利用pandas 合并某个文件夹下的所有excel文件,如果需要筛选,对获取的文件名进行筛选即可完成。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/3/21 16:59# @Author : ystraw# @Site : # @File : 合并excel.py# @Software: ...原创 2020-03-21 17:21:30 · 720 阅读 · 0 评论 -
pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution
跟新pip 后一直报错:pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution最终改好了:1、进入pip文件:sudo vim /usr/bin/pip2、修改参数:将下面的7.1.0改成你现在的pip版本!!! ...原创 2020-03-12 16:46:19 · 662 阅读 · 0 评论 -
python 扫描文件夹下所有文件, 并进行多种格式间格式转化
目录python 扫描文件夹下所有文件python 扫描文件夹下所有文件,并进行格式转换python 扫描文件夹下所有文件#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/3/2 17:30# @Author : ystraw# @Site : # @File : test.py#...原创 2020-03-02 18:43:01 · 2774 阅读 · 0 评论 -
57-[python知识点] list删除元素的四种方法
在python中删除原list中的某个元素有多种方法,下面介绍四种。1.remove(value) 函数:(参数是值)源码中解释如下:L.remove(value) -> None -- remove first occurrence of value.Raises ValueError if the value is not present.例子:# 1.re...原创 2020-02-17 10:24:06 · 1173 阅读 · 0 评论 -
46-动态编程语言(python)大作业-记忆翻牌游戏
这是动态编程语言(python)大作业-记忆翻牌游戏的代码,实现了记忆翻牌游戏的功能。代码(如需素材及完整项目可以:):import pygameimport timefrom random import shufflepygame.init()display_width = 900display_height = 600image_width = 150ima...原创 2020-02-10 13:15:28 · 1000 阅读 · 0 评论 -
56-爬虫-ip代理的使用
为了防止频繁访问而导致的IP被服务器封掉的可能,可以使用Ip代理来实现。使用方法,在requests的函数中加个proxies参数即可:page_text = requests.get(url=url, headers=headers, proxies={'http': '60.167.132.19:9999'} )可以使用的免费IP代理可以从如下网站获取:1.快代理:https...原创 2020-02-08 18:49:05 · 255 阅读 · 0 评论 -
55-爬虫 TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败
完美解决爬虫过程中的TimeoutError: [WinError 10060]问题,在爬虫代理这一块我们经常会遇到请求超时的问题,代码就卡在哪里,不报错也没有requests请求的响应解决方法:req = requests.get(url, headers=headers, proxies=proxies, timeout=5)如上,在request.get()函数中加个timeo...原创 2020-02-07 21:40:27 · 85655 阅读 · 8 评论 -
54-pyinstaller 安装后无法运行 此应用无法在你的电脑上运行
pyinstaller 打包后的软件无法运行原因:1.打包的方式不同,没有将环境打包进行,导致软件依赖python环境。参考pyinstaller打包教程:32-python代码打包成exe文件-pyinstaller2.Windows认为恶意的程序(可能被windows或者电脑管家等拦截)3.一种建立在64位系统上的程序,它试图在32位系统上运行. Pyinstaller构建程序的方...原创 2020-02-03 20:53:29 · 2846 阅读 · 0 评论 -
53-selenium 获取所有子节点下全部内容(selenium的xpath结合etree)
例如,需要获取,1年前项目发起这个文本内容。首先,我们这个是通过selenium定位标签的,然后需要提取内容,虽然是同样是通过xpath定位的,但是提取文档时,却并不能直接使用xpath中的text()或者string()方法来获取文档,所以现在的思路就是,通过xpath定位到标签,然后通过etree来提取。值得注意的是构建时,需要利用如下函数:(当用driver使用get_attribu...原创 2020-02-02 10:54:42 · 15486 阅读 · 0 评论 -
52-python 利用 xlwt,xlrd,openpyxl 读取和写入excel
python处理Excel很方便,可以使用的库页很多,常用的有xlwt,xlrd,openpyxl,Pandas等。下面我展示的代码为xlwt和openpyxl的,注意建议使用openpyxl,因为xlwt处理文件的大小有限制。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/12/18 19:33# @A...原创 2020-01-28 22:32:48 · 345 阅读 · 0 评论 -
51-wxpy: 用 Python 玩微信的基本操作
wxpy微信机器人 / 可能是最优雅的微信个人号 APIwxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展官方文档(官方文档讲得很全且很清晰,是入门和系统学习的最佳资料)个人学习记录的基础代码,包含了好友信息获取,消息发送。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time...原创 2019-12-18 10:14:32 · 497 阅读 · 0 评论 -
50-Python Tkinter 文本框(Entry)字体颜色的修改(各个属性值的修改)
在Entry已经构造完毕了,我们后面需要修改的它的参数是可以调用:configure()实例:import tkinter as tk # 导入tkinter模块# 单行输入框学习e = tk.Entry(root, width=15) # 注意,输入框就是单行文本,它是没有height属性的# 设置位置e.place(x=270, y=170, width=80, heigh...原创 2019-12-17 10:38:15 · 10401 阅读 · 0 评论 -
49-tkinter窗口的隐藏与显示
import tkinter as tk # 导入tkinter模块import tkinter.messagebox# 计算窗口居中的位置def get_window_positon(width, height): window_x_position = (root.winfo_screenwidth() - width) // 2 window_y_position...原创 2019-12-16 19:34:02 · 9879 阅读 · 0 评论 -
48-tkinter窗口居中
tkinter窗口居中import tkinter as tk # 导入tkinter模块# 计算窗口居中的位置def get_window_positon(width, height): window_x_position = (root.winfo_screenwidth() - width) // 2 window_y_position = (root.winf...原创 2019-12-16 19:00:28 · 628 阅读 · 0 评论 -
47-python之tkinter库学习-基础组件实例
目录第一个界面(包含基础组件使用):第二个界面(Frame使用):参考文章最近需要用tkinter库写要给软件界面,之前一直用的wxpython,那个借助软件可以直接画界面,比较简单。所以这次需要用tkinter来写我就得学习一下了,下面直接贴出的代码以及比较好的一些博客或者其它网站教程。第一个界面(包含基础组件使用):第二个界面(Frame使用):...原创 2019-12-16 18:23:33 · 399 阅读 · 0 评论 -
46-动态编程语言(python)大作业-记忆翻牌游戏
这是动态编程语言(python)大作业-记忆翻牌游戏的代码,实现了记忆翻牌游戏的功能。完整项目:https://download.csdn.net/download/qq_39451578/12034370代码:import pygameimport timefrom random import shufflepygame.init()display_width ...原创 2019-12-16 11:38:42 · 2726 阅读 · 0 评论 -
44-selenium 和 phantomJs的使用
Selenium 和 phantomJs组合是模拟网页操作比较好的方式,值得学习下!#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/10/16 16:29# @Author : ystraw# @Site : # @File : auto.py# @Software: PyCharm Com...原创 2019-10-20 16:22:46 · 130 阅读 · 0 评论 -
43-python中json查询与字符串相互转化
JsonPathJsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java。JsonPath 对于 JSON 来说,相当于 XPATH 对于 XML。JsonPath与XPath语法对比:Json结构清晰,可读性高,复杂度低,非常容易匹配,下表中对应了XPath的用法。XP...原创 2019-10-16 16:28:58 · 175 阅读 · 0 评论 -
2-python代码坑点
#切片:# L = ['aaa', 'bbb', 'ccc', 'ddd']# print(L[1 : 3]) #取[1, 3):下标# L = list(range(100))# print(L[:10])# print(L[-10:])# # print(L[2:10:4]) #从2开始取,步长为4,小于10# # [2, 6]# print('abcdefg...原创 2018-07-11 11:37:00 · 78 阅读 · 0 评论 -
1-在eclipse里面配置python(最详细)
最近有时间打算学下python,打算学当然是得先搞好开发工具,网上搜一波,发现许多ide,居然可以在eclipse下写python,由于最近一直在搞java,所以已经装了eclipse,所以打算就在eclipse上面写python了,下面将介绍我的配置过程,部分内容是网上查询的。遇到的主要问题是:1.打开官网下载哪个python的啊,全是英文;2..配置环境变量时说我的满了,呵...原创 2018-06-19 13:09:00 · 497 阅读 · 0 评论 -
41-自动签到
用python写自动签到,组织成.bat文件#_*_ coding: utf-8 _*_'''Created on 2018年9月9日@author: sss'''import requestsimport randomimport urllib.requestimport urllib.parseimport randomimport ssl def q...原创 2019-02-02 10:13:00 · 131 阅读 · 0 评论 -
16-多线程爬取糗事百科(python+Tread)
https://www.cnblogs.com/alamZ/p/7414020.html 课件内容#_*_ coding: utf-8 _*_'''Created on 2018年7月17日@author: sssfunction: 利用多线程爬取糗事百科页面'''#使用线程库import threading#队列from queue import Queue...原创 2018-07-17 20:03:00 · 152 阅读 · 0 评论 -
48-Python 安装pyautogui失败解决办法
转载自:https://www.cnblogs.com/SH170706/p/9809830.html Python 安装pyautogui在Python中使用PyAutoGui模拟键盘和鼠标操作一、系统环境 操作系统:win10 64位 Python版本:Python 3.7.0二、安装参考 1、使用pip进行安装,pip install...原创 2019-03-10 15:41:00 · 1557 阅读 · 0 评论 -
3-百度贴吧爬虫
被写文件坑了一晚上,因为自己写了writeFile(),但是调用的是WriteFile()刚好python里面有WriteFile()所以刚好不报错!!!!!#_*_ coding: utf-8 _*_'''Created on 2018 7月12号@author: sss类型:get请求功能:爬取百度贴吧的页面,可以分页'''from pip._vendor.distli...原创 2018-07-12 20:45:00 · 67 阅读 · 0 评论 -
4-fiddler抓包中文乱码:
接受到的html被压缩了,要解压,在工具栏有decode原创 2018-07-12 21:39:00 · 451 阅读 · 0 评论 -
5-有道爬虫demo(post)
爬取有道页面,实现中文翻译成英文:#_*_ coding: utf-8 _*_'''Created on 2018-7-12 @author: sss功能:爬取有道翻译'''import urllibimport urllib.requestimport urllib.parseimport urllib.responsefrom pip._vendor.urllib...原创 2018-07-12 23:59:00 · 101 阅读 · 0 评论