python學習筆記(1)

來源:互聯網
上載者:User

標籤: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)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.