Python語言基礎

來源:互聯網
上載者:User

標籤: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文法部分不相容

二、 開發準備
  1. 下載https://www.python.org/
  2. 預設安裝
  3. 將安裝路徑配置到環境變數path中
  4. DOS下輸入>Python進入,列印hello world後退出
  5. 在.py檔案中輸入
    print ‘hello world‘
  6. 在DOS下不進入python互動環境運行

  • print語句:在螢幕上輸出
  • >>>是python解譯器提示符
  • print ‘you‘,‘me‘ 逗號在輸出時為空白格
  • Exit()退出python互動環境
  • # 注釋:注釋內容中有中文,需要在檔案頭部添加
#coding:utf-8#print 100+200print 123#你好
三、 資料類型和變數(一) 資料類型
  1. 整數(正負):十進位:12,-32,十六進位0x首碼 10(0xa)-10(-0xa)
  2. 浮點數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
    整數和浮點數混合運算是浮點數
  3. 字串用單引號’’或者雙引號””括起來

    轉義:

    \ 逸出字元,不會被輸出
    \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‘中文‘
  4. 布爾值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   #短路計算
  5. 空值None(大寫開頭)

  6. 列表、字典等
  7. 自訂資料類型

(二) 變數

變數必須是:大小寫英文、數字和底線的組合,且不能用數字開頭

變數名指向儲存值的地址

#coding:utf-8a = 123 #a是整數print aa = ‘nihao‘ # a是字串print a

 

Python語言基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.