python之路 第一篇 編程語言簡介及數據類型

一 編程語言:python

1.機器語言:直接用二進制編程,直接操做硬件。程序員

 優勢:執行效率快  缺點:學習難度大,開發效率低

2.彙編語言:用英文標籤來代替一串特定意義的二進制,直接操做硬件編程

優勢:執行效率快,不如機器語言快

缺點:學習難度大,開發效率低,比機器語言降一個難度

3.高級語言:站在人的角度的語言,機器沒法理解數據結構

編譯型(c):至關於百度翻譯,翻譯一次,拿着翻譯結果去執行

      優勢:執行效率高

      缺點:開發效率低

解釋型(python):至關於同聲傳譯,一邊解釋一邊執行。

      優勢:開發效率高

      缺點:執行效率低

綜合來說,因爲程序員的時間比電腦時間更有價值,因此開發效率高更重要。編程語言

機器語言
#優勢是最底層,執行速度最快
#缺點是最複雜,開發效率最低

彙編語言
#優勢是比較底層,執行速度最快
#缺點是複雜,開發效率最低

高級語言
#編譯型語言執行速度快,不依賴語言環境運行,跨平臺差
#解釋型跨平臺好,一份代碼,處處使用,缺點是執行速度慢,依賴解釋器運行
總結

 

二 數據類型:ide

  數字學習

int 整型

#就是整數 1/2/3/4

float 浮點型

#就是小數 1.0/2.0

#若是參與出發的兩個數中有一個數爲浮點數,運算結果也爲浮點數
>>>1.0/2.0
0.5

 

  字符串spa

#在Python中,加了引號的字符類型就是字符串。

好比:'hello world!'


#在Python中,單引號,雙引號,多引號沒有區別,但多行字符串的時候需用多引號

msg = '''hi Matthew!
             你今天真帥!
             我說的是真的!
'''
#字符串拼接(只能在字符串中進行)
name = 'Matthew'
age = '18'

>>>name + age
'Matthew18'

>>>name*2
'MatthewMatthew'

#注意:字符串相加的效率不高
字符串1+字符串2,並不會在字符串1的基礎上加字符串2,而是申請一個全新的內存空間存入字符串1和字符串2,至關字符串1與字符串2的空間被複制了一次,
 

 

字典翻譯

#什麼是映射?
映射是一種經過名字來引用值的數據結構,字典是Python中惟一內建的映射類型
##字典中的值沒有特殊的順序,可是都儲存在一個特定的鍵(Key)下。鍵能夠是數字、字符串、甚至是元組

names = {'name':'Matthew','age':'18','sex':'male'}

 

列表和元組code

Python中,最基本的數據結構是序列(sequence)。列表和元組是序列的其中兩種
序列中的每一個元素被分配一個序號--即元素的位置,也稱爲索引。
#第一個索引是0,第二個是1,以此類推。#列表能夠修改,元組不能list1 = [1,2,3]student = ['Matthew','小新','阿呆']tuple1 =(1,2,3)country = ('中國','美國')
相關文章
相關標籤/搜索