Python3的基本知識點(一)

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所示:
![8.png](https://upload-images.jianshu.io/upload_images/1904768-226b98e1543119de.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

** 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所示
![11.png](https://upload-images.jianshu.io/upload_images/1904768-f9d411baccb07b5a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

** 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的一些基本知識做一個介紹,下一篇將進行運算符的講解。希望讀者多多支持和閱讀。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容