注意點:
python2.6是乙個過渡版本,既可以執行,又包含python3.0的新特性; 現在企業實戰應用python版本為2.7版本; python2.7是python2.x系列最後乙個版本,不會再有python3.0;
[kiosk@foundation0 ~]$ python --version python
2.7.5
# 此處顯示python的版本為2.7.5
主要用python和ipython來進行使用。
ipython相對於python功能更強大!
單行注釋: # 常被用作單行注釋符號, # 開頭的行,其右邊的任何資料都會被忽略,當做是注釋。
塊注釋: 需要批量文字或**時,使用三引號 」』 」』 .,當然三引號也可以實現多行文字格式化列印。ascii:美國人發明了計算機,用二進位制儲存資料,英文本母加各個字元一共128個,每8位儲存乙個字元,2^8=256,可通過 ord() 函 數去檢視字元對應的ascii碼。
unicode:但是ascii碼忽略了中文,韓文,日文等其他國家的文字,這個時候256個字元的對應關係明顯是不夠用的,這時候就用兩個 位元組對應乙個文字,2**16=65536.
utf-8:英文本元明明可以通過乙個位元組儲存,unicode卻需要2個位元組來儲存,對於儲存比較小的計算機來說,是浪費很多不必要佔 用的空間,這個時候就出現utf-8。那麼什麼是utf-8呢?簡單來說就是可變長度編碼格式,英文本元用ascii碼來存,而中文呢,就用utf8來存,這個時候中文就不是兩個位元組儲存,而是三個位元組來存。當儲存資料到硬碟,需要考慮到節省空間的問題,所以採用utf-8格式進行儲存;
當將資料讀入記憶體時,統一乙個編碼格式便於操作,採用unicode編碼格式; 因此字元的編碼與解碼一定要熟練操作。
變數是記憶體中的一塊區域。
變數的命名: 變數名由字母,數字,下劃線組成。
變數的特性:
實際儲存在記憶體上;
變數名最好見名知意;
變數可重新賦值;賦值運算子:=, +=, -=, /=, *=, %=
算術運算子:+, -, , /, //, %, *
整型
>>> num1 = 123
>>>> type(num1)
>>>> type(
123)
長整形>>> num2 = 999999999999999
>>>> type(num2)
浮點型:表示小數>>> f1 = 12
>>>> type(f1)
>>>> f2 = 12.0
>>>> type(f2)
字串# 字串定義的第一種方式:
>>> str1 = 'our company is westos'>
# 字串定義的第二種方式:
>>> str2 = "our company is westos"
># 字串定義的第三種方式:
>>>> str3 = """our company is westos"""
>>>> type(str1) 'str'>
>>>> type(str2) 'str'>
>>>> type(str3) 'str'>
>>>> say = 'let\'s go'
字串字串的定義
>>> say "let's go"
>>>> say = "let's go "
>>>> say
"let's go "
字串索引>>> a = 'abcde'
>>>> type(a) 'str'>
>>>> a[0]
>>>>'a'
>>>> a[1]
>>>>'b'
>>>> a[3]
>>>>'d'
>>>> a[0]+a[1]
>>>>'ab'
>>>> a[0]+a[2]
>>>>'ac'
字串切片>>> a
'abcde'
>>>> a[1:5:2]
>'bd'
>>>> a[1:5] //代表切片取出第2個到第4個
>'bcde'
>>> a[:5]
>'abcde'
>>>> a[4:]
>'e'
>>>> a[4:1] //python中預設是從左向右取值
>''
>>>> a[4:1:-1] //當步長為-1時,從右向左取值
>'edc'
>>>> a[:]
'abcde'
>>> a[-1]
>>> 'e'
>>> a[-4:-1] //代表倒數第2個到倒數第4個切片
'bcd'
>>> a[-2:-4]
''
>>> a[-2:-4:1]
''
>>> a[-2:-4:-1]
'dc'
Python學習 Python下 元組 的學習
元組是不可變的,用小括號 定義,而且一旦定義 不可變 型別是tuple 元組看做乙個整體,不可拆分,不可賦值,但可以全部重新賦值 通過圓括號,用逗號分隔,常用在使語句或使用者定義的函式能夠安全地採用一組值的時候 元組的值不會改變 作用 1.保留我們不想被修改的資料 2.可以再對映 集合中當做key使...
python學習 Python的迭代器
1 什麼是迭代器 迭代器就是提供 next 方法的物件 2 如何使用迭代器 for v in it python 的 for 語句可對迭代器進行處理,它自動呼叫迭代器的 next 方法進行遍歷,並在遇到 stopiteration 異常後終止迴圈 3 有哪些迭代器?list,dict,檔案物件,都屬...
Python學習 Python函式
函式的作用 封裝功能,方便呼叫 函式的定義 定義 def 函式名 引數列表 語句return 表示式 解釋 def 函式關鍵字,表明定義乙個函式 函式名 遵守識別符號規則 引數列表的開始和結束,如果沒有引數也不可以省略 引數列表 函式的呼叫者給函式傳遞的資料 語句 封裝的功能 return 用於結束...