程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【博學谷學習記錄】超強總結,用心分享 | python基礎學習(數據類型,運算符)

編輯:Python

文章目錄

  • 基礎數據類型
    • 賦值方式
    • 標准數據類型
  • 數據類型轉換
  • 運算符


【博學谷IT技術支持】

基礎數據類型

Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建

賦值方式

  1. 直接賦值
a = 1 #整型變量
b = 1.0 #浮點型變量
c = 'abc' #字符串
  1. 多個賦值
a = b = c = 1
a,b,c = 1, 2, 3

標准數據類型

標准數據類型有6個
Number(數字)、String(字符串)、List(列表)、Tuple(元組)、Set(集合)、dictionary(字典)

  1. 不可變數據: Number, String, Tuple
  2. 可變數據:List, Dictionary,Set
  3. type() 函數可以用來查詢變量所指的對象類型

isinstance也可以判斷,但是兩者有很大的區別,type不會認為子類是一種父類類型
isinstance會認為子類是一種父類類型。

注意: Python3 中,bool 是 int 的子類,True 和 False 可以和數字相加, True1、False0 會返回 True,但可以通過 is 來判斷類型。

  1. python 列表截取有三個參數,從0開始,第二位是截取到第幾位,比如從第二位開始截取到第五位,那麼就是[1:5],第三位為步長

5.元組寫在小括號 () 裡,元素之間用逗號隔開

tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
  1. 集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。

基本功能是進行成員關系測試和刪除重復元素。

可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

sites = {
'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
print(sites) # 輸出集合,重復的元素被自動去掉
# 成員測試
if 'Runoob' in sites :
print('Runoob 在集合中')
else :
print('Runoob 不在集合中')
# set可以進行集合運算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的並集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同時存在的元素
  1. 列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。

鍵(key)必須使用不可變類型。

在同一個字典中,鍵(key)必須是唯一的。

函數 | 描述
[int(x [,base])] | 將x轉換為一個整數
[float(x)] | 將x轉換到一個浮點數
[complex(real [,imag])] | 創建一個復數
[str(x)] | 將對象 x 轉換為字符串
[repr(x)] | 將對象 x 轉換為表達式字符串
[eval(str)] | 用來計算在字符串中的有效Python表達式,並返回一個對象
[tuple(s)] | 將序列 s 轉換為一個元組
[list(s)] | 將序列 s 轉換為一個列表
[set(s)] | 轉換為可變集合
[dict(d)] | 創建一個字典。d 必須是一個 (key, value)元組序列。
[frozenset(s)] | 轉換為不可變集合
[chr(x)] | 將一個整數轉換為一個字符
[ord(x)] | 將一個字符轉換為它的整數值
[hex(x)] | 將一個整數轉換為一個十六進制字符串
[oct(x)] | 將一個整數轉換為一個八進制字符串

數據類型轉換

分為兩種,一種是隱式類型轉化(自動完成) 顯式類型轉化(需要使用類型函數轉換),隱式轉化是通過自動化的類型轉化。比如int和float類型,就轉化為float類型,顯示為直接轉化比如使用int或者float、str轉化等等

運算符

這裡主要講in ,not in, is, is not,
in:如果指定的序列裡找到值,就返回True,否則返回False.not in 與其相反
is:判斷兩個標識符是不是引用自一個對象, is not 與其相反


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved