Python的基礎(chǔ)知識
** 1.Python的第一個程序**
對于Python程序的編寫有很多種方法,一般常見的編寫程序有3種方式
-
1、利用超級終端編寫:
打開超級終端:如圖1所示,
1.png
在終端中輸入命令Python3,然后輸入第一個Python程序,print(‘Hello Pyhton’)執(zhí)行完后就會打印Hello Python(如圖2所示)
2.png -
2、利用sublime進行編寫Python的代碼
打開sublime軟件如圖3所示
3.png
選擇Python語言,進行編寫如圖4所示
4.png
進行保存,如圖5所示
5.png
利用終端進行執(zhí)行Python的代碼,運行結(jié)果如圖6所示。
6.png -
3、利用pycharm進行程序代碼的編寫
打開pycharm,新建工程,編寫代碼,執(zhí)行結(jié)果。如圖7所示
7.png
在常見的這三種編寫程序中,一般工程師都會選擇2和3,當然有的時候需要做一個功能或者演示時,會采用1這種方式,
** 2.注釋**
在Python中,注釋就兩種,第一種就是#-----(注釋的內(nèi)容)單行注釋,第二種就是多行注釋,用
'''
多行注釋,(注意,這里是3單引號,3個雙引號也是一樣的效果)
'''
示例如下圖8所示:

** 3.變量及類型**
變量的定義:通俗一點,就是用來存數(shù)據(jù)的,變量的值是可以改變的,這跟前面提到的C語言的變量是差不多類型的。
在Python中,變量的數(shù)據(jù)類型大概就這些,如圖9所示:
9.png
程序就是用來處理數(shù)據(jù)的,而變量就是用來存數(shù)據(jù)的。
那么變量到底占用多大的內(nèi)存空間呢?具體應(yīng)該存儲的是什么類型的數(shù)據(jù)呢?
在Python中只要定義一個變量,而且有數(shù)據(jù),那么,它的數(shù)據(jù)類型就已經(jīng)被確定了,并不像其他語言一樣,還有我們開發(fā)者去申明一個類型。這是Python語言不需要做的,這樣利用存儲的數(shù)據(jù)自動去推導(dǎo)其數(shù)據(jù)類型,比較人性化。
相關(guān)示例代碼如圖10所示:
10.png
** 4.標識符和關(guān)鍵字**
學(xué)過程序的都知道,任何一門語言都有自己的一些獨特的特點,比如標識符和關(guān)鍵字,那么在Python中,標識符的規(guī)則是:只能由字母、下劃線和數(shù)字組成,其中不能以數(shù)字開頭,在Python中,對于大小寫字母是區(qū)分的,也就是說Foo和foo是兩個不同的標識符。關(guān)鍵字有很多,在這里就不一一的列舉和介紹,后面遇到了在做介紹。
命名規(guī)則例子:abfc djjjd kiss hehe _sdfs _ffad
這里需要說明一點就是,在使用標識符的時候,不能把關(guān)鍵字當作標識符來使用,或者不能把標識符寫成關(guān)鍵字,這點大家在實際開發(fā)的時候需要注意一下。
關(guān)鍵字的列舉:
'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
這上面的就是Python的關(guān)鍵字,這個關(guān)鍵字可以通過命令查詢。
如圖11所示

** 5.輸出和輸入**
對于輸出,在前面的代碼中,其實我們已經(jīng)用過這個東西了,在Python中輸出函數(shù)就是print(),就是給程序員進行一個打印輸出的函數(shù),
print("這就是打印輸出")
a = 100
#這就是打印變量a的值
print("a的值是:%d"%a)
#也可以這樣直接打印變量的值
print(a)
#還可以這樣打印多個變量的值
b = 123
print("a的值是:%d b的值是:%d"%(a,b))
注意一點就是,比如在C語言中,打印函數(shù)是printf(),并且在打印的時候,格式和變量之間是有一個“,”的,但是python是沒有的,在C語言中是這樣的:printf(“a的值是:%d”,a)
換行輸出,可以在后面加上\n,當然有的編譯器中的print()是帶有換行的。print("----\n")
上面用到的打印"%d",這是一種輸出格式,用來指定打印輸出格式,常見的打印輸出格式如下圖12所示:
12.png
對于輸入,在Python3中,輸入函數(shù)就是input(),在Python2中,作為輸入的是raw_input(),先給大家強調(diào)一下,在3中,采用input()輸入,那么,其結(jié)果都會默認是字符類型,如果開發(fā)者需要其他格式,則需要進行類型的轉(zhuǎn)換,(后面展示)。
相關(guān)示例代碼展示:
a = 100
b = input("請輸入的你的賬號)
print(a)
print("你輸入的賬號是:%d"%b)
#這里在編譯執(zhí)行的時候或報錯,是因為這里的輸出格式不對,錯誤信息:TypeError: %d format: a number is required, not str,這是因為在Python3中,不管你輸入的是什么類型,都默認是str字符串類型。
#改正方法1:
print("你輸入的賬號是:%s"%b)
#改正方法2:
b = int(input("請輸入你的賬號"))
在Python3中只有input(),沒有raw_input(),那么inpu()的表達語義就是把右邊的表達式計算出最終的結(jié)果,然后賦值給左邊的變量。
圖13
13.png
總結(jié)
這篇文章就介紹到這里,主要就是對Python的一些基本知識做一個介紹,下一篇將進行運算符的講解。希望讀者多多支持和閱讀。










