Python學習 Python的基礎知識

2021-08-03 04:10:52 字數 2927 閱讀 9301

注意點:

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 用於結束...