1.1.1 輸出
print(要輸出的內容)
,加引號,就是按照字串的格式輸出,否則就是計算之後輸出,如果要格式化輸出的話,用%隔開
1.1.2 輸入
input('提示資訊')
,raw_input('t提示資訊')
都可以,讀取的內容都是字串形式,有些時候,就需要將讀取的字串轉為整數,使用int()來轉換
1.2.1 整數
1.2.2 浮點數
1.2.3 字串
1)、和c語言中有所不同,單引號或雙引號括起來的都是字串。
2)、如果字串中包含單引號或者雙引號,此時應該轉義
3)、r''
表示引號內部的字串不做轉義
4)、換行問題的處理:'''...'''
5)、相關函式
chr(): 把給定編碼轉為對應的字元
ord(): 獲取字元的整數表示
len(): 獲取str中的字元個數
1.2.4 布林值
1)、true、flase
2)、可以使用and or not
進行運算
1.2.5 空值none
不能理解為0,是python裡的乙個特殊的空值
1.3.1 list
1)、所有的元素使用括起來
2)、可以使用下標進行遍歷(0~len-1),但是和c語言的陣列是有區別的,list[-n]
(n為正整數) 表示list中的倒數第n個元素
3)、相關操作:
insert():插入元素到指定位置;
pop():刪除指定元素(沒有指定則刪除最後乙個元素);
1.3.2 tuple
1)、所有的元素使用()
括起來,一旦初始化就不能改變
2)、定義乙個沒有任何元素的tupl:()
,如果要定義只有乙個元素的元組,(1,)
必須加逗號消除歧義
if...elif...else
1.5.1 for x in …和while …兩種表示迴圈
1.5.2 拓展函式
1)、range(5)
表示生成0到4的乙個序列
2)、list()
將生成的序列轉換成list
1.6.1 dict
1)、key-value形式儲存,具有極快的查詢速度,但是會占用較多的記憶體(也就是空間換取時間的一種處理辦法)
2)、使用{}將所有的元素括起來,直接通過key值索引到value
3)、相應的函式:
get():檢視給定的key值是否存在於字典中,不存在則返回none,
但是也可以自定義不存在時的返回值,當然key in dict 可以替代上述get函式
pop(key):刪除key以及key對應的value
4 )、和list的區別
1.6.2 set
1)、和list類似,但是只儲存key不儲存value,並且key不能重複
2)、建立set物件:set(list)
需要給定乙個list
3)、相關函式:
add():新增元素到set中,可以重複新增,但是不會有效果;
remove():刪除給定的key
4)、兩個set可以做交集並集操作(&|)
和c語言c++中一樣的呼叫方法
1)、使用def定義,並且引數不需要型別
2)、空函式:python就像shell中那樣,不允許出現空語句,python中使用pass表示什麼都不做的語句
3)、返回多個值:return x,y
2.3.1 型別檢查
isinstance()
2.3.2 位置引數
power(x,n)
,含義是x的n次方,呼叫的時候兩個引數的位置不可以改變,所以x和n都是位置引數
2.3.3 預設引數
類似於c++中的預設引數,預設引數只能出現在函式引數的後邊
2.3.4 可變引數
允許傳入0個或者任意個引數,定義的時候,直接在引數名稱前邊加乙個*
,呼叫的時候,直接傳入所有的引數即可,並且會自動組成乙個tuple
2.3.5 關鍵字引數
定義的時候,在引數名前邊加2個*
,呼叫傳入引數的時候,內部會組成乙個dict,傳入引數的時候,必須寫成a=b
的形式
2.3.6 命名關鍵字引數
1)、有時候我們需要限制關鍵字的引數就需要使用這個
2)、定義的時候,需要加乙個*
,*
後邊的都是命名關鍵字引數
3)、可變引數後邊跟著的命名關鍵字引數就不需要加*
了
4)、可以有預設值
2.3.7 引數組合
引數定義的順序:必選,預設,可變,命名關鍵字,關鍵字
1)、取出list或者tuple中的部分元素
2)、相關操作(l是list):
l[1:3]:取出l中下標為1,2的元素
l[0:5] (0可以省略):取出l中下標為0到4的元素
l[0:10:2]:取出0到9的數,每2個取出乙個
l[:]:表示複製乙個同樣的list
l[-5:0](0可以省略):表示取出後5個元素
用途:有時候需要列印函式的日誌但是又不需要修改函式的內容,此時可以選擇裝飾器
是乙個返回函式的高階函式
functools.partial
會幫我們建立乙個偏函式
作用:把乙個函式的某些引數給固定住(也就是設定預設值),返回乙個新的函式,呼叫這個新函式會更簡單
import a:引入a庫
from a import b:匯入a庫中的b模組
import a as b:匯入a庫並重命名為b
Python基礎知識點
python2與python3編碼相容性 python2如果沒有指定編碼格式,預設的編碼是ascii,不進行轉換會出現unicodedecodeerror錯誤,為了使得python2與3進行相容,可以用如下 實現 import sys from django.utils import six if ...
Python基礎知識點(一)
編寫程式需要使用注釋,一般以 開頭 單行注釋以 開頭 多行注釋 內容 中文支援以 conding utf 8 變數 用於儲存資料 變數型別 數字型別 布林型別 true,false 字串型別 列表型別 元組型別 字典型別 檢視型別 type 變數名 1 標示符 由字母,下劃線,數字組成 且數字不能開...
Python基礎知識點(二)
1 字串 雙引號或單引號中的資料 2 字串的輸出 name xiaoming print s name 3 字串的輸入 name input 請輸入名字 print s name 4 字串的下標與切片 下標name abcde name 0 對應a name 1 對應b,其中python中的下標從0...