python之路
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
褚金辉
java
展开
-
python3 subprocess
subprocess模块允许你启动一个新的进程,连接输入/输出/错误的管道, 获得子进程的返回码。这个模块目标是代替一些老的模块,比如os.system和os.spawn. 下面我们来介绍subprocess模块的使用。使用subprocess模块在所有可以使用此模块的场景下首先推荐使用run()方法。更高级的用法可以直接使用Popen接口。 run()方法是在python 3....翻译 2018-04-28 18:56:27 · 5675 阅读 · 0 评论 -
python3爬取csdn上某账号所有文章
需求爬取csdn账户下所有博客的内容,按照时间排序,把每篇博客生成一份txt文件。分析首先需要知道csdn博客中文章列表的格式,以及文章内容页面的格式,如下图: 我们要做的就是下载网页内容,然后使用正则表达式来获取网页中我们需要的内容。【文章标题】、【创建时间】,【文章链接】,【文章内容】。另外还要使用正则去除文章内容中的html标签。爬虫代码下载网页内容...原创 2018-04-18 13:40:12 · 2706 阅读 · 4 评论 -
python正则表达式汇总
下面通过一些简单的例子来介绍这些符号的使用规则:原创 2018-04-19 18:58:53 · 382 阅读 · 0 评论 -
python正则表达式简单使用
python实用re模块来操作正则表达式,常用的方法如下:match:匹配字符串起始的n个字符,如果匹配,返回结果结果,否则返回Nonesearch:扫描整个字符串,返回第一个匹配的结果。findall:返回所有匹配结果sub:表示匹配并替换看下面一段代码:import recontent = "abacadae"matcher = re.match("ab",cont...原创 2018-02-12 15:37:28 · 453 阅读 · 0 评论 -
python简单的日期工具类
import datetimeimport timeDATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"TIME_FORMAT = "%H:%M:%S"#当前毫秒数def curMilis(): return int(time.time() * 1000)#当前秒数def curSeconds(): return int(time.time...原创 2018-02-11 17:43:00 · 1646 阅读 · 0 评论 -
python + openpyxl + Jinja2(解析excel生成javaBean和json)
模版package {{ package }};import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collect...原创 2018-02-08 14:56:53 · 1313 阅读 · 0 评论 -
java程序员的python之路(mongodb高级查询)
上一篇文章已经介绍了pymongo的基本操作,这里我们介绍一个pymongo高级一些的操作,比如内嵌域和数组的查询,条件符号查询以及查询结果的排序。聚集操作和map-reduce。废话就不多说了,直接看代码:查询和排序import pymongofrom pymongo import MongoClient#连接字符串 mongodb://[username:password@]host1[原创 2017-08-03 12:00:41 · 765 阅读 · 0 评论 -
java程序员的python之路(mongodb)
创建mongodb用户mongo的安装我们就不提了,这里使用的mongo版本是3.4。首先我们启动mongo,启动命令如下:./bin/mongod -f bin/mongodb.confmongodb.conf的文件内容如下:dbpath=/data/lehoo/software/mongodb/data/dblogpath=/data/lehoo/software/mongodb/data/l原创 2017-08-02 12:11:01 · 990 阅读 · 0 评论 -
java程序员的python之路(线程)
有时候我们需要同时执行多个任务,可以使用多线程也可以使用多进程。 进程是由若干线程组成的,一个进程至少有一个线程。线程是操作系统执行的基本单元,进程是资源的集合。每个进程都有一个单独的内存空间,是一个独立程序的一次运行活动。也就是说多个进城之间是不共享数据的。我们在windows的任务管理器中,就可以查看到很多应用的进程。线程是进程中的执行调度单位,一个进程中可以有一个或者多个线程在执行。这些线程共享进程中的所有资原创 2017-07-20 20:19:41 · 618 阅读 · 0 评论 -
java程序员的python之路(文件操作)
模式使用open方法来打开一个文件,可以使用适当的模式打开一个文件,比如读,写,追加等。常见模式如下: 模式 描述 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 rb+ 以二进制格式打开一个文件用于原创 2017-07-18 14:57:34 · 1691 阅读 · 1 评论 -
java程序员的python之路(异常)
异常在编写代码的过程中,难免会遇到一些错误,包括语法错误和异常。语法错误IDE会帮助我们处理,但是异常就不得不我们自己处理,比如下面这段代码:a = 2/0print("hello")运行之后,会报出以下异常:Traceback (most recent call last): File "E:\workspace-python\firstpython\main.py", line 4, in原创 2017-07-17 13:26:17 · 480 阅读 · 0 评论 -
java程序员的python之路(面向对象)
面向对象什么是面向对象?和面向对象对应的就是面向过程,过程就是函数,面向过程考虑的是当前正在发生什么事情?主要表现就是定义了一个个的函数,通过函数的调用来组织程序。 而面向对象,考虑的是“谁”当前正在发生什么事情?“谁”就是对象。主要表现就是定义一个个的对象,通过对象之间的关系来组织程序。 说的比较笼统,不懂的还是不懂。python是一门面向对象的语言,面向对象有三个基本要素,继承,封装,多态。原创 2017-07-11 14:57:27 · 1511 阅读 · 0 评论 -
java程序员的python之路(模块)
模块python可以通过python解释器来进行编程,也就是编写一些小程序。当编写大程序的时候,我们就会把我们的代码定义到.py文件中。这个文件就被成为模块。模块就是包含所有你定义的函数和变量的文件。模块可以被别的程序引入,以使用该模块中的函数等功能。在使用python标准库的时候我们常常需要导入一些模块,导入模块使用import,看下面的例子:#导入sys模块import sys#sys.pa原创 2017-07-14 15:45:27 · 1519 阅读 · 0 评论 -
java程序员的python之路(函数)
前篇前面的两片文章,简单的介绍了,python的数据类型,包括数字,字符串、列表、元组、集合和字典,以及判断if else和循环 while,for的使用。并且我们已经可以是用这些功能来编写一些小程序了,但是如果只有这些功能,编写一些较大的程序会非常吃力。在写程序的过程中我们难免会碰到一些公共的算法和逻辑,看下面这个小例子:#假设我们有这么一个需求,计算两个数10和20的平方和。a = 10b原创 2017-07-10 10:30:36 · 849 阅读 · 0 评论 -
java程序员的python之路(条件,循环和迭代器)
前一篇文章简单介绍了一下python的数据类型,包括,数字,字符串,列表,元组,集合和字典。以及这些类型的基本用法。这一章介绍一个python的条件控制,循环和迭代器。条件控制python条件控制的基本结构如下: if condition1: code_segment elif condition2: code_segment else:原创 2017-07-06 15:16:13 · 566 阅读 · 0 评论 -
java程序员的python之路(数据类型)
环境 eclipse + python插件 + python3.5 具体安装步骤,可自行度娘。列表内容原创 2017-06-15 18:57:34 · 1947 阅读 · 0 评论 -
python学习笔记(一)------- windows篇
概述不得不说python很强大,它强大在哪里,我现在还不知道,因为我也是刚开始学(有点坑的感觉..)。我只知道python可以解释方式执行,也可以按照编译方式执行。众所周知编译执行的速度肯定比解释执行的速度要快很多。下载 可以从http://www.python.org/download/下载安装包,下载完成直接安装就行。安装完成后,开始菜单中多了两项内容:python G原创 2013-12-04 19:13:55 · 1428 阅读 · 0 评论