原创 挖坑中....urlencode

爬蟲的時候遇到了urlencode,urldecode的問題,用下面函數,可以把 漢字 urlencode def my_urlencode(str): key = str; mass = {} mass["key

原创 設置Date類型,調用的 datetime 模塊

import datetime def SetDate(Date): Num=re.compile('[\d]+') DateNum=Num.findall(Date) Len=len(DateNum)

原创 python編碼與反編碼 decode('unicode-escape')

      “反編碼”我自己起的名字,大概意思就是我得到一串字符,是unicode碼,如:‘\u53eb\u6211’,進行反編碼後得到其對應的漢字。 f='\u53eb\u6211' print f print(f.decode('un

原创 關於arcpy中Table,FeatureClass處理中常用工具整理

1、遍歷工具: ListFeatureClasses ({wild_card}, {feature_type}, {feature_dataset}) ListTables ({wild_card}, {table_type}) 相關鏈接

原创 爬蟲程序(一)---讀取網頁

讀取網頁時候,如果訪問速度過快,會返回個timeout錯誤(10054),因此要在此做個try,並啓用下一個代理。(代理可以百度,http 代理,要有端口號)。同時模擬瀏覽器,可以防止一些返回錯誤。   #讀取網頁函數def Format

原创 levenshtein_distance(字符串相似度算法)

# -*- coding: utf8 -*- #字符串相似度算法 #!/usr/bin/env python __author__ = 'Administrator' def levenshtein(a,b): "Calcul

原创 爲點文件增加經緯度信息,Add XY Coordinates

ArcTool Box裏面的Data Management Tool下面的Features工具集,使用Add XY Coordinates工具,則可在點狀數據的屬性表裏添加了XY兩列座標。 注意,其增加的xy座標與ArcMap的顯示單位一

原创 全角轉半角,arcgis中處理featureClass數據

#全角轉半角 def strQ2B(featureClass): #把字符串全角轉半角 rows=arcpy.UpdateCursor(featureClass) for row in rows: rstr

原创 Psycopg2學習

一、概述 >>> import psycopg2 # Connect to an existing database >>> conn = psycopg2.connect("dbname=test user=postgres")

原创 python 裝飾器'@'

裝飾器一直不是很容易理解,在網上找了一篇文章對裝飾器的解釋是最好的。轉給大家以共享。Python中函數有一個裝飾器的概念,今天,看核心編程中的函數一

原创 關於arcpy中的Cursor,for循環問題

MyDbf=ur'@.dbf' Navi=ur'@.shp' MyCurs=arcpy.UpdateCursor(MyDbf)#第一個指針 #NaviCurs=arcpy.SearchCursor(Navi)#如果將第二個指針放在這裏,

原创 List 列表排序

對列表進行排序使用列表的sort()函數。 1、sort()函數    sort()函數使用固定的排序算法對列表排序。sort()函數對列表排序時改變了原來的列表,從而讓其中的元素能按一定的順序排列,而不是簡單的返回一個已排序的列表副本。

原创 將python導入註冊表

# # script to register Python 2.0 or later for use with win32all # and other extensions that require Python registry se

原创 11.21學習內容

1、代碼風格: 命名:“方法”命名: 首字母大寫,動詞+名詞,(可適當縮寫)。           “實例化”:小寫m+類名 每一個方法的代碼儘量不超過50行。 2、思路     寫代碼前,明確思路,要有面向對象的思想,開始爲類,結束爲方

原创 Pycharm 快捷鍵

Pycharm 快捷鍵 Ctrl / 註釋(取消註釋)選擇的行 Shift + Enter 開始新行 Ctrl + Enter 智能換行 TAB Shift+TAB 縮進/取消縮進所選擇的行 Ctrl + Alt + I 自動縮進行 Ct