python學習筆記(1)

Python:荷蘭人龜叔於1989奶奶聖誕節創立(膠水語言)
特點:優雅,明確,簡單
語言之間的對比:
類型 運行速度 代碼量
C 編譯爲機器碼 非常快 非常多
JAVA 編譯爲字節碼 快 多
Python 解釋執行 慢 少
Python與其他語言對比:缺點:運行慢,Python源碼不能加密

基本數據類型:整數,浮點數,字符串和布爾類型,以及變量的概念和基本的數據運算

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所指向的數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章