python基礎複習筆記

2021-09-24 04:10:18 字數 2370 閱讀 6442

1、\用來換行

例子:x=1+2+3+\

+4print(x)

輸出結果為:10,如果沒有這個\,直接換行的話會報錯

2、\n用來列印時,終端會進行換行

例子:print(『asd\nc』)

輸出結果為:asd

c3、input 獲得的輸入均為字串,如果需要int型別,需要進行強制轉換

例子:

這時候返回的a才是int型別,否則是字串型別

4、input獲得輸入時,可能會沒有輸入,用 or,否則會報錯

例子:

這時候當輸入為空時,獲得值就為90

5、用括號進行隱式換行

例子

# _*_ coding=utf-8 _*_

from __future__ import unicode_literals

x=(2+3+4

+5)print(x)

6、列表:方括號中各個元素用逗號隔開,可以是不同型別,可以進行切片和索引,返回乙個包含需要元素的新列表1) 列表索引:例子:x=[1,2,3,4,5]a=x[0:2:1]

print(x)

print(a)這時候返回乙個新的列表a[1,2]

注意:列表切片含頭不含尾,可以有預設引數

2)遍歷時返回索引enumerate

# _*_ coding=utf-8 _*_

from __future__ import unicode_literals

dic=[1,2,3,4,5,6]

for a,b in enumerate(dic):

print(a,b)

7、元組:元組內元素不可被修改(增、刪、改),當只有乙個元素時需要在末尾用逗號分開

8、字典:字典的元素可以是不同型別,以鍵值對出現,鍵必須是唯一,不可變的,值不需要,

字典的遍歷:

1)遍歷字典的key(鍵):

dict=

for key in dict.keys()

2)遍歷字典的值

for value in dict.values()

3)遍歷字典的項

for item in dict .items:

返回元組

4)遍歷字典的key-value

for key,value in dict

9、迭代器

iter(),返回迭代器物件

next(迭代器物件),進行迭代

10、生成器

函式每次遇到yield時,暫停並儲存當前資訊,返回yield值,並在下一次執行next()方法是,從當前位置開始繼續執行

11、函式(引數和返回值,共四種型別函式)

1)預設引數(呼叫函式時,預設引數的值如果沒有傳入,則認為為預設值)

注意:帶有預設值的引數一定要放在引數列表的最後面

2)不定長引數

# _*_ coding=utf-8 _*_

from __future__ import unicode_literals

def function(a,b,*args,**kwargs):

print(a,b)

print(args)

for item in kwargs.items():

print(item)

function(1,2,*(3,4,5),**)

12 、列表推導式:

# _*_ coding=utf-8 _*_

from __future__ import unicode_literals

dic=[1,2,3,4,5,6]

x=[i**2 for i in dic]

print(x)

這時返回乙個原列表的平方的列

python基礎 複習整理筆記(一)

這是我的第一篇博文,部落格也不知道最終會變成什麼樣,但是我想從這一刻開始,從不完美開始 本文僅作為複習和補充使用,總結歸納多不系統,悉知 歡迎拍磚 交流 指正 一 我的常用工具 1.python直譯器,version 3.6 2.ide pycharm version 2017.2 anaconda...

Python 基礎複習

類和物件 類 使用關鍵字class定義類 在類中能定義類成員變數和成員函式,類成員函式必須帶self引數 self是物件本身的引用,在成員函式中能引用self獲得物件的資訊 建構函式 def init self 通過預設引數實現多種方式構造物件 def init self,name color 析構...

python基礎複習

環境問題 python命令找不到 有可能是沒有配置環境變數 重啟電腦 只需要保留乙個 python 版本。pytest沒法執行,可以嘗試下面兩種命令 py.test python m pytest輸入 pytest html output.html,報html找不到的錯,可能是由於沒有安裝 pyte...