python自學篇四[基本數據類型和字符串常用處理]

python基礎系列:
python自學篇一[ Anaconda3安裝 ]
python自學篇二[ pycharm安裝及使用 ]
python自學篇三[ 判斷語句if的使用 ]
python自學篇四[ 基本數據類型和字符串常用處理 ]
python自學篇五[ 列表 ]
python自學篇六[ 元組 ]
python自學篇七[ 字典+深拷貝與淺拷貝 ]描述
python自學篇八[ 循環:while+for+pass+range()+推導式 ]
python自學篇九[ 函數(一):參數+對象 ]
python自學篇九[ 函數(二):返回值return+yield+迭代器+生成器 ]
python自學篇九[ 函數(三):變量作用域+ATM+5個小練習 ]
python自學篇九[ 函數(四):遞歸函數+匿名函數+內置函數+高階函數 ]
python自學篇十[ 面向對象 (一) :面向對象概念+定義類+練習一]
python自學篇十[ 面向對象 (二) :繼承+多繼承+類屬性+實例屬性]
python自學篇十[ 面向對象 (三) :訪問限制+類方法+靜態方法]
python自學篇十[ 面向對象 (四) :王者榮耀小遊戲+模擬一個簡單的銀行進行業務辦理的類]
python自學篇十一[ 模塊簡介+模塊製作+dir()函數+標準模塊+包]
python自學篇十二[ 文件:打開+讀取+寫入+3個習題]

python自學篇四[基本數據類型和字符串常用處理]

  • 標識符:自己定義的變量名,函數名等

  • 標識符命名規則
    1、只能包含字母、數字和下劃線。變量名可以以字母或者下劃線開頭。但是不能以數字開頭。
    2、不能包含空格,但可以使用下劃線來分隔其中的單詞。
    3、不能使用Python中的關鍵字作爲變量名
    4、建議使用駝峯命名法,駝峯式命名分爲大駝峯(UserName)。和小駝峯(userName)。

  • 常用關鍵字:不可用於當作標識符

and lambda except while del return import
or class try if assert yield as
in def finally else Ture continue from
is global raise elif False pass
not nonlocal with for del None

Number

  • int:
    Python可以處理任意大小的整數,當然包括負整數,在程序中的表示方法和數學上的寫法一模一樣。
  • float:
    浮點數也就是小數,之所以稱爲浮點數,是因爲按照科學記數法表示時,一個浮點數的小數點位置是可變的。
  • complex:
    一個實數和一個虛數的組合構成一個複數。
  • bool:
    bool值是特殊的整型,取值範圍只有兩個值,也就是True和False。

字符串

字符串就是一系列任意文本。Python中的字符串用單引號或者雙引號括起來,同時可以使用反斜槓(\)轉義特殊字符。
單引號(’’)和雙引號("”)本身只是一種表示方式,不是字符串的一部分,因此,字符串’hello’只有h,e,l,l,o這五個字符。如果’本身也是字符的話,那麼就可以用””括起來,比如”I’m OK” 當中包含了一個 ’ 。如果字符串內部包含 ’ 或者 ” ,但是又想當成普通字符串處理怎麼辦?這個時候就要用轉義字符(\)來標識。

列表

List1=[‘abc’,’你好’,123]
  • List寫在方括號之間,元素用逗號隔開
  • 和字符串一樣,List可以被索引和切片
  • List可以使用加號(+)操作進行拼接
  • List中的元素是可以被改變的

元組

  • 元祖寫在小括號內,元素之間用逗號隔開
tuple1=(‘abc’,’你好’,123)
  • 元組tuple的元素不可改變,但是可以包含可變的對象,比如list
  • 構造包含0個或者1個元素的元祖有特殊語法規則:
tuple1=()        #空元祖
tuple2=(1,)   #一個元素,需要在元素後添加逗號

字典

  • 是一種映射類型,使用{ }表示,他是一個無序的鍵(key)值(value)的集合
dict1={}
dict2={‘name’:’北風’,’age’:10}
  • 字典是一種映射類型,它的元素是鍵值對
  • 鍵(key)必須使用不可變類型(字符串、數值、元組),在同一個字典中,鍵必須是唯一的。
  • 創建空字典使用{ }

運算符

算術運算符

在這裏插入圖片描述

賦值運算符

在這裏插入圖片描述

比較運算符

在這裏插入圖片描述

邏輯運算符

在這裏插入圖片描述

位運算符

在這裏插入圖片描述

ASCII編碼

字符串是一種數據類型,但是,字符串比較特殊的是還有一個編碼問題。 因爲計算機只能處理數字,如果要處理文本,就必須先把文本轉換爲數字才能處理。最早的計算機在設計時採用8個比特(bit)作爲一個字節(byte)。
所以,一個字節能表示的最大的整數就是255(二進制11111111=十進制255),如果要表示更大的整數,就必須用更多的字節。比如兩個字節可以表示的最大整數是65535,4個字節可以表示的最大整數是4294967295。
由於計算機是美國人發明的,因此,最早只有127個字母被編碼到計算機裏,也就是大小寫英文字母、數字和一些符號,這個編碼表被稱爲ASCII編碼,比如大寫字母A的編碼是65,小寫字母z的編碼是122。

Unicode

Unicode標準也在不斷髮展,但最常用的是用兩個字節表示一個字符(如果要用到非常偏僻的字符,就需要4個字節)。現代操作系統和大多數編程語言都直接支持Unicode。

現在,捋一捋ASCII編碼和Unicode編碼的區別:ASCII編碼是1個字節,而Unicode編碼通常是2個字節。
新的問題又出現了:如果統一成Unicode編碼,亂碼問題從此消失了。但是,如果你寫的文本基本上全部是英文的話,用Unicode編碼比ASCII編碼需要多一倍的存儲空間,在存儲和傳輸上就十分不划算。

所以,又出現了把Unicode編碼轉化爲“可變長編碼”的UTF-8編碼。UTF-8編碼把一個Unicode字符根據不同的數字大小編碼成1-6個字節,常用的英文字母被編碼成1個字節,漢字通常是3個字節,只有很生僻的字符纔會被編碼成4-6個字節。如果你要傳輸的文本包含大量英文字符,用UTF-8編碼就能節省空間

在計算機內存中,統一使用Unicode編碼,當需要保存到硬盤或者需要傳輸的時候,就轉換爲UTF-8編碼。

字符串函數

格式化輸出
  • Input輸入
    通過它能夠完成從鍵盤獲取數據,然後保存到指定的變量中
    input獲取的數據,都以字符串的方式進行保存,即使輸入的是數字,那麼也是以字符串方式保存
  • 字符串切片語法
    切片的語法:[起始:結束:步長]
字符串函數

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

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