国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python基本語法,python入門到精通[二]

2019-11-14 17:01:39
字體:
來源:轉載
供稿:網友

在上一篇博客Windows搭建python開發環境,python入門到精通[一]我們已經在自己的windows電腦上搭建好了python的開發環境,這篇博客呢我就開始學習一下Python的基本語法。現在練習的開發環境是基于windows的,如果有朋友喜歡linux或者mac的話,只要有需求,我后續的可以給出對應的博文介紹,其實也是換湯不換藥,沒需求我就懶得說了。

v寫在前面

python你不去認識它,可能沒什么,一旦你認識了它,你就會愛上它

v鄭重承諾

我承認,現在園子里爛尾的系列博文比比皆是,在上一篇博文中也有園友對Python這個系列存在質疑,在這里我告訴大家,只要python這個系列的博文在園子里不沉(至少有園友關注,如果python確實在博客園吃不開的話,我就只好轉戰其他python社區了),我一定會盡自己最大的努力寫到所了解的最大領域。大家不必擔心,我能做到的就是一周更新1~2篇(畢竟我只敢保證周末能出一兩篇,工作日怕有加班的情況,同為苦逼IT,你懂得)

v正文開始:Python基本語法

1.定義變量: 

代碼正文:

x=1y=2z=x+y

Python定義變量的方式呢很簡單,就是上面這段代碼,相信只要稍微懂點數學的人都能看懂這段代碼的含義。其實現在在國外很多大學都是把Python作為計算機語言入門的第一門語言,因為python語言可以說是人類的語言,很容易上手,一眼就能看懂(不過大部分語言都是這樣,入門容易深入難,要持之以恒。)

代碼講解:

2.判斷語句: 

代碼正文:

# coding=utf-8score=90if score>=90:    PRint("你真棒")    print("優秀")elif score>=80:    print("良好")elif score>=60:    print("及格")

Python語言非常便于大家理解,就連判斷語句也是如此。

代碼講解:

python基本語法

值得一提的是默認情況下,代碼中有中文需要注意,不光是在運行時,在運行后也是需要設置的,因為默認的輸出中文會亂碼。大家可以在這里設置。File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8 詳情見下圖:完美解決python輸出中文亂碼;解決pycharm中文亂碼,解決pycharm中文編譯錯誤;完美解決python中文編譯錯誤

3.循環: 

代碼正文:

for i in range(0,3):    print(i)    # print("Index"+i)    print("Index {0} {1}".format(i,"VEVb"))print("end")

Python的循環語法可能讓大家用起來覺得有點不習慣,但是相信很容易就可以理解的,只是有一點點出入而已。

代碼講解:

4.定義函數def: 

代碼正文:

def HelloCNBlogs():    print("Hello VEVb")def GetMax(x,y):    if x>y:        return x    else:        return yHelloCNBlogs()print(GetMax(9,3))

代碼講解:

python基本語法

5.00面向對象class: 

代碼正文:

class FirstTest:    def __init__(self,name):        self._name=name    def SayFirst(self):        print("Hello {0}".format(self._name))F = FirstTest("CNBlogs")F.SayFirst()

代碼講解:

6.繼承: 

代碼正文:

class FirstTest:    def __init__(self,name):        self._name=name    def SayFirst(self):        print("Hello {0}".format(self._name))class SecondTest(FirstTest):    def __init__(self,name):        FirstTest.__init__(self,name)    def SaySecond(self):        print("Good {0}".format(self._name))S=SecondTest("CNBlogs");S.SayFirst()S.SaySecond();

代碼講解:

7.引入其他文件的類: 

代碼正文:

# 第一種引入的方法# import FirstWork## S=FirstWork.SecondTest("CNBlogs");# S.SayFirst()# S.SaySecond();#第二種引入方法from FirstWork import SecondTestST=SecondTest("CNBlogs");ST.SayFirst()ST.SaySecond();
上面代碼中我引入了6里面的FirstWork.py文件里的SecondTest這個類,這里我們可以看見,引入其他文件的類有兩種方法,至于他們的區別也很明顯,這里就不多說了,大家可以根據實際需求選擇。相信大家也發現了Python中引入其他文件中的類的時候,用到import頗有點其他語言的using使用命名空間的感覺。沒錯,其實import就是引入命名空間

代碼講解:

vPycharm 快捷鍵

在上面的演示中可以看出來python注釋的用法是#而不再是//

Pycharm常見快捷鍵: 

  • Ctrl+/注釋(取消注釋)選擇的行
  • Shift + Enter開始新行
  • Ctrl + Enter智能換行
  • TAB Shift+TAB縮進/取消縮進所選擇的行
  • Ctrl + Alt + I自動縮進行
  • Ctrl + Y刪除當前插入符所在的行
  • Ctrl + D 復制當前行、或者選擇的塊
  • Ctrl + Shift + J合并行
  • Ctrl + Shift + V從最近的緩存區里粘貼
  • Ctrl + Delete刪除到字符結尾
  • Ctrl + Backspace刪除到字符的開始
  • Ctrl + NumPad+/-展開或者收縮代碼塊
  • Ctrl + Shift + NumPad+展開所有的代碼塊
  • Ctrl + Shift + NumPad-收縮所有的代碼塊
v博客總結

關于python的基本語法就介紹這么多,大家如果有什么疑問或者補充的可以踴躍發言。這個系列我不能說一天更新一篇(畢竟同為男人,都需要養家糊口敲代碼),只要python這個系列的博文在園子里不沉(至少有園友關注,如果python確實在博客園吃不開的話,我就只好轉戰其他python社區了),我就一定會堅持做完(盡量保證一周最少更新1~2篇)。在上篇博客中很多園友提到希望使用visual studio 2013/visual studio 2015 python做demo,這里略帶一句,其實就"學習python"而言,比較建議使用pycharm,pycharm可以設置VS或者eclipse等多種IDE的編碼,可以讓絕大部分其他語言使用IDE的習慣者更容易上手。這一點兼容確實做的很好。如果大家確實更習慣或者要求使用visual studio的話,只要有這個需求,我會在稍后的博客中單獨介紹下visual studio開發python

 


作  者:請叫我頭頭哥
出  處:http://m.survivalescaperooms.com/toutou/
關于作者:專注于微軟平臺的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂平市| 岳普湖县| 昭觉县| 孝昌县| 马鞍山市| 河津市| 揭东县| 塘沽区| 进贤县| 南充市| 越西县| 湘乡市| 明光市| 常宁市| 涞源县| 延津县| 五河县| 商河县| 寿阳县| 日照市| 凌海市| 鄂尔多斯市| 周宁县| 双桥区| 卢湾区| 当阳市| 柘城县| 潜江市| 蓬莱市| 沭阳县| 丹阳市| 岗巴县| 沙河市| 合山市| 沐川县| 扶余县| 永吉县| 营口市| 宝清县| 缙云县| 天祝|