python基礎筆記一

===高級語言

編譯型語言,將源代碼編譯成二進制文件,再執行二進制文件,每次修改源文件后,都要再次編譯

解釋性語言,沒有編譯,直接執行源代碼,一邊讀取一邊執行,需要一直有解釋器存在,速度比編譯型慢

===python的編譯器:

1.Cpython,python程序自帶的編譯器,使用C語言編寫。

2.Ipython,交互式編譯器,比Cpython在交互上有所增強而已

3.PyPy,用python編寫的,執行速度快。

4.Jpython,用Java編寫的,可以把python代碼編譯成Java字節碼運行

5.IronPython和Jpython類似,用于運行在微軟.Net平臺

===python編寫程序的方式

---用交互方式

寫在python腳本文件,在交互模式中用python 文件名? 的方式執行

區別:交互的方式是方便調試代碼,關閉后就沒有了,無法保存代碼;而將程序寫在文件中才是正常開發的做法,這樣可以永久保存源代碼

===python變量,常量

變量的作用是存儲數據和供程序調用數據

變量的構成:變量名和變量的值,變量名=變量的值

變量是由數字,字符,下劃線的任意組合,但不餓能以數字開頭

變量名的書寫方式:駝峰體和下劃線,推薦使用下劃線,描述更清晰

常量,python中沒有專門用來聲明常量的方式,約定俗成用大寫表示

===數據類型

python不用聲明變量的數據類型,解釋器會根據書寫變量的值的形式去自動識別哪種數據類型

type(變量) 查看變量的數據類型

---分類

int整型? long長整型(python3沒有) float

字符串類型,要用單引號或雙引號把字符串括起來,多引號用來多行書寫

---字符串拼接

+和*用來拼接

且只能用來拼接字符串和字符串,所以叫字符串拼接

---布爾型

True,False 用于邏輯判斷

===格式化輸出

name = input("Name:")

age = input("Age:")

job = input("Job:")

hometown = input("Hometown:")

info = """

--------? info of %s --------

Name:? ? %s

Age:? ? ? %s

Job:? ? ? %s

Hometown: %s

-------------- end -----------

""" % (name,name,age,job,hometown)

print(info)

理解這段代碼的含義,將要打印的內容寫好框架,然后用占位符%s替代顯示數據的地方

%s表示字符串格式輸出打印,%d表示的是整數格式輸出,%f是浮點格式輸出。input輸入的變量

默認是字符串,要求是其他格式需要轉換

===運算符

算術運算+,-,*,/,%,//取整,**冪運算,%取余可以用來判斷奇偶

關系運算==,>,<,<=,>=,值是布爾型

邏輯運算and,or,not,值是布爾型

一個不是0的數用于關系和邏輯運算中或者結果表示的意思都是True

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執行單位為行(line),也就是一...
    悟名先生閱讀 4,195評論 0 13
  • 老家來了位大外甥,17歲,到后和兒子并沒有什么熱情寒暄的話語,只是在兒子的房間安靜的陪著兒子,聽兒子講解自己的各種...
    李信蘭閱讀 89評論 0 0
  • 今天抽到的是寶劍XI逆位 今天本來要開始加班,一大早就發現貓咪一瘸一拐,發現滿腳的血,跑到醫院一下又花了一千塊。我...
    塔羅師cat閱讀 347評論 0 0
  • 人并不是不可替代的,這世界哪有那么多的無可替代,也必定過高的估算自己,所謂事業,就是做自己擅長的事,得到最大發揮的...
    譽為閱讀 354評論 0 0