
python
本专栏主要为python的常规操作
wtj微笑定乾坤
种树的最佳时机是10年前,其次是现在。学习也是一样。后悔没用,要么你早就已经学习了,要么赶紧开始学习。
展开
-
osm文件的读取、转换及处理
osm文件的读取、转换及处理本代码是对openstreetmap 中武汉市地图的osm文件进行处理,将node进行提取并转换为json文件,然后读取经纬度,寻找重复的node。import osimport jsonfrom lxml import etreeimport xmltodictos.chdir('your filepath')osmfile = 'wuhan.osm'...原创 2019-05-26 21:17:33 · 11501 阅读 · 1 评论 -
类和面向对象编程OOP之装饰器
类和面向对象编程OOP之装饰器装饰是为函数和类指定管理和扩增代码的一种方式,装饰器本身采取可调用对象的方式,处理其他可调用对象。简而言之,装饰器提供了一种方式,在函数和类定义语句结束时插入自动运行的代码,对于函数装饰器,在def语句结束时插入,对于类装饰器,在class语句结束时插入,函数装饰器是一种关于函数的运行时声明,函数的定义需要遵守此声明。装饰器在定义函数或方法的前一行编写,并且他由@...原创 2019-05-19 12:48:12 · 1599 阅读 · 0 评论 -
三种常见经纬度坐标系的转化
三种常见经纬度坐标系的转化我们常用的地图api坐标系有wgs84坐标系,gcj02坐标系,bd09坐标系。wgs坐标系是国际上通用的坐标系,也称地球坐标系,gps和北斗系统都使用的是wgs坐标系。谷歌地图使用的是wgs坐标系(中国部分除外),openstreetmap使用的也是这种坐标系gcj02坐标系是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系,也称火...原创 2019-05-15 18:06:23 · 39134 阅读 · 0 评论 -
如何通过python利用百度sdk得到地理位置的经纬坐标
import jsonfrom urllib.request import urlopen, quoteimport pandas as pddef getlnglat(address): url = 'http://api.map.baidu.com/geocoder/v2/' output = 'json' ak = '你的ak' # 浏览器端密钥 ad...原创 2019-04-13 18:52:48 · 1721 阅读 · 0 评论 -
如何将txt文件转储为 mongodb中的bson文件
import pymongoimport osclient = pymongo.MongoClient(host = 'localhost', port = 27017)path = r'E:/保标/Log/'db = client.logfor root,filedir,filenames in os.walk(path): collection = db[root] ...原创 2019-04-13 18:42:10 · 2214 阅读 · 0 评论 -
标准库time,datetime,calendar,random的使用
datetime库datetime是一个关于时间的库,主要包含的类有:date 日期对象,常用的属性有year,month,daytime 时间对象,hour,minute,second,毫秒datetime 日期时间对象,常用的属性有hour,minute,second,microsecondtimedelta 时间间隔,即两个时间点之间的长度import dat...原创 2019-04-08 18:40:12 · 1489 阅读 · 0 评论 -
python3异常类型返回说明
详见python3 官方文档 :https://docs.python.org/3/library/exceptions.html原创 2019-04-01 20:50:05 · 2059 阅读 · 0 评论 -
python3 json的常用操作
python3 json的常用操作既然是基本操作 ,在这里我便开门见山什么是json呢?json,即JavaScript Object Notation, 是一种轻量级的数据交换格式。python3中常用json模块对json数据进行解析。json这个模块包含了两个函数:json.dumps():对数据进行编码;json.loads(): 对数据进行解码;在json的编解码过程中,...原创 2019-03-30 14:31:30 · 2058 阅读 · 0 评论 -
anaconda的清华镜像网址
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/原创 2019-03-22 16:18:39 · 2816 阅读 · 0 评论 -
python字符串方法详解
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'python中字符串对象提供了很多方法来操作字符串,功能相当丰富。print(dir(str)) [..........'capitalize', 'casefold', 'center', 'count',...转载 2019-03-20 16:56:00 · 1530 阅读 · 0 评论 -
浅谈unicode编码和utf-8编码的关系
字符串编码在Python里边是经常会遇到的问题,特别是写文件以及网络传输的过程中,当调用某些函数的时候经常会遇到一些字符串编码提示错误,所以有必要弄清楚这些编码到底在搞什么鬼。我们都知道计算机只能处理数字,文本转换为数字才能处理。计算机中8个bit作为一个字节,所以一个字节能表示最大的数字就是255。计算机是美国人发明的,而英文中涉及的编码并不多,一个字节可以表示所有字符了,所以ASCII(Am...转载 2019-03-15 19:25:38 · 1761 阅读 · 0 评论 -
math标准库函数集锦
math库常用函数及举例:注意:使用math库前,用import导入该库>>> import math取大于等于x的最小的整数值,如果x是一个整数,则返回x>>> math.ceil(4.12)5把y的正负号加到x前面,可以使用0>>> math.copysign(2,-3)-2.0求x的余弦,x必须是弧度>&g...转载 2019-03-12 20:35:27 · 1965 阅读 · 0 评论 -
python内置函数集锦
上面这个表格包含的有“内置函数”和“内置类型”,其中的内置类型可以作为函数使用,把其它类型的对象转变为该类型的对象。通过ipython,我们可以查看表格中的是函数还是类型。比如:我们可以通过type清楚的看到abs是一个builtin_function_or_method,即内置函数,而str和float是一个type,即内置类型。两者在使用上没有什么区别,官方文档中也是把内置类型当做内置...转载 2019-03-12 20:30:49 · 1918 阅读 · 0 评论 -
Jupyter Notebook和markdown使用导引
关于Jupyter Notebook 和markdown 使用的帖子网上有很多,在这里我就不班门弄斧了,列举一些我认为比较好的帖子吧!Jupyter Notebook 中markdown编辑器的字体颜色设定2.Jupyter Notebook 快速入门3.标记语言Markdown介绍以及日常使用4.jupyter code和markdown转换5.Jupyter Notebook使用...原创 2019-03-09 14:09:10 · 2556 阅读 · 0 评论 -
简单爬爬企查查
本来准备爬取天眼查的,但发现天眼查在不付费的情况下,只能看到前10页的内容,后面的在网页源代码中也无法看到,所以选择了抓取企查查(后来发现利用robot.txt也可以爬取天眼查),代码见下:from selenium import webdriverimport timeimport pymongoimport randomclient = pymongo.MongoClient(hos...原创 2019-02-28 11:05:13 · 2795 阅读 · 0 评论 -
详解Gitbook制作精美电子书
1、去node.js官网下载安装包,根据自己电脑下载对应的版本,我这里下载的是64位安装程序(下载地址:http://nodejs.cn/download/)2、一路默认安装,node.js和npm这时都被安装了。3、安装完成可以通过cmd命令看版本号 node -v npm -v。4、执行命令npm install -g gitbook-cli,默认下载的国外镜像,如果网速不好,可...原创 2019-01-12 15:44:51 · 1069 阅读 · 0 评论 -
os.system的返回值的意思
code 0 : succcessful"OS error code 1: Operation not permitted" "OS error code 2: No such file or directory" "OS error code 3: No such process" "OS error code 4: Interrupted system call...原创 2019-01-01 20:46:26 · 1366 阅读 · 0 评论