久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python 3.7.0 筆記(不完整)

 mentor1974 2020-04-05

目錄

碼仙勵志

基本輸出

正確輸出

錯誤輸出

運算操作

字符串操作

Python 第一個小游戲(猜數(shù)字游戲)

版本1.0

版本2.0

Python 中關鍵字

break

continue

Python 中常用方法

input()

dir(__builtins__)

help()

隨機數(shù)生成

type( )

isinstance()

斷言(assert)

rangr( )

基本變量

轉(zhuǎn)義符號(\)

三重引號字符串

Python  中的語法

if   else   語句

例題:(推薦第三種)

解答一:

解答二:

解答三:

while 循環(huán)

for循環(huán)

條件表達式(三元操作符)

Python中的數(shù)據(jù)類型

一,、整數(shù)

二、浮點數(shù)

三,、字符串

Python 的字符串內(nèi)建函數(shù)

python字符串格式化符號:

四,、布爾值

五、空值

注意事項

python中的操作符

python中的算術操作符

加減法( + 和 - )

乘除法( * 和 / )

求冪和求余( ** 和 %)

求商的運算符( // )

python中的邏輯操作符

與( and )

或( or )

非( not )

操作符優(yōu)先級問題

列表:

創(chuàng)建列表:

?向列表添加元素  append( ),、extend( ),、insert( ):

從列表刪除元素 remove( )、del,、pop( )

列表分片(Slice)

列表的一些常用操作符

列表的一些常用方法

元組:

創(chuàng)建元組:

修改元組:

刪除元組:


 

碼仙勵志

美好的日子給你帶來快樂,,陰暗的日子給你帶來經(jīng)驗。不要對生命的任何一天懷有遺憾

基本輸出

正確輸出

錯誤輸出

運算操作

字符串操作

Python 第一個小游戲(猜數(shù)字游戲)

版本1.0

  1. print("-----猜數(shù)字游戲------")
  2. temp = input("請輸入你猜的數(shù)字:")
  3. guess = int(temp)
  4. if guess == 8:
  5. print("猜對了")
  6. else:
  7. print("猜錯了")
  8. print("游戲結(jié)束,!")

版本2.0

  1. import random
  2. print("-----猜數(shù)字游戲------")
  3. sui = random.randint(10,25)
  4. while True:
  5. temp = input("請輸入你猜的數(shù)字:")
  6. guess = int(temp)
  7. if guess == sui:
  8. print("猜對了")
  9. break
  10. else:
  11. if guess > sui:
  12. print("大了")
  13. else:
  14. print("小了")
  15. print("游戲結(jié)束,!")

Python 中關鍵字

break

Python break語句,就像在C語言中,,打破了最小封閉for或while循環(huán),。
break語句用來終止循環(huán)語句,,即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會停止執(zhí)行循環(huán)語句,。
break語句用在while和for循環(huán)中,。
如果您使用嵌套循環(huán),break語句將停止離它最近的循環(huán),,并開始執(zhí)行下一行代碼,。

示例:

  1. for letter in 'Python':
  2. if letter == 'h':
  3. break
  4. print ('當前字母 :', letter)

運行結(jié)果:

continue

continue 語句跳出本次循環(huán),而break跳出整個循環(huán),。
continue 語句用來告訴Python跳過當前循環(huán)的剩余語句,,然后判斷是否進行下一輪循環(huán)。
continue語句用在while和for循環(huán)中,。

示例:

  1. for letter in 'Python':
  2. if letter == 'h':
  3. continue
  4. print ('當前字母 :', letter)

運行結(jié)果:

Python 中常用方法

input()

  1. Test=input("請輸入要輸入的內(nèi)容:")
  2. print(Test)

運行結(jié)果:

  1. Test=input()
  2. print(Test)

運行結(jié)果:

dir(__builtins__)

查看關鍵字

效果(部分截圖)

help()

查看關鍵字如何使用

help(要查詢的關鍵字)

效果(這里以  input  為例)

隨機數(shù)生成

這個random模塊里邊有一個函數(shù)叫做:randint(),,Ta會返回一個隨機的整數(shù)。

  1. import random
  2. a=random.randint(0,1001)#這個生成的區(qū)間是 [0,1001]
  3. b=random.randrange(0,1001)#生成的是區(qū)間是[0,1001)
  4. print(a)
  5. print(b)

運行結(jié)果:

type( )

type()函數(shù)可以查看一個類型或變量的類型

isinstance()

isinstance(實例化對象,類)作用: 判斷實例化對象是不是該類實例化的,是返回True,不是返回False

斷言(assert)

assert這個關鍵字我們稱之為“斷言”,,當這個關鍵字后邊的條件為假的時候,,程序自動崩潰并拋出AssertionError的異常。

一般來說我們可以用Ta再程序中置入檢查點,,當需要確保程序中的某個條件一定為真才能讓程序正常工作的話,,assert關鍵字就非常有用了。

rangr( )

range() 函數(shù)可創(chuàng)建一個整數(shù)列表,,一般用在 for 循環(huán)中,。

函數(shù)語法:

range(start, stop[, step])

參數(shù)說明:

start: 計數(shù)從 start 開始。默認是從 0 開始,。例如range(5)等價于range(0,, 5);
stop: 計數(shù)到 stop 結(jié)束,但不包括 stop,。例如:range(0,, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認為1,。例如:range(0,, 5) 等價于 range(0, 5, 1)

和 for 循環(huán)一起使用(一個參數(shù))

和 for 循環(huán)一起使用(兩個參數(shù))

和 for 循環(huán)一起使用(三個參數(shù))

基本變量

Python 中可以不寫數(shù)據(jù)類型,直接給變量賦值

注意:

·在使用變量之前,,需要對其先賦值,。

·變量名可以包括字母,、數(shù)字,、下劃線,但變量名不能以數(shù)字開頭,。

·字母可以是大寫或小寫,,但大小寫是不同的,。也就是說fishcFishC對于Python來說是完全不同的兩個名字。

·等號(=)是賦值的意思,,左邊是名字,,右邊是值,不可寫反咯,。

·變量的命名理論可以取任何合法的名字,,但作為一個優(yōu)秀的程序員,請將盡量給變量取一個專業(yè)一點兒的名字,。

·到目前為止,,我們所認知的字符串就是引號內(nèi)的一切東西,我們也把字符串叫做文本,,文本和數(shù)字是截然不同的,,咱看例子:

轉(zhuǎn)義符號(\)

如果字符串中需要出現(xiàn)單引號或雙引號怎么辦?

–例如我想打印字符串:Let’s go!

用轉(zhuǎn)義符號(\)對字符串中的引號進行轉(zhuǎn)義:

好像反斜杠是一個好東西,,但不妨試試打?。?/p>

>>>str = ‘C:\now’

我們可以用反斜杠對自身進行轉(zhuǎn)義:

>>>str = ‘C:\\now’

但如果對于一個字符串中有很多個反斜杠(上面的方法就太麻煩了):

>>>str = ‘C:\Program Files\Intel\WiFi\Help’

這時就要用原始字符串了,原始字符串的使用非常簡單,,只需要在字符串前邊加一個英文字母r即可:

>>>str = r‘C:\now’

三重引號字符串

如果希望得到一個跨越多行的字符串,,例如:

終是莊周夢了蝶
你是恩賜也是劫
若無莊周這一夢
亦無恩賜亦無劫
奈何莊周夢了蝶
有了緣分也有劫
莊周有了夢中蝶
而我有了命中劫

這我們就需要使用到三重引號字符串!

Python  中的語法

if   else   語句

示例:

  1. if 1<2:
  2. print("1<2")
  3. else:
  4. print("1>2")

運行結(jié)果:

例題:(推薦第三種)

按照100分制,,90分以上成績?yōu)锳,,80到90為B,60到80為C,,60以下為D,,寫一個程序,當用戶輸入分數(shù),,自動轉(zhuǎn)換為ABCD的形式打印,。

解答一:

  1. score = int(input('請輸入一個分數(shù):'))
  2. if 100 >= score >= 90:
  3. print('A')
  4. if 90 > score >= 80:
  5. print('B')
  6. if 80 > score >= 60:
  7. print('C')
  8. if 60 > score >= 0:
  9. print('D')
  10. if score < 0 or score > 100:
  11. print('輸入錯誤!')

解答二:

  1. score = int(input('請輸入您的分數(shù):'))
  2. if 100 >= score >= 90:
  3. print('A')
  4. else:
  5. if 90 > score >= 80:
  6. print('B')
  7. else:
  8. if 80 > score >= 60:
  9. print('C')
  10. else:
  11. if 60 > score >= 0:
  12. print('D')
  13. else:
  14. print('輸入錯誤,!')

解答三:

  1. score = int(input('請輸入一個分數(shù):'))
  2. if 100 >= score >= 90:
  3. print('A')
  4. elif 90 > score >= 80:
  5. print('B')
  6. elif 80 > score >= 60:
  7. print('C')
  8. elif 60 > score >= 0:
  9. print('D')
  10. else:
  11. print('輸入錯誤,!')

while 循環(huán)

示例:

  1. i = 0
  2. while i != 3 :
  3. print("i=",i)
  4. i = i + 1

運行結(jié)果:

示例:

  1. for letter in "Hello":
  2. print("當前字母:",letter)

運行結(jié)果:

示例:

  1. fruits = ["banana","apple","mango"]
  2. for fruit in fruits:
  3. print("當前水果:",fruit)

運行結(jié)果:

for循環(huán)

 

條件表達式(三元操作符)

有了這個三元操作符的條件表達式,你可以使用一條語句來完成以下的條件判斷和賦值操作:

  1. x, y = 4, 5
  2. if x < y:
  3. small = x
  4. else:
  5. small = y

例子可以改進為:

  1. x,y=4,5
  2. small = x if x < y else y

Python中的數(shù)據(jù)類型

一,、整數(shù)

Python可以處理任意大小的整數(shù),,當然包括負整數(shù),在Python程序中,,整數(shù)的表示方法和數(shù)學上的寫法一模一樣,,例如:1,100,,-8080,,0,,等等。

計算機由于使用二進制,,所以,,有時候用十六進制表示整數(shù)比較方便,十六進制用0x前綴和0-9,,a-f表示,,例如:0xff00,0xa5b4c3d2,,等等,。

二、浮點數(shù)

浮點數(shù)也就是小數(shù),,之所以稱為浮點數(shù),,是因為按照科學記數(shù)法表示時,一個浮點數(shù)的小數(shù)點位置是可變的,,比如,,1.23x10^9和12.3x10^8是相等的。浮點數(shù)可以用數(shù)學寫法,,如1.23,,3.14,-9.01,,等等,。但是對于很大或很小的浮點數(shù),就必須用科學計數(shù)法表示,,把10用e替代,,1.23x10^9就是1.23e9,或者12.3e8,,0.000012可以寫成1.2e-5,,等等。

整數(shù)和浮點數(shù)在計算機內(nèi)部存儲的方式是不同的,,整數(shù)運算永遠是精確的(除法難道也是精確的,?是的!),,而浮點數(shù)運算則可能會有四舍五入的誤差,。

三、字符串

字符串是以''或""括起來的任意文本,,比如'abc',,"xyz"等等。請注意,''或""本身只是一種表示方式,,不是字符串的一部分,因此,,字符串'abc'只有a,,b,c這3個字符,。

Python 的字符串內(nèi)建函數(shù)

python字符串格式化符號:

四,、布爾值

布爾值和布爾代數(shù)的表示完全一致,一個布爾值只有True,、False兩種值,,要么是True,要么是False,,在Python中,,可以直接用True、False表示布爾值(請注意大小寫),,也可以通過布爾運算計算出來,。

布爾值可以用and、or和not運算,。

and運算是與運算,,只有所有都為 True,and運算結(jié)果才是 True,。

or運算是或運算,,只要其中有一個為 True,or 運算結(jié)果就是 True,。

not運算是非運算,,它是一個單目運算符,把 True 變成 False,,F(xiàn)alse 變成 True,。

五、空值

空值是Python里一個特殊的值,,用None表示,。None不能理解為0,因為0是有意義的,,而None是一個特殊的空值,。

注意事項

此外,Python還提供了列表,、字典等多種數(shù)據(jù)類型,,還允許創(chuàng)建自定義數(shù)據(jù)類型

python中的操作符

python中的算術操作符

加減法( + 和 - )

算術操作符的加減法,也可能用加號當作字符連接符號用,如圖所示:

乘除法( * 和 / )

其實在用除法運算時,,與大多數(shù)編程語言有所不同,,如圖所示:

求冪和求余( ** 和 %)

求商的運算符( // )

python中的邏輯操作符

Python的邏輯操作有三種:and、or,、not,。分別對應與、或,、非,。

Python中支持多個數(shù)的比較,如2<3<4等價于2<3 and 3<4,,結(jié)果返回true,。但在其他語言中2<3<4是不合法的。

與( and )

或( or )

非( not )

操作符優(yōu)先級問題

越在上面優(yōu)先級越高

列表:

創(chuàng)建列表:

創(chuàng)建一個普通列表


創(chuàng)建一個混合列表


創(chuàng)建一個空列表


向列表添加元素  append( ),、extend( ),、insert( ):

從列表刪除元素 remove( )、del,、pop( )

列表分片(Slice)

分片與不分片的區(qū)別:

列表的一些常用操作符

比較操作符(列表中有多個元素只比較第一個)

邏輯操作符

連接操作符

重復操作符

成員關系操作符

列表的一些常用方法

count( )

統(tǒng)計某個元素在列表中出現(xiàn)的次數(shù)

index( )

該方法返回查找對象的索引位置,,如果沒有找到對象則拋出異常。

reverse( ) 

該方法沒有返回值,,但是會對列表的元素進行反向排序,。

sort( )

用于對原列表進行排序,如果指定參數(shù),,則使用比較函數(shù)指定的比較函數(shù),。

sort()方法語法:

list.sort(cmp=None, key=None, reverse=False)

cmp -- 可選參數(shù), 如果指定了該參數(shù)會使用該參數(shù)的方法進行排序。
key -- 主要是用來進行比較的元素,,只有一個參數(shù),,具體的函數(shù)的參數(shù)就是取自于可迭代對象中,指定可迭代對象中的一個元素來進行排序,。
reverse -- 排序規(guī)則,,reverse = True 降序, reverse = False 升序(默認),。

 

元組:

Python的元組與列表類似,,不同之處在于元組的元素不能修改。
元組使用小括號,,列表使用方括號,。
元組創(chuàng)建很簡單,只需要在括號中添加元素,,并使用逗號隔開即可,。

創(chuàng)建元組:

創(chuàng)建一個普通元組:

創(chuàng)建一個元素的元組:

創(chuàng)建一個空元組:

修改元組:

刪除元組:

本篇博客來自于小甲魚視頻教程的總結(jié)以及筆記的整理,,僅供學習交流,切勿用于商業(yè)用途,,如有侵權,,請聯(lián)系博主刪除,博主QQ:194760901

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多