說實話第一次接觸Python還是在我剛上班的時候,聽說很多人這個開發語言很吊,應用的領域很多。but這些東西還不能夠吸引我,真正的原因是因為這個開發語言很是簡單,比較適合我這種2B學的。但是越往後越覺得這個語言的牛逼之處(雖然我現在才學到CLASS,但是已經覺得IQ不夠用了)。所以說我現在又得重新的復習下了,這個就很煩。順便也可以給剛剛學習Python的人做一些筆記。相信以我這種小學畢業的人做的筆記肯定是淺顯易懂了。
很多人有可能是從Linux運維來學一點Python的,相信我現在光做運維是不行的了。擺在你面前的就兩條路:一個是運維開發,一個是純開發。好了咱們廢話也不多說了,因為我覺得還有可能堅持不下來,所以就不在這個地方立flag了。讓我們開始裝X之路......
對了下面咱們使用的Python版本都是Python3x,開發平台為window,使用的開發工具為pycharm,下面我們就要開始開發之路了,記住你只一個運維開發。
首先國際慣例:在Linux系統上用vi編譯器寫出一個句話:
1 print("Hello World")
是不是感覺自己特別的牛逼,沒有錯,你現在已經是一個牛逼的程序員了。在這裡這個代碼做了一個打印動作打印出“Hello World”這句話(這裡我們這裡補充一下如果你試下Linux平台下把這個程序當錯一個腳本使用的話,也就是用vi編輯器寫了一個Python腳本,記得需要在第一行加上#!/usr/bin/python3或者是#!/usr/bin/env python3記住這兩個的區別,env是找系統的環境變量,也就是系統默認的Python3,相對於前面的好處就是,前者將Python所調用的解釋器定義死了,後者更加靈活)。
一、變量
變量也有一些命名的規范:
1.變量開端不能是數字
2.一個變量之間不能有空格
3.變量不能是一個特殊字符,或者是Python自己占用的關鍵字
1 #可變的量 2 name = "yanweijian" #將yanweijian這個字符串賦值給了name這個變量 3 #存儲數據,方便以後的調用 4 x = 5 5 y = 6 6 print (y + x) #這裡的x,y可以是任意你輸入的一個值,然後相加 7 #減少重復代碼 8 name = "yanweijian" 9 name2 = "abc" 10 msg = "Hello" 11 print (msg name) 12 print (msg name2) #這裡我們就省去了輸入名字的這個步驟,直接調用變量
二、數據類型
1 int(整型):任意的一個數字(Python2x中取值范圍是-2**31~2**31-1,這個是32位系統中,64位就是63次方,但是在Python3x中沒有限制) 2 long(長整型):這個在Python3x中已經沒有了,所以你就把它當成皮放了吧 3 float(浮點數):http://www.cnblogs.com/alex3714/articles/5895848.html 4 complex(復數):這個小弟是真不知道所以就不解釋了,其實也用不到 5 6 布爾:真或者是假 True or False 1(True) 或 0(False) 7 True就是條件成立,False就是條件不成立 8 5 + 10 > 12 (True) 9 5 + 10 > 18 (False) 10 11 字符串:"你好123" 被""包含起來的就是字符創
三、字符串的常用功能
1 hobbies = girl #變量 2 msg = "yanweijian is good man" #變量 3 # 0123456789.....(下標也叫索引)以此類推 4 msg.strip() #移除空白 5 msg[0:10] #比如我們只需要"yanweijian"這一段字符,這裡為什麼會寫到下標10呢,n對應的下標不是9嗎?大爺們切片需要記住顧頭不顧尾。 6 len(msg) #長度 7 msg1 = msg + "and he's hobbies " +hobbies 8 print(msg1) #組合 9 #上面的方法實際上調用了好幾次的內存,這樣會占用資源,所以一般不用這種方發 10 msg1 = "%s and he's hobbies %s" %(msg,hobbies) #格式化輸出,這樣也同樣實現了上面的功能
http://www.bkjia.com/Linuxjc/1195851.htmlwww.bkjia.comtrue