新聞中心
引:此文是自己學習python過程中的筆記和總結(jié),適合有語言基礎(chǔ)的人快速了解python3和沒基礎(chǔ)的作為學習的大綱,了解學習的方向. 知識點;筆記是從多本書和視頻上學習后的整合版。
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)武侯,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。
(一)初識python
- 一般文件以.py為格式;用#作注釋.
- 一般對象不用特別聲明,python會自動識別;一個對象也可以重新綁定到不同數(shù)據(jù)類型,因為python采用的是動態(tài)類型機制;但對已經(jīng)聲明過的對象則不能改變。
- 輸出print("a"),在python控制臺中也可以直接用這個對象名稱,就會打印出來,用print打印多個字符串可用逗號連接,想將多個print打印在同一行,可以print后加上end=參數(shù)(例:print(x,end=" "),會以空格分隔)。輸入input()
- 字符串可以用雙引號或者單引號封裝;
- 一個字符串可以通過[]來提取序列中的某一項;"abcd"[1]=="b";
- len()會返回一個元組的長度;
- 元組的元素追加append,x.append("more");或者list.append(x,"more");元組也可以通過[]提取組內(nèi)的某一個元素;
- python語句結(jié)尾可不用標點符號,兩個語句之間也可用分號分隔.
- 代碼中的縮進排版方式是會影響程序的運行結(jié)果的!!!而且是非常非常重要...
- 內(nèi)置打開文件函數(shù)open()返回一個文件對象(如果是文本文件,則類型為io.TestIOWrapper),函數(shù)有一個必須參數(shù)(文件名,可包含路徑)和6個可選參數(shù)。
常用格式:
fin=open(filename,encoding="utf8")
#for reading text
fout=open(filename,"w",encoding="utf8")
#for writing text(如果參數(shù)是"a"則是以追加形式寫入文件中)
寫入數(shù)據(jù)時用fout.write(string)。從文件里讀取到內(nèi)容的格式是str,被寫入的內(nèi)容也須是str格式的對象。 - 隨機數(shù)需導入random模塊,后用:
x=random.randint(1,6) #產(chǎn)生給定范圍的隨機數(shù)
y=random.choice(["appel","cherry","a","b"]) #在給定選擇項中隨機選擇一項。
z=random.sample(iterable,limit);iterable為序列類,limit表示生成的大數(shù)量,且limit<=len(iterable)。
因為生成的隨機序列中iterable中的每個項最多出現(xiàn)一次。其結(jié)果z為一個list。 - 將全大寫字母表示的標識符看作常量是python的一個約定。
- 對于不了解的函數(shù)可用help()命令來看看函數(shù)的說明,可用dir()模塊名來查看模塊內(nèi)的所有函數(shù)名。
- 如果要將一個命令寫在兩行,可以在第一行的末尾加上轉(zhuǎn)義字符 \ 即可。
(二)邏輯操作符:
- 身份操作符(is,is not):用于判斷兩個對象的引用對象是否指向相同的對象,返回bool值.否定比較可以用is not;
- 比較操作符(<,>,<=,>=,==,!=):因為python使用Unicode編碼表示字符串,對包含非ASCII字符的字符串比較更微妙和復雜.在python較有特點的就是可以進行結(jié)鏈比較:
a=3,1<a<4(True)
; - 成員操作符(in,not in):用于判斷一個元素是否存在于一個元組或者集合中,返回bool值.
- 邏輯運算符(and,or,not):and(&)結(jié)果為and后邊元素結(jié)果,or(|)為前邊元素結(jié)果.not返回bool值,將原值反轉(zhuǎn).
在python中預(yù)定義為常量False的bool表達式. 特殊對象None. 空序列或集合. 值為0的數(shù)值型數(shù)據(jù)項的bool結(jié)果為False,其他的都為True.
追加的還有:^(xor),<<左移,>>右移,~反轉(zhuǎn)。
(三)算術(shù)操作符:
+. -. . /. +=.=,對于后兩種增強賦值操作符的對象必須是iterable.對于列表進行擴展需對欲增加元素用[]包圍。
//除取整,%取余,**(pow())冪,abs()返回絕對值,divmod(x,y)以二元組形式返回x/y所得商和余數(shù)(兩個整數(shù)),round(x,n)返回浮點數(shù)x四舍五入得到的整數(shù)(如果n有值,則返回相應(yīng)位數(shù)的浮點數(shù))
(四)控制流語句:
最近開始整理python的資料,博主建立了一個qq群,希望給大家提供一個交流的同平臺 78486745 。
suite:指一條或多條語句組成的序列。
1.if...else語句:
if boolean_expression1:
suite1;
elif boolean_expression2:
suite2;
else:
...
(注意有冒號,如果需要考慮某個特定情況但又不需要對它進行處理,那么就可以使用pass作為該分支的suite,pass是一個空語句。)
2.while語句:
while boolean_expression:
suite
(通過break. continue對循環(huán)進行控制,break跳出循環(huán),continue結(jié)束當前循環(huán),從新開始新的一輪循環(huán);函數(shù)中的return也可以達到break的作用,而且都可以用于for語句)。
- for...in語句:
for variable in iterable:
suite
- 基本異常處理語句:
try:
try_suite;
except exception1 as variable1:
exception_suite1
出現(xiàn)異常跳出的是整個函數(shù),而不是整個程序。
(五)函數(shù):
def functionName(arguments):
suite
【搜索圓方圓,獲得“python教程”,“python下載”,“python入門”類相關(guān)信息?!?/p>
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章題目:Python3從入門到開車-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://ef60e0e.cn/article/jhhsd.html