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 _*_7、元組:元組內元素不可被修改(增、刪、改),當只有乙個元素時需要在末尾用逗號分開from __future__ import unicode_literals
dic=[1,2,3,4,5,6]
for a,b in enumerate(dic):
print(a,b)
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 _*_12 、列表推導式: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),**)
# _*_ 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...