Python
Walter Sun
我小时候的理想是做一名科学家,用梦想改变世界。资深匠心码农 阿里扫地僧 Java天花板 IT极客 篮球梦 绘画乐器
展开
-
Python——Linux安装
安装环境操作系统:Ubuntu 18.04 (64位)python版本:3.7.2二、安装步骤第一步:安装依赖环境sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev ...原创 2019-10-21 18:42:23 · 248 阅读 · 0 评论 -
python——PEP8风格代码规范指南
空白python中的空白(whitespace)会影响代码含义。程序员在使用空白的时候需要注意,因为会影响到代码的清晰程度。使用space(空格)来表示缩进,而不要用tab(制表符)。和语法相关的每一层缩进都用4个空格来表示。每行的字符数不应超过79对于占据多行的长表达式来说,除了首行之外的其余各行都应该在通常的缩进级别之上再加4个空格。文件中的函数与类之间应该用两个空行隔开。在同...原创 2019-06-11 21:26:03 · 515 阅读 · 1 评论 -
python——打包python项目,发布到pypi
预备工作注册账号:https://test.pypi.org/manage/projects/一个简单的项目本教程使用一个名为的简单项目example_pkg。如果您不熟悉Python的模块和导入包,请花几分钟时间阅读包含文件包和模块的Python文档。即使您已经有一个要打包的项目,我们仍然建议您按照本示例包使用此示例包,然后尝试使用自己的包。要在本地创建此项目,请创建以下文件结构:/p...原创 2019-06-04 20:31:48 · 314 阅读 · 1 评论 -
python——Tips for Effective Python,编写高质量python的有效方法(注意点),持续更新ing。。。
针对每条注意点的细节,可以给本篇博客评论,博主本人会针对评论给出示例或相应讲解。外文文献可参考:Effective Python——59 Specific Ways to Write Better Python, author by Brett Slatkin.1. 了解 bytes、str 和 unicode 的区别python 3 中,bytes 是一种包含8位值得序列,str 是...原创 2019-06-19 22:24:53 · 267 阅读 · 1 评论 -
python包机制,Attempted relative import in non-package,ImportError: cannot import name 'xx' from '__main
问题引入在写python脚本时,想将两个脚本共有的配置抽出来,形成配置文件,在运行脚本时读取配置文件。脚本工具目录结构: programoperater/ __init__.py autorun_startprogram.py ——起服务脚本 autorun_checkstart.py ——检查启动脚本 programsetting.py ——抽取的配置文件在...原创 2019-06-01 11:59:27 · 639 阅读 · 0 评论 -
python——多线程maven批量打包工具
实现思路通过命令进入路径执行“maven clean”和“maven package”window执行多个命令语法:aa && bb (执行aa成功后,才执行bb)代码实现#!/usr/python/bin# -*- coding: utf-8 -*-import osdef start_package(path): os.system("cd %s ...原创 2019-05-23 12:08:07 · 1355 阅读 · 0 评论 -
Python——selenium操作页面实例,通过百度搜索本人博客,打开链接进入搜索结果
实现思路打开百度,在输入框输入关键字,点击“百度一下”获取搜索结果第一条的跳转链接(本例根据id获取)重定向打开链接,进入本人博客#!/usr/python/binfrom selenium import webdriverimport timedriver = webdriver.Chrome(executable_path="C:\Program Files (x86)\...原创 2019-05-16 17:20:23 · 2092 阅读 · 2 评论 -
Python——selenium用法详解(自动化测试可参考)
selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候声明浏览器对象注意点一,Python文件名或者包名不要命名为selenium,会导致无法导入from selenium import webdriver#webdriver可以认为是浏览器的驱动器,要驱动...原创 2019-05-16 16:12:08 · 325 阅读 · 0 评论 -
Python——selenium,解决 'chromedriver' executable needs to be in PATH.'报错
网上很多关于此类问题解决的方式,chromedriver.exe放到chrome安装文件下,python安装文件下,然后把路径配到path里,这没有什么作用。我的解决方式是指定chrome启动文件,指定“executable_path”:from selenium import webdriverdriver=webdriver.Chrome(executable_path ="C:\Pr...原创 2019-05-16 14:55:40 · 1409 阅读 · 0 评论 -
Python——linux根据端口获取pid删除进程,批量启动springboot服务
linux命令获取指定端口的pidnetstat -nlp | grep :3939 | awk '{print $7}' | awk -F\" / \" '{ print $1 }后天启动springboot服务命令nohup java -jar xspch.jar &python代码#!/usr/bin/python# -*- coding: utf-8 -*-i...原创 2019-05-09 22:39:28 · 2055 阅读 · 0 评论 -
Python——xlrd,xlwt读写Excel
Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。xlrd主要是用来读取excel文件import xlrdworkbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls')sheet_names= workbook.sheet_names()for sheet_name in she...原创 2019-05-08 18:47:49 · 636 阅读 · 0 评论 -
Python——读写Excel,解析xml
操作Excelxlwt:用来写Excelxlrd:用来读Excel操作xml解析xml的方式:saxSAX 是一种基于事件驱动的API。利用 SAX 解析 XML 文档牵涉到两个部分: 解析器和事件处理器。解析器负责读取 XML 文档,并向事件处理器发送事件,如元素开始跟元素结束事件。而事件处理器则负责对事件作出响应,对传递的 XML 数据进行处理dom:一个 DOM 的解...原创 2019-05-08 18:42:37 · 961 阅读 · 0 评论 -
python——爬虫框架scrapy(数据挖掘)
Scrapy简介Scrapy是一种用于抓取网站和提取结构化数据的应用程序框架,可用于广泛的有用应用程序,如数据挖掘,信息处理或历史存档。尽管Scrapy最初是为网络抓取而设计的,但它也可以用于使用API(例如Amazon Associates Web Services)或作为通用网络爬虫来提取数据。漫画示例蜘蛛为了向您展示Scrapy带来的内容,我们将以最简单的方式运行蜘蛛,向您介绍S...原创 2019-04-25 00:01:08 · 603 阅读 · 0 评论 -
python——如何写一个python程序,如何执行(入门)
按照python代码规范写一个python文件假如文件名为hello.py,其实可以不用py后缀,txt文件也可以,只需要用python解释器运行文件即可新建hello.py编写代码,下面即为文件内容:print("hello world");执行方式(1)命令行执行:(2)交互命令行下执行:...原创 2019-04-24 23:50:55 · 3697 阅读 · 0 评论 -
Python开发工具PyCharm如何引入工具包
例如:引入Excel相关的包xlrd和xlwt 1、打开Settings2、点击“Project”,本示例项目为Demo,打开“Project Interpreter”3、点击“+”,搜索所需要用的包,选择包点击“Install Package” ...原创 2018-12-25 13:34:27 · 2107 阅读 · 0 评论