- 博客(29)
- 资源 (23)
- 收藏
- 关注
原创 python操作JSON
python 读取json用 json.loads(stringOfJsonData) python将dictionary转换称json用 json.dumps(pythonValue)Python 3.5.2 (default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609] on linuxType "help", "copyright", ...
2019-03-27 17:08:07 119
翻译 Python操作csv
要使用csv模块从CSV文件读取数据,您需要创建一个Reader object。 Reader对象允许您迭代CSV文件中的行:Python 3.5.2 (default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more i...
2019-03-27 17:05:30 230
翻译 Python处理文档
Python处理文档Python可以创建和修改具有.docx文件的Word文档扩展,使用python-docx模块。您可以运行命令 sudo pip3 install python-docx 进行安装。注意使用pip首次安装 Python-Docx 时,请确保安装 python-docx ,而不是 docx 。安装名称 docx 适用于本书未涵盖的其他模块。但是,当您要导入 python-...
2019-03-25 14:37:03 3540
原创 Python小白我用了38行代码把一个网站的pdf资料都下了下来
在网上找书,无意间发现了一个网站,上面有很多电子书。试着打开了基本,感觉很不错,就下了下来。可惜我的人性太贪婪了,我想把他们都下下来,哪怕放到磁盘上生灰,至少可以满足对知识的焦虑感。怎么办,在刚毕业那会,我会孜孜不倦的一个个打开,然后另存为。过程中会被其他人发现,有点偷情被抓到的感觉。在学python之前,我会用vim和shell去做这个事情。大致思路是:把网页文件另存为一个txt文档,然...
2019-03-22 20:33:38 949
翻译 python合并多个pdf文件
python合并多个pdf文件假设您有个无聊的工作,将几十个PDF文档合并成一个PDF文件。 他们每个都有封面页作为第一页,但你不希望在最终结果中重复覆盖表。 即使有有很多免费的程序来组合PDF,其中许多只是合并整个文件在一起。 让我们编写一个Python程序来自定义哪些页面你想要的是组合PDF。从高层次来看,这是程序将要做的事情:查找当前工作目录中的所有PDF文件。对文件名进行排序,以便...
2019-03-21 19:14:17 5094
翻译 pytho处理pdf
简介PDF 和 Word 文档都是二进制文件,但比普通的文本文件要复杂一些,它们除了保存文本之外,还要保存字体,颜色,布局等信息。如果你想让你的程序能够读取或者写内容到 PDF 文件或者 Word 文档中,除了将文件名传给 open() 函数外,你还需要做更多的事情。 幸运的是,Python 有很多现成的 modules. 可以让你轻松的处理 PDFs 和 Word 文档。本文将要介绍两个模...
2019-03-21 15:02:41 290
翻译 Graphviz
###什么是Graphviz?Graphviz布局程序以简单的文本语言描述图形,并以有用的格式制作图表,例如网页的图像和SVG; PDF或Postscript包含在其他文件中; 或在交互式图形浏览器中显示。 Graphviz为具体图表提供了许多有用的功能,例如颜色,字体,表格节点布局,线条样式,超链接和自定义形状的选项。特性Graphviz布局程序以简单的文本语言描述图形,并以有用的格式制...
2019-03-20 10:55:33 453
翻译 cherrypy@Tutorial 10:Make it a modern single-page application with React.js
近年来,客户端单页应用程序(SPA)逐渐吞噬了服务器端生成的内容Web应用程序的午餐。本教程演示了如何与React.js集成,React.js是2013年由Facebook发布的SPA的Javascript库。请参阅React.js文档以了解有关它的更多信息。为了演示它,让我们使用教程09中的代码。但是,我们将替换HTML和Javascript代码。首先,让我们看看我们的HTML代码是如何变...
2019-03-19 17:59:32 131
翻译 cherrypy@Tutorial 9: Data is all my life
到目前为止,所有生成的字符串都保存在会话中,默认情况下会话存储在进程内存中。 但是,您可以在磁盘或分布式内存存储中保留会话,但这不是长期保持数据的正确方法。 会话用于识别您的用户并携带用户所执行操作所需的少量数据。要存储,保存和查询数据,您需要一个合适的数据库服务器。 有各种范例支持可供选择:关系型数据库:PostgreSQL,SQLite,MariaDB,Firebird列导向型数据库:H...
2019-03-19 10:44:11 132
翻译 cherrpy@Tutoria 8: Make it smoother with Ajax
近年来,Web应用程序已经摆脱了“HTML表单+刷新整个页面”的简单模式。 这种传统方案仍然运行良好,但用户已习惯于不刷新整个页面的Web应用程序。 从广义上讲,Web应用程序携带客户端执行的代码,可以与后端通信,而无需刷新整个页面。这次教程将涉及更多代码。 首先,让我们看一下位于public/css/style.css中的CSS样式表。body { background-color: b...
2019-03-18 17:59:11 125
翻译 cherrypy@Tutorial 7: Give us a REST
现在,Web应用程序暴露某种数据模型或计算功能并不罕见。 没有深入细节,一个策略是遵循Roy T. Fielding所描述的REST原则。粗略地说,它假定您可以识别资源,并且您可以通过该标识符来寻址该资源。“你能干什么?” 嗯,大多数情况下,这些原则可以确保您尽可能地将应用程序公开的实体与它们被操纵或使用的方式分离。 为了接受这种观点,开发人员通常会设计一个Web API来公开(URL,HTT...
2019-03-18 17:38:18 165
翻译 cherrypy@Tutoril 6:What about m javascripts,CSS and images?
Web应用程序通常也由静态内容组成,例如javascript,CSS文件或图像。 CherryPy支持向最终用户提供静态内容。假设您希望将样式表与应用程序相关联以显示蓝色背景颜色(为什么不呢?)。首先,将以下样式表保存到名为style.css的文件中,并存储到本地目录public / css中。body { background-color: blue;}现在让我们更新HTML代码...
2019-03-18 16:51:39 134 1
翻译 cherrpy@Tutorial 5:Track my end-user's activity
应用程序需要暂时关注用户的活动并不罕见。 通常的机制是使用在用户和应用程序之间的对话期间携带的会话标识符(session identifier)。#! /usr/bin/python3import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def ...
2019-03-18 16:37:44 164
翻译 cherrypy@Tutorial 4: Submit this form
CherryPy是一个用于构建Web应用程序的Web框架。 应用程序采用的最传统形状是通过与CherryPy服务器通信的HTML用户界面。让我们看看如何通过以下示例处理HTML表单。import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def ...
2019-03-18 16:06:47 153
翻译 cherrypy@Tutorial 3: My URLs have paramets
在上一个教程中,我们已经了解了如何创建可以生成随机字符串的应用程序。 我们现在假设您希望动态指示该字符串的长度。import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def index(self): return "Hello w...
2019-03-18 15:32:10 174
翻译 cherrypy@tutorial 2: differen URLs lea to diffeent functions
你的程序将来肯定不止处理一个URL,假设你的程序提供一个接口,每次调用生成不同的随机字符串:import randomimport stringimport cherrypyclass StringGenerator(object): @cherrypy.expose def index(self): return "Hello world!" ...
2019-03-18 15:21:23 108
翻译 cherypy@tutorial 1: a basic web application
hello world 入门:import cherrypyclass HelloWorld(object): @cherrypy.expose def index(self): return "Hello world!"if __name__ == '__main__': cherrypy.quickstart(HelloWorld())...
2019-03-18 15:02:09 161
原创 python ecxcel处理
免费的office套件:libreofficeopenoffice###Excel 文档workbook 一个 Excel spreadsheet 文档,单个 workbook 保存的文件扩展名是 .xlsx.sheets 每个workbook 能够包含多个 sheets. sheets又称为 worksheets. 用户当前正在看的sheet或者最后关闭Excel时浏览的she...
2019-03-12 17:49:43 190
原创 python web scraping
涉及以下模块:webbrowser 它是python自带的模块,可以打开浏览器定位到一个特定网址。Requests 从 Internet上面下载文件和网页Beautiful Soup 解析HTML文件.Selenium 启动并控制Web浏览器。 Selenium能够在此浏览器中填写表单并模拟鼠标单击。Project: maplt.py with th...
2019-03-08 22:07:17 551
原创 python debugging
Raising Exceptions可以用 raise statement 声明异常。写代码时,一个 raise statement 包含下列流程:raise 关键字Exception() 函数的调用一个 string 字面量,描述错误的信息。传给 Exception() 函数>>> raise Exception('This is the error messa...
2019-03-08 16:03:48 300
原创 python shutil module
python shutil moduleshutil module 是 shell utilities 的简写,在Python 程序里面能够让你 copy, move, rename, 和 delete w文件。要使用 shutil 功能的画,你需要先导入 shutil 模块: import shutilCopying Files and Foldersshutil 模块提供了拷贝文件乃至整...
2019-03-07 15:59:41 309
原创 python文件处理
路径分隔符在windows平台,是反斜杠 \ . 在 OSX 或者 Linux 系统里面,是正斜杠 / . os.path.join() 函数会根据所处平台选择对应的分隔符import osos.path.join('usr', 'bin', 'spam')# 输出内容'usr/bin/spam'os.getcwd()# 输出内容是'/home/ldat/my-repo/Pyt...
2019-03-06 18:00:08 424
原创 python正则表达式匹配字符串
使用步骤import re 导入正则表达式模块用 re.compile() 函数创建一个 Regex 对象.(记着使用原始字符串, 字符串前面带r)将你要用于搜索的字符串传入 Regex 对象的 search() 方法中。这个方法将会返回一个 Match object.调用 Match object 的 group() 方法,将返回实际匹配到的文本eg:匹配美国的号码#! /u...
2019-03-05 22:47:49 28212 1
转载 Ubuntu: install / start/stop enable/disable ssh server
OpenSSH is a freely available version of the Secure Shell (SSH) protocol family of tools for remotely controlling, or transferring files between, computers.Install SSH serverTo install the openssh-s...
2019-03-05 19:54:25 423
原创 python string
raw strings在字符串前面加r,将忽略所有的逃逸字符print(r'That is Carol\'s cat.')# 输出为That is Carol\'s cat.mulitline strings with triple quotes用三个单引号或者三个双引号,可以引用多行字符串print('''Dear Alice,Eve's cat has been arres...
2019-03-05 15:03:51 232
原创 python嵌套dictionaries统计
allGuests = {'Alice': {'apples': 5, 'pretzels': 12}, 'Bob': {'ham sandwiches': 3, 'apples': 2}, 'Carol': {'cups': 3, 'apple pies': 1}}def totalBrought(guests, item): numBrought = 0 for k, v ...
2019-03-05 10:53:51 155
原创 python字典循环
# 循环valuesspam = {'color': 'red', 'age': 42}for v in spam.values(): print(v)# 循环keysfor k in spam.keys(): print(k)# 循环key和valuefor i in spam.items(): print(i)# if you want a true l...
2019-03-04 19:44:04 2774
原创 python列表和字典的浅拷贝,深拷贝
copy 模块的 copy() 和 deepcopy() 函数尽管传递引用通常是处理列表和字典的最方便的方法,但如果函数修改了传递的列表或字典,您可能不希望在原始列表或字典值中进行这些更改。为此,Python 提供了一个叫 copy 的 module. 它有 copy() 和 deepcopy() 两个函数。 copy.copy() 会拷贝列表和字典的值,而不是只拷贝了引用。import co...
2019-03-04 18:29:34 341
原创 python 猜数游戏
from random import randinttarget = randint(1,101)guess_time = 0print('I am thinking of a number between 1 and 20.')def guess(): guess_number = input('Take a guess.') global guess_time gues...
2019-03-01 17:53:52 225
dotguide_zh.pdf
2020-04-27
Board of elementary and secondary education
2019-03-21
maven安装包 apache-maven-3.3.9-bin.tar.gz
2016-01-14
Oracle导入工具
2015-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人