標籤:python
Python:荷蘭人龜叔於1989奶奶聖誕節創立(膠水語言)
特點:優雅,明確,簡單
語言之間的對比:
類型 運行速度 代碼量
C 編譯為機器碼 非常快 非常多
JAVA 編譯為位元組碼 快 多
Python 解釋執行 慢 少
Python與其他語言對比:缺點:運行慢,Python源碼不能加密
基礎資料型別 (Elementary Data Type):整數,浮點數,字串和布爾類型,以及變數的概念和基本的資料運算
Python 2.7下:/ 和 // 都是整數除法(即兩種除法符號,商均保留整數部分)(若想要浮點數除法舊的使用類型轉化 float(a)/b )
Python 3.x下:/ 為浮點數除法(如1/2=0.5)
// 為整數除法(如1//2=0)
字串:以‘’或者“”括起來的任意文本,如‘abc’
若字串中含有‘’則字串可以用””括起來,若含有” ”,則可以用‘’將字串括起來
若兩者均有,則需對字串的某些特殊字元進行轉義 (在其前面插入\表示這是一個一般字元(逸出字元不計入字串的內容中)) 如:’Bob said \”I\’m OK \”.’
raw字串:若字串中含很多需要轉義的字元,則可在字串前面加個首碼r (表示這是一個raw字串),裡面的字元就不需要轉義了
多行字串:’’’
(內容)
’’’
布爾值:True False (注意大小寫)
空值:特殊值,用None表示(None不能理解為0,因為0是有意義的,而None是一個特殊的空值)
print語句:例如:print ‘hello,world’(列印字串)
print語句也可以跟上多個字串(知識點),用逗號,隔開,就可以連成一串(列印時遇到逗號,會輸出一個空格)
print也可以列印整數或者計算結果
例如:
print ‘The quick brown fox’,’jumps over’,’the lazy dog’
The quick brown fox jumps over the lazy dog
print 300
300
print 100+200
300
print 100<99
False
print 0xff==255
True
互動模式環境下編寫代碼時 >>>是python解譯器的提示符,在文字編輯器中寫時不要自己添加<<<
注釋以 # 開頭,後面的文字知道行尾都算注釋
多行注釋:
…
被注釋到的內容
…
變數:變數是用一個變數名表示,(變數名必須是大小寫英文,數字和底線_的組合,切不能用數字開頭)
Python中,=是指派陳述式,可以把任意資料類型複製給變數,同一變數可以反覆複製,而且可以是不同類型的資料
例如: a=123 #a為整數
a=’imooc’ #a為字串
這種變數本身類型不固定的語言稱之為動態語言(定義變數的時候不用聲明變數類型),與之對應年的是靜態語言
靜態語言在定義時必須指明變數類型,如果賦值的時候類型不符就會報錯(如C/C++語言 )
理解變數在電腦記憶體中的表示:
a=’ABC’
1.在記憶體中建立一個‘ABC’的字串
2.在記憶體中建立了一個名為a的變數,並且把它指向‘ABC’
把一個變數a賦值給另一個變數b,實際上是把變數b指向變數a所指向的資料
python學習筆記(1)