標籤:val blog 逗號 引號 openstac 開源 pre raw java
一、
Python簡介
Python是跨平台動態語言
特點:優雅、明確、簡單
適用:web網站和網路服務;系統工具和腳步;封裝其他語言開發的模組
不適用:貼近硬體(首選C);移動開發:IOS/Android(objC、swift/Java);遊戲:C/C++高速渲染
實際應用:YouTube 豆瓣、搜狐郵箱 OpenStack開源雲端運算平台
|
類型 |
速度 |
代碼 |
C |
編譯為機器碼 |
非常快 |
多 |
Java |
編譯為位元組碼 |
快 |
中 |
Python |
不編譯,解釋執行 |
慢 |
少 |
特點:Python不能加密,發布開原始碼;可以開發行動裝置 App或者服務
版本:2.7√和3.3文法部分不相容
二、
開發準備
- 下載https://www.python.org/
- 預設安裝
- 將安裝路徑配置到環境變數path中
- DOS下輸入>Python進入,列印hello world後退出
- 在.py檔案中輸入
print ‘hello world‘
- 在DOS下不進入python互動環境運行
- print語句:在螢幕上輸出
- >>>是python解譯器提示符
- print ‘you‘,‘me‘ 逗號在輸出時為空白格
- Exit()退出python互動環境
- # 注釋:注釋內容中有中文,需要在檔案頭部添加
#coding:utf-8#print 100+200print 123#你好
三、
資料類型和變數(一)
資料類型
- 整數(正負):十進位:12,-32,十六進位0x首碼 10(0xa)-10(-0xa)
- 浮點數1.23×10^9(1.23e9),0.000012(1.2e-5)(1.2e-05)
整數除法是整數 11/4 #==>2 11%4==>3求餘數 11.0/4==>2.75
整數和浮點數混合運算是浮點數
字串用單引號’’或者雙引號””括起來
轉義:
\ 逸出字元,不會被輸出
\n 換行
\t 表示一個定位字元
\\ 表示\自己,輸出一個\
首碼r表示raw字串:
裡面的內容直接輸出;但是不能表示多行字元,也不能表示包含單雙引號的字元:
#coding:utf-8a = 123 print aa = r‘m\ti\tnyou\td\nqw\t23‘
多行字串:
print ‘‘‘123345 ‘‘‘#等同於:print ‘123\n345‘
也可以混合使用:
print r‘‘‘123\n345‘‘‘
Unicode字串 u’中文’
ASCII編碼:採用8個位元0-255標識大小寫英文、數字和符號
GB2312編碼:中文至少需要兩個位元組表示
Unicode編碼:統一所有語言,兩個位元組表示一個字元
Python開始只支援ASCII編碼,之後添加了對Unicode的支援
#coding:utf-8 以UTF-8編碼讀取源碼print u‘中文‘
布爾值True、False(大寫開頭)
運算:and or not (小寫)
0 、Null 字元串’’ 、和None 看成是False,其它數值和非Null 字元串看成是True
#coding:utf-8 以UTF-8編碼讀取源碼a=Trueprint a and ‘a=T‘ or ‘a=F‘輸出: a=T #短路計算
空值None(大寫開頭)
- 列表、字典等
自訂資料類型
(二)
變數
變數必須是:大小寫英文、數字和底線的組合,且不能用數字開頭
變數名指向儲存值的地址
#coding:utf-8a = 123 #a是整數print aa = ‘nihao‘ # a是字串print a
Python語言基礎