版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、進(jìn)入python編程世界# -*-coding: cp936* 支持漢字注釋python學(xué)習(xí)資源啄木鳥社區(qū)python中如何避免中文是亂碼,在開頭聲明:#coding:utf-8print輸出mystringhello world!'print mystring#hello world!mystring#'hello worldr顯示結(jié)果帶引號(hào)文件操作logfile=open('mylogfile.txt'/,a') #打開文件,以 append 附加的形式 logfile=openfmylogfile.txt','w) #打開文件,以w
2、形式打開,寫的吋候會(huì)覆蓋原來(lái)的內(nèi)容 print » logfile, 'python讓程序員的工作更輕松。'# »重定向輸出符號(hào)logfile.close()#關(guān)閉文件rawnput()輸入#從用戶那里得到數(shù)據(jù)輸入username=raw_input('輸入登錄名:')輸入登錄名:李淑華int()#字符串轉(zhuǎn)換為整型mynumber=raw_input(*輸入一個(gè)數(shù)字:')輸入一個(gè)數(shù)字:1024print'你輸入數(shù)字的 2 倍是:%d* %(int(mynumber)*2)你輸入數(shù)字的2倍是:2048標(biāo)準(zhǔn)算術(shù)操作符:+-*/取整
3、取余粋乘方標(biāo)準(zhǔn)比較操作符:»=上v漸漸被淘汰邏輯操作符:and or notpython變量名規(guī)則與其他編程語(yǔ)言一樣,并且大小寫敏感五種基本數(shù)字類型:int long bool float complex復(fù)數(shù)字符串:索引操作符:切片操作符+連接運(yùn)算*重復(fù)運(yùn)算strpython='python'strlscool='is cool!'strpython0#python 的第一個(gè)字符strlscool-l #is cool!的最后一個(gè)字符數(shù)據(jù)類型.列表、元組、字典列表(list閑元組(tuple):可以看成普通的“數(shù)組”numberlist=lz2,3,4
4、,5,6z7,8,9z0mixlist=,li shuhao1,26,1-71mixtuple=('python,;is,;cool,)#元組可以看成只讀的列表,如mixtupleo=,c+'/出錯(cuò)! print mixtupleo,mixtuplel,mixtuple卜 1 字典(directory):由鍵值對(duì)(keyvalue)構(gòu)成 mydict='name':'lishuhao7height':171/age':26 for mkey in mydict:print mkey,mydictmkeywhile循環(huán)語(yǔ)句,jf條件語(yǔ)句循環(huán)
5、語(yǔ)句:whilewhile expression:#express!on 條件表達(dá)式while_suite #根據(jù)條件循環(huán)執(zhí)行的語(yǔ)句 條件語(yǔ)句:ifelifelseif expressionl:if_suiteelif expressi on2:elif_suiteelse expression3:else_suitepython 沒冇 switch-case for循環(huán)語(yǔ)句循壞語(yǔ)句:forrange()內(nèi)建函數(shù)python屮的for循環(huán)與傳統(tǒng)的for循環(huán)不太一樣,不是計(jì)數(shù)循環(huán),更像迭代循環(huán),如for nitem in range(5):#range 等價(jià)于1,2,3,4,5print nlt
6、em,#print不口動(dòng)換彳亍的方法:加逗號(hào)文件操作文件操作:open() file() readlines() close() handle=open(file_name,access_mode=,r,) #r:讀取; w:寫入; a:添加;+:讀寫;b:進(jìn)制訪問(wèn)filename=rawjnputc 請(qǐng)輸入文件名:)hfile=file(filename/r')for nline in hfile:print nline,hfile.close()#close()是文件對(duì)象hfile的-個(gè)屬性#屬性可以是數(shù)據(jù)值,也可以是函數(shù)和方法,類、模塊、文件和復(fù)數(shù)等都有屬性。錯(cuò)課處理錯(cuò)謀和異常:
7、try-except#python編譯吋會(huì)檢查語(yǔ)法錯(cuò)誤,運(yùn)行吋檢測(cè)其他錯(cuò)誤。#當(dāng)遇到錯(cuò)誤,python解釋器就引發(fā)界常,并顯示詳細(xì)信息。try:#你打算管理的代碼段except loerroe:print1出錯(cuò)原因:e函數(shù)def function_name(arguments):hoptional documentation string11 function, suite return fun_objdef addmetome(me):return (me+me)print addmetome(-l/abc')#參數(shù)可為空,可有默認(rèn)值#可選的函數(shù)說(shuō)明語(yǔ)句#函數(shù)代碼段#可以沒有,自動(dòng)返
8、回none對(duì)象 #函數(shù)示例:神奇的+操作#小括號(hào)不能省略#-lz'abc,/-l/'abc,類,模塊類:相關(guān)數(shù)據(jù)及邏輯的容器,構(gòu)建創(chuàng)建真實(shí)對(duì)象的藍(lán)圖。class classname(baseclasses):"optional documentation string”#說(shuō)明性文字(可選)static_member_declarations method declarations#靜態(tài)成員定義#方法定義模塊:一種組織形式,將冇聯(lián)系的代碼組織到獨(dú)立文件中 #模塊可以包含可執(zhí)行代碼、函數(shù)和類import sys#導(dǎo)入方法,sys為模塊名稱sys.stdout.write(
9、'hello worldr)sys.platformsys.version列表在python中,用方括號(hào)表示一個(gè)list在方括號(hào)里面,可以是int,也可以是str類型的數(shù)據(jù)索引和切片>>> url = "qiwsir.github.io">>> url2>>> url:4 'qiws'>>> url3:9 'siregi*反轉(zhuǎn).>>> alst = 1,2,3,4,5,6>>> alst : -1井反轉(zhuǎn)6, 5, 4, 3, 2, 1&
10、gt;>>list(reversed(aist)6, 5, 4, » 2, 1對(duì)list的操作 len()在交互模式中操作:>>> 1st1 python19java9, 1 c+'>>> len(lst)3 +,連接兩個(gè)序列交互模式中:>>> 1st'python',1 java1c+>>> alst1, 2, 3, 4, 5,6>>> 1st+ alst*pytho,'java 1c+1,1,2, 3, 4, 5, 6 *,重復(fù)元索交互模式中操作&
11、gt;>> 1st'python1, java1, =+'>>> 1st * 3'python', 1 java1, 1 c+', "python1, "java1, ,c+, "python1, java1, c+ in列表1st還是前而的值>>>,python"in lsttrue>>>,c#,in 1st falsemax()和 min()以int類型元素為例。如果不是,都是按照字符在ascii編碼中所對(duì)應(yīng)的數(shù)字進(jìn)行 比較的。>>&
12、gt; alst1, 2, » 4, 5, 6>>>max(alst)6>>>min(alst)l >>>max(lst)1python1 >>>min(lst)c+ cmp()釆用上面的方法,進(jìn)行比較>>> lsta = 2,3 >>> lstb = 2,4 >>> cmp(lstalstb)-1>>> lstc = 2 >>> cmp(lsta,lstc)l>>> lstd = '2* , *3* >>> cmp(lsta,lstd)追加元素>>>a = hgoodn/python11/,ih>>>a'good', 'python1,>>>a. append (tike”)#向list中添加str類型tike”>>>a'good', 1 python1i1, 'like* >>>a append(100)#向l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東建筑安全員C證考試題庫(kù)
- 2025年云南省安全員-B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 【課件】搜索引擎營(yíng)銷的部分問(wèn)題探討
- DB14T-紅地球葡萄主要病蟲害綜合防控技術(shù)規(guī)程編制說(shuō)明
- 單位人力資源管理制度集合大全十篇
- 單位管理制度展示大全人員管理十篇
- 2024年土地登記代理人題庫(kù)附參考答案(鞏固)
- 2025年社會(huì)服務(wù)行業(yè)尋找彈性與韌性中的結(jié)構(gòu)機(jī)會(huì)
- 單位管理制度展示大合集人員管理十篇
- 比高矮比長(zhǎng)短課件
- 《遙感原理與應(yīng)用》期末考試試卷附答案
- 物流無(wú)人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范(征求意見稿)
- 工程分包管理制度
- 2023年湖南成人學(xué)位英語(yǔ)考試真題
- GB/T 9452-2023熱處理爐有效加熱區(qū)測(cè)定方法
- 肺炎支原體肺炎診治專家共識(shí)
- 藥物化學(xué)(第七版)(全套課件1364P)
- 能源中國(guó)(上海電力大學(xué))超星爾雅學(xué)習(xí)通網(wǎng)課章節(jié)測(cè)試答案
- 采購(gòu)計(jì)劃流程圖
- 強(qiáng)迫振動(dòng)法測(cè)量單自由度系統(tǒng)固有頻率和阻尼比
- 中國(guó)近現(xiàn)代史人物陳獨(dú)秀
評(píng)論
0/150
提交評(píng)論