freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

python腳本入門(mén)學(xué)習(xí)經(jīng)典手冊(cè)-展示頁(yè)

2025-07-08 10:58本頁(yè)面
  

【正文】 理(Numeric)——numpy。print p3d:\work\字符串前加“r”則強(qiáng)制“\”代表其本身,而非轉(zhuǎn)義字符,這對(duì)于文件路徑的操作很方便3模塊的使用(Modules)Python提供了一系列內(nèi)置的方法(大量依賴于模塊)用于通用編程。sKidsp3=r39。s\nKids39。s Kidsprint 39。s Kids39。print p2d:\work\反斜線“\”和某些字母一起有特殊用法,如\n為換行,“\”為轉(zhuǎn)義字符,如“\\”則表示“\”print 39。]你可以用split()方法解析出不同的字符串片段,并創(chuàng)建一個(gè)列表(List),我們可以使用其中不同的元素print plist[0]d:print plist[1]workp2=39。, 39。, 39。)print plist[39。print (‘.’)10print (‘/’)2plist=(39。othersel=”’elev’1000”print othersel‘elev’1000print ()False一些方法返回值為布爾型(True或False),一些返回索引值(下標(biāo)值)print ()Truep=39。elev100039。zhulj39。zhulj39。輸入表達(dá)式結(jié)果Notes2+35整型結(jié)果2.+3,結(jié)果浮點(diǎn)型2312*36整型結(jié)果2.*3浮點(diǎn)型5/22整型5./25%21取模Az=270Newaz=az+180Print newaz%36090取模的用途之一——方位角加180后逆轉(zhuǎn)方向5**22525**沒(méi)有sqrt()功能,除非添加math模塊2字符串操作注:使用Python幫助:有超過(guò)30種內(nèi)置方法來(lái)處理字符,請(qǐng)到Sequence Types下的String Methods尋找?guī)椭?!字符串是一串字母,比如’San Francisco’,字符串下標(biāo)從0開(kāi)始。常用的有+,,*,/,**(冪),%(取模,即除后的余數(shù))。警告:不要嘗試更新隨ArcGIS安裝的Python到一個(gè)新的版本!下面介紹Python的一些簡(jiǎn)單語(yǔ)法和規(guī)則。同時(shí)會(huì)安裝win32以及允許任何腳本在基于Dispatch的地理處理過(guò)程中工作。所有你能在ArcToolbox或Model中使用的工具都能夠用在Python腳本中,這些腳本可以生成腳本工具,像其他地理處理工具一樣使用。對(duì)于重要的GIS工作來(lái)說(shuō),腳本以及其他形式的程序是必需的,而非可有可無(wú)。我們發(fā)Email,寫(xiě)文章或者設(shè)計(jì)地圖,都需要和計(jì)算機(jī)交互,而處理一系列數(shù)據(jù),我們需要自動(dòng)化和利用邏輯來(lái)指導(dǎo)自動(dòng)化。腳本編程的主要目的是使枯燥的處理數(shù)據(jù)工作自動(dòng)化,通過(guò)邏輯來(lái)指揮處理過(guò)程。 獲取更過(guò)腳本例子來(lái)學(xué)習(xí) :ESRI的地理處理模型和腳本工具庫(kù)是個(gè)不錯(cuò)的選擇。文中多數(shù)數(shù)據(jù)來(lái)自Jerry Davis教授的主頁(yè),放在“C:\prog”目錄下,為了直觀,我將運(yùn)算結(jié)果一并編輯,方便參考。其中第一部分參考了《Python精要參考(第二版)》、《Python編程金典(讀書(shū)筆記)》等書(shū)籍文獻(xiàn)。我想從兩個(gè)大部分總結(jié):一、Python語(yǔ)言基礎(chǔ);二、ArcGISamp。希望能夠給更多想學(xué)習(xí)Python的同學(xué)一個(gè)參考。輸出方法指南 31附錄2:其他 32寫(xiě)在前面的話一直想學(xué)習(xí)ArcGIS中的Python腳本,大四下半學(xué)期終于有了時(shí)間,可是想找到這么一本好的教材不容易。Python腳本使用詳解目錄寫(xiě)在前面的話 2前言 2一、PYTHON語(yǔ)言基礎(chǔ) 31數(shù)學(xué)運(yùn)算符 32字符串操作 43模塊的使用(Modules) 54使用def構(gòu)建函數(shù) 65流程控制結(jié)構(gòu):If,While,F(xiàn)or 66簡(jiǎn)單輸入和輸出 9二、ARCGISamp。PYTHON 101如何創(chuàng)建地理處理對(duì)象(geoprocessor object) 102獲取地理處理幫助 10:如何使用Geoprocessor Programming Model中的Lists 113使用地理處理工具——Toolboxes和Aliases 114在建模中使用腳本(Scripts in ModelBuilder) 125 在PythonWin里調(diào)試地理處理腳本 18 調(diào)試選擇和消息 19 20 216使用描述(Describe)和存在(Exists)獲取數(shù)據(jù)信息 21 22(Exists) 23 237在Python腳本中使用地圖代數(shù)(Map Algebra) 268數(shù)據(jù)管理和指針(Data Management and Cursors) 27(Data Management) 27(Cursors) 28附錄1:地理處理腳本中輸入amp。茫茫互聯(lián)網(wǎng),終于找到了舊金山州立大學(xué)Jerry Davis教授的個(gè)人主頁(yè),對(duì)其中《Geoprocessing Scripts With Python》如獲至寶,獨(dú)樂(lè)樂(lè)不如眾樂(lè)樂(lè),現(xiàn)在將其教程翻譯并結(jié)合自己的學(xué)習(xí)情況給出總結(jié)。另外,在我剛開(kāi)始接觸Python時(shí),是看了臺(tái)灣輔仁大學(xué)一位老師的視頻課件,在此致謝。Python。對(duì)于多數(shù)讀者來(lái)說(shuō),可能或多或少有一些編程基礎(chǔ),所以理解起來(lái)應(yīng)該不成問(wèn)題。值得一提的是ArcGIS的在線幫助文檔,一個(gè)實(shí)時(shí)更新的GIS寶庫(kù),很多專業(yè)性知識(shí)都可以找到答案,點(diǎn)擊鏈接ArcGIS10中文幫助、。由于我也是初次接觸,翻譯或者心得難免有紕漏之處,希望同仁們可以多多交流!前言在GIS建?;騁IS數(shù)據(jù)管理中,你可能經(jīng)常需要處理一系列步驟才可以完成的工作;你可能有一個(gè)工作目錄下的數(shù)據(jù)需要重投影、裁剪到研究區(qū)域,或者用某種方法組合成期望的結(jié)果;我們也經(jīng)常需要根據(jù)不同情形用不同方法處理數(shù)據(jù),因此我們需要作出選擇,而高質(zhì)量的決策需要考慮很多低水平的決策,這可以通過(guò)腳本程序模型輔助完成。我想自動(dòng)化和邏輯是關(guān)鍵,它們區(qū)別于我們多數(shù)使用計(jì)算機(jī)時(shí)的交互活動(dòng)。在地理處理腳本邏輯中,我們需要在允許我們做的事情中作出決定,比如,處理柵格數(shù)據(jù)不同于矢量數(shù)據(jù),或?yàn)闆](méi)投影的數(shù)據(jù)設(shè)置投影,或處理僅在特定時(shí)間搜集的數(shù)據(jù)集。在接下來(lái)的聯(lián)系中,我們會(huì)探索Python的使用以及創(chuàng)建腳本來(lái)使用ArcGIS里眾多的地理處理工具。一、Python語(yǔ)言基礎(chǔ)安裝PythonWin,在…\\Desktop\PythonWin目錄下可以找到PythonWin的安裝程序,默認(rèn)是不安裝的。ArcGIS10中引入了全新的Python Window來(lái)增強(qiáng)內(nèi)嵌的Python體驗(yàn)。1數(shù)學(xué)運(yùn)算符Python提供了多樣化的通用數(shù)學(xué)運(yùn)算符——多數(shù)編程語(yǔ)言的特征,以及許多通過(guò)import的modules提供的符號(hào)。下面的表格顯示了整型(Integer)和浮點(diǎn)型(Float)各種組合運(yùn)算的結(jié)果,記住一條規(guī)則,只要參與運(yùn)算的有浮點(diǎn)型,則結(jié)果為浮點(diǎn)型;全為整型時(shí),結(jié)果才為整型。學(xué)習(xí)字符串語(yǔ)法的最好方法是自己動(dòng)手嘗試,下標(biāo)展示之:輸入結(jié)果Notesprint 39。.capitalize()Zhulj()即將capitalize()方法用于ss=39。print ()print s[0]zStrings可以像一個(gè)字母列表一樣處理,第一個(gè)字母下標(biāo)為0,某個(gè)字符段可以用1:3來(lái)格式化:從第1個(gè)的開(kāi)頭到第3個(gè)的開(kāi)頭,不包括下標(biāo)為3的字母;s[1]表示倒過(guò)來(lái)第一個(gè),相當(dāng)于s[len(s)1]s1=s[1]print s1hprint s[2:]ljprint s[2:3]uprint s[2:4]ulprint s[2:],s[:5]ulj zhuljs2=()print s2ZHULJ我們可以將字符串方法的結(jié)果賦給新的變量s3=s+s2print s3zhuljZHULJ字符串組合用“+”print s*3zhuljzhuljzhulj字符串重復(fù)用“*”,后為重復(fù)次數(shù)selstr=39。print selstrelev1000字符串可以使用單引號(hào)或雙引號(hào),跨行時(shí)用雙引號(hào)。d:/work/39。/39。d:39。work39。39。d:\\work\\39。Jerry\39。Jerry39。Jerry\39。Jerry39。d:\work\39。Python安裝時(shí)自帶了大量Modules,最常用的有math,sys,random,。使用Module前,必須import之。當(dāng)要引用多個(gè)模塊是,中間用逗號(hào)分隔,比如:import arcgisscripting,sys,string,os,math我們也可以自己為頻繁使用的方法創(chuàng)建Module,下面,我們開(kāi)始體驗(yàn)內(nèi)置的Modules。和之前一樣,通過(guò)以下表格來(lái)體現(xiàn)模塊的使用:輸入結(jié)果Notesimport mathprint (100)以10為底的對(duì)數(shù)print (100)自然對(duì)數(shù)print π是一個(gè)靜態(tài)常量,所以不需要括弧pi=print pi如果不想總是輸入“”可以將其賦給一變量pi不需要print即可查看變量值print (radians)print (radians)print (radians)三角函數(shù)的計(jì)算是弧度制degrad=pi/18045*degrad度轉(zhuǎn)化為弧度sin=sin(45*degrad)sin(90*degrad)即使功能函數(shù)(像sin)都可以賦給一個(gè)變量(3,4)此方法是求三角形的斜邊x1=520382。y2=4152963不同賦值語(yǔ)句間用“;”分隔xr=x2x1yr=y2y1(xr,yr)(xr**2+yr**2)(xr*xr+yr*yr)**不同的方式,相同的結(jié)果import random()random()方法,每次結(jié)果都不同,值域?yàn)閇,)rnd=rnd()mu=50s=10print (mu,s)4使用def構(gòu)建函數(shù)有點(diǎn)像Module,但更簡(jiǎn)單,函數(shù)是一個(gè)自己定義功能,用在之后的代碼中,并且提供任何你想要使用的參數(shù)。接下來(lái)的代碼定義了一個(gè)將度轉(zhuǎn)換為弧度的簡(jiǎn)單函數(shù),同時(shí)也定義了一個(gè)弧度轉(zhuǎn)換為度的函數(shù),它們和Excel內(nèi)置的函數(shù)類似。你想要?jiǎng)?chuàng)建一系列山影柵格來(lái)代表夏天、冬天和春秋分。重要日期太陽(yáng)傾角夏至(6月21日)春秋分(3月21日,9月21日)0冬至(12月21日)接下來(lái)是一段相當(dāng)簡(jiǎn)單的代碼,通過(guò)太陽(yáng)傾角(太陽(yáng)光線正午垂直照射的緯度)獲取太陽(yáng)角和方位角以及緯度。 有三種流程控制操作:if 僅在一個(gè)特定情形下才執(zhí)行語(yǔ)句;while 當(dāng)一種情形存在下,持續(xù)執(zhí)行語(yǔ)句for 遍歷一系列值這些語(yǔ)法和def有些相似:初始語(yǔ)句后加頓號(hào)、需要執(zhí)行的語(yǔ)句塊有縮進(jìn)。在腳本編寫(xiě)窗口,你會(huì)發(fā)現(xiàn),你在一行末尾打上冒號(hào)后,下一行自動(dòng)縮進(jìn),在接下來(lái)的一行按下退格鍵取消縮進(jìn)?!痠f(continued)接下來(lái),我們會(huì)探索一下另一個(gè)方便的模塊:: 開(kāi)始之前,在d:/下創(chuàng)建一個(gè)“testfolder”文件夾,然后新建一個(gè)“”文件; 嘗試以下代碼段,確保print語(yǔ)句前有縮進(jìn)。(數(shù)字高程模型)是文本文件(USGSDEM文件),投影為UTM,UTM北向和東向單位是米,但是高程單位可能是英尺(feet)或米(meters)。將會(huì)出現(xiàn)錯(cuò)誤結(jié)果。這些信息保存在第539個(gè)字符里,“1”代表英尺,“2”代表米,所以可以通過(guò)讀取這個(gè)文件判斷。 DEM?)if unitchar==1:unit=feetif unitchar==2:unit=metersprint \nElevation in+ +unit()輸出結(jié)果:Elevation in feetwhile(continued)216。 下面說(shuō)明一下“==”(等于)的概念:x=5z=x==4print z輸出Falsex=5z=x==5print z輸出True“==”是邏輯運(yùn)算符之一,其他有“”(小于)、“”(大于)、“=”(大于或等于)、“=”(小于或等于)、“”(不等于)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1