1. 程式人生 > >python開發之路(一)

python開發之路(一)

數字 美團 其中 class 翻譯 電視 ... 硬件 算數運算

一、python基礎入門

1、編程語言

程序員與計算機溝通的語言就叫做編程語言

編程語言發展至今經歷了以下:

①.機器語言:站在計算機(奴隸)的角度,說計算機能聽懂的語言,那就是直接用二進制編程,直接操作硬件

②.匯編語言:站在計算機(奴隸)的角度,簡寫的英文標識符取代二進制去編寫程序,本質仍然是直接操作硬件

③.高級語言:站在人(奴隸主)的角度,說人話,即用人類的字符去編寫程序,屏蔽了硬件操作

其中各類語言的執行效率依次是:機器語言>匯編語言>高級語言 開發效率依次是:高級語言>匯編語言>機器語言 學習難度從高到低

因為高級語言更加貼近我們人類的語言,更加便利了程序員的開發利用,所以高級語言能夠大範圍的使用,高級語言又因為必須要翻譯成計算機可以讀懂的二進制後才可以被執行,所以按照翻譯方式為:

①.編譯型(需要編譯器,相當於用谷歌翻譯):編譯型語言執行速度快,不依賴語言環境運行,跨平臺差,如C,C++執行速度快,調試麻煩

②.解釋型(需要解釋器,相當於同聲傳譯):解釋型跨平臺好,一份代碼,到處使用,缺點是執行速度慢,依賴解釋器運行如python,JAVA執行速度慢,調試方便

2.python簡介

python的創始人為吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,Guido開始寫能夠解釋Python語言語法的解釋器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他希望這個新的叫做Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言

Python可以應用於眾多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等眾多領域。目前業內幾乎所有大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等

3.變量

變量通俗點來講就是變化的量,變量可以將程序當中準備使用的每一段數據都給一個簡短、便於記憶的名字。

變量相當於門牌號,指向值所在的空間

變量的定義規範:⑴.變量名只能是數字、字母、下劃線的任意組合 ⑵.變量的第一個字符不能是數字 ⑶.關鍵字不可以聲明變量

定義變量會有:id、type、value *is比較的是id,==比較的是value *id相同,type和value必定相同 type和value相同,id不一定相同

4.常量

常量即指不變的量,python當中沒有一個專門的語法來代表常量,約定俗成將變量名全部大寫代表常量

5.基本數據類型

數據即是變量的值,在python中有以下數據類型:

①數字:數字又分為整型(int)、浮點型(float)。其中整型用於標識:年齡,等級,身份證號等整數型,浮點型用於標識身高、體重、工資等

②字符串:在python當中,加了引號的就是字符串類型

③列表:在[ ]內用逗號隔開,可以存放n個任意類型的值,列表內利用索引取值

④字典:在{ }內用逗號分隔,可以存放多個key:value的值,value可以使任意值,字典內利用key取值

⑤布爾:布爾值,一個True,一個False。 所有的數據類型都自帶布爾值,None,0,空(空字符串,空列表,空字典等)三種情況下布爾值為False,其余皆為真

*可變類型:在id不變的情況下,value可以變,則稱為可變類型,如列表,字典

*不可變類型:value一旦改變,id也改變,則稱為不可變類型(id變,意味著創建了新的內存空間)

6.基本運算符

⑴.算數運算

技術分享圖片

⑵.比較運算

技術分享圖片

⑶.賦值運算

技術分享圖片

⑷.邏輯運算

技術分享圖片

⑸.身份運算

is比較id,==比較value

六、流程控制

1.if...else

#   1.實現用戶輸入用戶名和密碼,當用戶名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗!
# user_name=input(‘請輸入用戶名:‘)
# pasword=input(‘請輸入密碼:‘)
# if user_name==‘seven‘and pasword==‘123‘:
# print(‘登陸成功‘)
# else:
# print(‘登錄失敗‘)

2.while循環

# b.使用 while 循環實現輸出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循環實現輸出 1-100 內的所有奇數
# count=1
# while count<=12:
# if count==6:
# count+=1
# continue
# print(count)
# count+=1

*break:用於退出本層循環
*continue:用於退出本次循環
*代碼註釋分為單行註釋和多行註釋單行註釋用#,多行註釋用""" """
*註釋可以用中文和英文,但是不要用拼音

python開發之路(一)