溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python3 從入門到開車

發(fā)布時(shí)間:2020-07-03 06:55:51 來源:網(wǎng)絡(luò) 閱讀:182 作者:qq5c7cda6748081 欄目:編程語言

引:此文是自己學(xué)習(xí)python過程中的筆記和總結(jié),適合有語言基礎(chǔ)的人快速了解python3和沒基礎(chǔ)的作為學(xué)習(xí)的大綱,了解學(xué)習(xí)的方向. 知識點(diǎn);筆記是從多本書和視頻上學(xué)習(xí)后的整合版。

最近開始整理python的資料,博主建立了一個(gè)qq群,希望給大家提供一個(gè)交流的同平臺(tái) 78486745 。

(一)初識python

  1. 一般文件以.py為格式;用#作注釋.
  2. 一般對象不用特別聲明,python會(huì)自動(dòng)識別;一個(gè)對象也可以重新綁定到不同數(shù)據(jù)類型,因?yàn)閜ython采用的是動(dòng)態(tài)類型機(jī)制;但對已經(jīng)聲明過的對象則不能改變。
  3. 輸出print("a"),在python控制臺(tái)中也可以直接用這個(gè)對象名稱,就會(huì)打印出來,用print打印多個(gè)字符串可用逗號連接,想將多個(gè)print打印在同一行,可以print后加上end=參數(shù)(例:print(x,end=" "),會(huì)以空格分隔)。輸入input()
  4. 字符串可以用雙引號或者單引號封裝;
  5. 一個(gè)字符串可以通過[]來提取序列中的某一項(xiàng);"abcd"[1]=="b";
  6. len()會(huì)返回一個(gè)元組的長度;
  7. 元組的元素追加append,x.append("more");或者list.append(x,"more");元組也可以通過[]提取組內(nèi)的某一個(gè)元素;
  8. python語句結(jié)尾可不用標(biāo)點(diǎn)符號,兩個(gè)語句之間也可用分號分隔.
  9. 代碼中的縮進(jìn)排版方式是會(huì)影響程序的運(yùn)行結(jié)果的!!!而且是非常非常重要...
  10. 內(nèi)置打開文件函數(shù)open()返回一個(gè)文件對象(如果是文本文件,則類型為io.TestIOWrapper),函數(shù)有一個(gè)必須參數(shù)(文件名,可包含路徑)和6個(gè)可選參數(shù)。
    常用格式:
    fin=open(filename,encoding="utf8")
    #for reading text
    fout=open(filename,"w",encoding="utf8")
    #for writing text(如果參數(shù)是"a"則是以追加形式寫入文件中)
    寫入數(shù)據(jù)時(shí)用fout.write(string)。從文件里讀取到內(nèi)容的格式是str,被寫入的內(nèi)容也須是str格式的對象。
  11. 隨機(jī)數(shù)需導(dǎo)入random模塊,后用:
    x=random.randint(1,6) #產(chǎn)生給定范圍的隨機(jī)數(shù)
    y=random.choice(["appel","cherry","a","b"]) #在給定選擇項(xiàng)中隨機(jī)選擇一項(xiàng)。
    z=random.sample(iterable,limit);iterable為序列類,limit表示生成的最大數(shù)量,且limit<=len(iterable)。
    因?yàn)樯傻碾S機(jī)序列中iterable中的每個(gè)項(xiàng)最多出現(xiàn)一次。其結(jié)果z為一個(gè)list。
  12. 將全大寫字母表示的標(biāo)識符看作常量是python的一個(gè)約定。
  13. 對于不了解的函數(shù)可用help()命令來看看函數(shù)的說明,可用dir()模塊名來查看模塊內(nèi)的所有函數(shù)名。
  14. 如果要將一個(gè)命令寫在兩行,可以在第一行的末尾加上轉(zhuǎn)義字符 \ 即可。

(二)邏輯操作符:

  1. 身份操作符(is,is not):用于判斷兩個(gè)對象的引用對象是否指向相同的對象,返回bool值.否定比較可以用is not;
  2. 比較操作符(<,>,<=,>=,==,!=):因?yàn)閜ython使用Unicode編碼表示字符串,對包含非ASCII字符的字符串比較更微妙和復(fù)雜.在python較有特點(diǎn)的就是可以進(jìn)行結(jié)鏈比較: a=3,1&lt;a&lt;4(True);
  3. 成員操作符(in,not in):用于判斷一個(gè)元素是否存在于一個(gè)元組或者集合中,返回bool值.
  4. 邏輯運(yùn)算符(and,or,not):and(&)結(jié)果為and后邊元素結(jié)果,or(|)為前邊元素結(jié)果.not返回bool值,將原值反轉(zhuǎn).

在python中預(yù)定義為常量False的bool表達(dá)式. 特殊對象None. 空序列或集合. 值為0的數(shù)值型數(shù)據(jù)項(xiàng)的bool結(jié)果為False,其他的都為True.
追加的還有:^(xor),<<左移,>>右移,~反轉(zhuǎn)。

(三)算術(shù)操作符:

+. -. . /. +=. =,對于后兩種增強(qiáng)賦值操作符的對象必須是iterable.對于列表進(jìn)行擴(kuò)展需對欲增加元素用[]包圍。

//除取整,%取余,**(pow())冪,abs()返回絕對值,divmod(x,y)以二元組形式返回x/y所得商和余數(shù)(兩個(gè)整數(shù)),round(x,n)返回浮點(diǎn)數(shù)x四舍五入得到的整數(shù)(如果n有值,則返回相應(yīng)位數(shù)的浮點(diǎn)數(shù))

(四)控制流語句:

最近開始整理python的資料,博主建立了一個(gè)qq群,希望給大家提供一個(gè)交流的同平臺(tái) 78486745 。

suite:指一條或多條語句組成的序列。

1.if...else語句:

if boolean_expression1:  
  suite1; 
elif boolean_expression2:
  suite2;
else:
  ...
(注意有冒號,如果需要考慮某個(gè)特定情況但又不需要對它進(jìn)行處理,那么就可以使用pass作為該分支的suite,pass是一個(gè)空語句。)

2.while語句:

while boolean_expression:    
  suite
(通過break. continue對循環(huán)進(jìn)行控制,break跳出循環(huán),continue結(jié)束當(dāng)前循環(huán),從新開始新的一輪循環(huán);函數(shù)中的return也可以達(dá)到break的作用,而且都可以用于for語句)。
  1. for...in語句:
for variable in iterable:   
  suite
  1. 基本異常處理語句:
try:
  try_suite;
except exception1 as variable1:
  exception_suite1
出現(xiàn)異常跳出的是整個(gè)函數(shù),而不是整個(gè)程序。

(五)函數(shù):

def functionName(arguments):
  suite

【搜索圓方圓,獲得“python教程”,“python下載”,“python入門”類相關(guān)信息?!?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI