
python
褚金辉
java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python学习笔记(一)------- windows篇
概述不得不说python很强大,它强大在哪里,我现在还不知道,因为我也是刚开始学(有点坑的感觉..)。我只知道python可以解释方式执行,也可以按照编译方式执行。众所周知编译执行的速度肯定比解释执行的速度要快很多。下载 可以从http://www.python.org/download/下载安装包,下载完成直接安装就行。安装完成后,开始菜单中多了两项内容:python G原创 2013-12-04 19:13:55 · 1473 阅读 · 0 评论 -
python3 subprocess
subprocess模块允许你启动一个新的进程,连接输入/输出/错误的管道, 获得子进程的返回码。这个模块目标是代替一些老的模块,比如os.system和os.spawn. 下面我们来介绍subprocess模块的使用。使用subprocess模块在所有可以使用此模块的场景下首先推荐使用run()方法。更高级的用法可以直接使用Popen接口。 run()方法是在python 3....翻译 2018-04-28 18:56:27 · 5810 阅读 · 0 评论 -
windows下python调用C/C++以及使用C扩展python
环境win10 (64位)vs2017python3.6(64位)vs2017需要安装组件如下图: 如果你想要在windows上使用mingw来编译生成DLL的话,会遇到不少的坑。建议使用vs,避免走弯路。开发DLL库打开vs,依次点击【文件】》【新建】》【项目】。然后选中面板中的【visual C++】》【Windows桌面】》【动态链接库】,填写上项目名称后,点击...原创 2018-02-23 16:45:08 · 29216 阅读 · 10 评论 -
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 · 1447 阅读 · 0 评论 -
python正则表达式简单使用
python实用re模块来操作正则表达式,常用的方法如下:match:匹配字符串起始的n个字符,如果匹配,返回结果结果,否则返回Nonesearch:扫描整个字符串,返回第一个匹配的结果。findall:返回所有匹配结果sub:表示匹配并替换看下面一段代码:import recontent = "abacadae"matcher = re.match("ab",cont...原创 2018-02-12 15:37:28 · 502 阅读 · 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 · 1707 阅读 · 0 评论 -
python3调用windows dos命令
最近游戏项目在多个国家上线,每个国家都对应两份儿svn目录(一份是本地策划目录,一份是线上目录)。于是乎维护变得很烦躁。需要先更新本地策划svn目录,然后把更新的文件拷贝到对应的线上目录,然后提交线上svn目录,然后维护服务器。多个国家就要重复多次类似的更新,拷贝,提交的操作,还要格外注意不能手抖,出现少复制的错误。这种重复的操作很适合写一个工具来完成。于是考虑使用python来写这个工具,最原创 2018-01-31 17:29:04 · 5489 阅读 · 0 评论 -
java程序员的python之路(mongodb高级查询)
上一篇文章已经介绍了pymongo的基本操作,这里我们介绍一个pymongo高级一些的操作,比如内嵌域和数组的查询,条件符号查询以及查询结果的排序。聚集操作和map-reduce。废话就不多说了,直接看代码:查询和排序import pymongofrom pymongo import MongoClient#连接字符串 mongodb://[username:password@]host1[原创 2017-08-03 12:00:41 · 800 阅读 · 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 · 1031 阅读 · 0 评论 -
java程序员的python之路(文件操作)
模式使用open方法来打开一个文件,可以使用适当的模式打开一个文件,比如读,写,追加等。常见模式如下: 模式 描述 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 rb+ 以二进制格式打开一个文件用于原创 2017-07-18 14:57:34 · 1756 阅读 · 1 评论 -
java程序员的python之路(线程)
有时候我们需要同时执行多个任务,可以使用多线程也可以使用多进程。 进程是由若干线程组成的,一个进程至少有一个线程。线程是操作系统执行的基本单元,进程是资源的集合。每个进程都有一个单独的内存空间,是一个独立程序的一次运行活动。也就是说多个进城之间是不共享数据的。我们在windows的任务管理器中,就可以查看到很多应用的进程。线程是进程中的执行调度单位,一个进程中可以有一个或者多个线程在执行。这些线程共享进程中的所有资原创 2017-07-20 20:19:41 · 690 阅读 · 0 评论 -
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 · 541 阅读 · 0 评论 -
java程序员的python之路(条件,循环和迭代器)
前一篇文章简单介绍了一下python的数据类型,包括,数字,字符串,列表,元组,集合和字典。以及这些类型的基本用法。这一章介绍一个python的条件控制,循环和迭代器。条件控制python条件控制的基本结构如下: if condition1: code_segment elif condition2: code_segment else:原创 2017-07-06 15:16:13 · 617 阅读 · 0 评论 -
java程序员的python之路(数据类型)
环境 eclipse + python插件 + python3.5 具体安装步骤,可自行度娘。列表内容原创 2017-06-15 18:57:34 · 2035 阅读 · 0 评论 -
java程序员的python之路(模块)
模块python可以通过python解释器来进行编程,也就是编写一些小程序。当编写大程序的时候,我们就会把我们的代码定义到.py文件中。这个文件就被成为模块。模块就是包含所有你定义的函数和变量的文件。模块可以被别的程序引入,以使用该模块中的函数等功能。在使用python标准库的时候我们常常需要导入一些模块,导入模块使用import,看下面的例子:#导入sys模块import sys#sys.pa原创 2017-07-14 15:45:27 · 1572 阅读 · 0 评论 -
java程序员的python之路(面向对象)
面向对象什么是面向对象?和面向对象对应的就是面向过程,过程就是函数,面向过程考虑的是当前正在发生什么事情?主要表现就是定义了一个个的函数,通过函数的调用来组织程序。 而面向对象,考虑的是“谁”当前正在发生什么事情?“谁”就是对象。主要表现就是定义一个个的对象,通过对象之间的关系来组织程序。 说的比较笼统,不懂的还是不懂。python是一门面向对象的语言,面向对象有三个基本要素,继承,封装,多态。原创 2017-07-11 14:57:27 · 1554 阅读 · 0 评论 -
java程序员的python之路(函数)
前篇前面的两片文章,简单的介绍了,python的数据类型,包括数字,字符串、列表、元组、集合和字典,以及判断if else和循环 while,for的使用。并且我们已经可以是用这些功能来编写一些小程序了,但是如果只有这些功能,编写一些较大的程序会非常吃力。在写程序的过程中我们难免会碰到一些公共的算法和逻辑,看下面这个小例子:#假设我们有这么一个需求,计算两个数10和20的平方和。a = 10b原创 2017-07-10 10:30:36 · 906 阅读 · 0 评论 -
python操作xml,cvs,excel
dom操作xmlimport xml.dom.minidom as domimport codecsdef loadDom(xml): return dom.parse(xml)def load(xml): doc = dom.parse(xml) return doc.documentElementdef getElesByName(ele,tagName): ret...原创 2018-10-08 12:24:26 · 1003 阅读 · 0 评论