第二章----python基礎

來源:互聯網
上載者:User

標籤:字母   數位   自己   python使用   磁碟   十六   字串   機器   而且   

概要:python是一種電腦程式設計語言,有自己的一套文法,編譯器或者解譯器負責把符合文法的程式碼翻譯成CPU能識別的機器碼,然後執行。python使用縮排來組織代碼塊,Python程式中大小寫是敏感的。#是單行注釋;

第一節:資料類型和變數

1.資料類型:電腦不僅可以處理數值,而且可以處理文本,圖形,音頻,視頻,網頁等資料,處理不同的資料需要定義不同的資料類型。我的理解呢,就是,對於不同的資料,電腦是不知道的,使用者直接定義好,那麼電腦可以直接識別出來現在處理的資料是什麼樣的資料,其實資料類型就是起到這個作用。

2.資料類型分類

  整數:python可以處理任意大小的整數,寫法和數學中的寫法一毛一樣,也可以用十六進位表示。

  浮點數:其實就是小數,小數位元太多所以引入E,比如1.23e8相當於:1.23*10的8次方,整數在記憶體中儲存是精確的,浮點數是不精確的。

  字串:是以單引號或者雙引號括起來的任意文本。print(r‘字串內容‘)前邊加上r表示該字串不用轉義。

      print(‘‘‘line1

      line2

      line3‘‘‘)字串內部有換行,則可以使用這種形式。

  布爾值:一個布爾值只有True和False兩種。布爾值可以用在and or  not運算中,布爾值經常用於條件判斷中。

  空值:空值是一個特殊的值,用None表示,不能理解成0,0是有意義的,None是一個特殊的空值。

3.變數定義:必須以大小寫英文,字母,數字和_組合,且不能以數字開頭。python中同一個變數可以賦給不同的資料類型值,python是動態性語言。

  理解變數在電腦記憶體中的表示:a = ‘abc‘;python解譯器做了兩件事:第一,在記憶體中建立了‘abc‘字串,第二,在記憶體中建立了變數a,並將它指向了字串‘abc‘

4.常量:不能改變的變數,用全部大寫的變數名來表示常量,

5.python中的除法:第一種:‘/‘除法的結果是浮點數,第二種:‘//‘除法的結果是整數。

註解:python的整數和浮點數都沒有大小限制。

第二節:字串和編碼

  首先:字串也是一種資料類型,但是字串涉及到一種編碼問題,各國的語言不通,設計的編碼也就不同。ASCII碼,和Unicode編碼的主要區別是:前者是一個位元組表示一個字元,後者是兩個位元組表示一個字元。--可變長的字元編碼UTF-8;電腦記憶體中的字元編碼都是Unicode編碼.

  其次:在py3中字串是以Unicode編碼的,py的字串支援多語言。ord()函數擷取某個字元的整數表示。比如:ord(‘a‘) ,chr()函數把編碼轉換成對應的字元,比如:chr(‘66‘).

  最後:python的字串中一個字元對應於多個位元組,要想通過網路傳輸,或者儲存到磁碟中,必須把str轉變為以位元組為單位的bytes,比如x = b‘abc‘每個字元只佔用一個位元組。   

  明確encode()和decode()的用法;擷取字元包含多少個字元用len(str)函數。計算字串的位元組數:len(b‘str‘)

  字串格式化:通過‘%‘來格式化字串

第三節:使用list和tuple

第四節:條件判斷

第五節:迴圈

第六節:使用dict和set

第二章----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.