python核心數據類型筆記,python中基本數據類型

本文目錄一覽:

python中的數據類型

1、數字:Python數字類型用於存儲數值,支持三種不同的數值類型,包含整型、浮點型、複數。

2、字符串:Python中最常用的數據類型,由數字、字母、下劃線等特殊符號組成的一串字符串。

3、列表:用一對”[ ]”將單個或多個元素括起來,每個元素之間用逗號分隔開。

4、元組:元組用一對”( )”將單個或多個元素括起來,每個元素之間用逗號分隔開來,另外元組創建完畢後,元素不可修改,這點與列表大不相同。

5、字典:字典的每個鍵值對(key=value)用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號{}中,字典是無序的,也就是說一個值value,必須通過它的鍵key去取。

6、集合:是一個無序的不重複元素系列,用大括號{}括起來,與字典不同,集合在於無序不重複。

一文搞懂python數據類型和結構

每次python從入門到精通都是從頭開始看,做這個學習筆記主要是為了讓自己可以省去學習數據類型和結構那幾章的時間,所以「偷懶」可以促進生產力發展……

分別是: 整數型、浮點型、複數、常量、布爾型、字符串 。其中複數基本不會使用到,可以不用太關注

分別是 列表、字典、集合和元組 ,其中最常見並且工作中經常使用到的就是列表和字段,其他兩個不常見。

02、字典

列表之外,字典可能是python中用的也比較多的數據結構了,由於字典的底層應用哈希映射,所以要求字典的所有key必須是不可變元素(可哈希對象),增刪改查操作一般都能實現O(1)複雜度,是低複雜度的必備數據結構。

03、集合

集合(set)是一個無序的不重複元素序列。

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

集合操作可能最常見於用於對列表去重,它的最大特性是各元素僅保留1次,底層也是應用了哈希函數,所以在集合中查找元素一般也可實現O(1)複雜度,同時集合的嵌套元素也要求是不可變類型(可哈希對象)

add:在集合中增加一個元素,如果元素已存在,則無實際操作

pop:不接受任何參數,堪稱是最神秘的操作,不同於列表的從尾端刪除、字典的指定鍵刪除,集合的pop操作看似是”隨機”刪除。但實際上是按照加入集合的先後順序,刪除”最早”加入的元素

除了與列表和字典中類似的增刪改操作外,集合還支持數學概念下的集合操作,如交集、並集、差集等。

04、元組

如果說列表、字典和集合都有其各自擅長應用場景的話,那麼元組可能是最沒有存在感的數據結構:它接口有限、功能單一,而且是不可變類型。一般而言,用元組解決的問題都可以用列表實現。但使用用元組時,更多在於暗示該序列為不可變類型。當然,當元組內嵌套子列表時實際上是可以對嵌套的子列表進行更改操作的。

有問題可以私信我,歡迎交流!

python數據類型有哪些

Python基本數據類型一般分為:數字、字符串、列表、元組、字典、集合這六種基本數據類型。

其中數字又包含整型(整型又包括標準整型、長整型(Python2.7及之前版本有))、浮點型、複數類型、布爾型(布爾型就是只有兩個值的整型)、這幾種數字類型。列表、元組、字符串都是序列。

1、數字

數字類型是不可更改的對象。對變量改變數字值就是生成/創建新的對象。Python支持多種數字類型:

整型(標準整型和長整型(Python2.7及之前的有這種類型))、布爾型、雙精度浮點型、十進制浮點型、複數。

2、標準整型

int,標準整型,在大多數32位機器上標準整型取值範圍是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位機器使用64位編譯器,那麼這個系統的標準整型將是64位。

3、布爾型

bool,從Python2.3開始Python中添加了布爾類型。布爾類型有兩種True和False。對於沒有__nozero__方法的對象默認是True。

對於值為0的數字、空集(空列表、空元組、空字典等)在Python中的布爾類型中都是False。

 bool(1)

True

 bool(‘a’)

True

 bool(0)

False

 bool(”)

False

4、浮點型

float,每個浮點型佔8個位元組(64位),完全遵守IEEE754號規範(52M/11E/1S),其中52個位用於表示底,11個位用於表示指數(可表示的範圍大約是±10**308.25),剩下的一個位表示符號。這看上去相當完美,然而,實際精度依賴於機器架構和創建Python解釋器的編譯器。

浮點型值通常都有一個小數點和一個可選的後綴e(大寫或小寫,表示科學計數法)。在e和指數之間可以用正(+)或負(-)表示指數的正負(正數的話可以省略符號)。

以上是Python核心編程的對浮點型(雙精度浮點型)的說明。經過Python實測浮點型默認長度是24位元組如果超出這個範圍會自動

5、複數類型

complex,在複數中虛數不能單獨存在,它們總是和一個值為0.0的實數部分一起來構成一個複數。複數由實數部分和虛數部分構成。表示虛數的語法:real+imagj。

實數部分和虛數部分都是浮點型。虛數部分必須有後綴j或J。

python基礎教程-數據類型詳解

python提供了多種的數據類型,用來存放數據。其中數據類型中又包括:字符串,布爾類型,整數,浮點數,數字,列表,元組,字典,日期。

1、字符串

a=’this is string’print aa=”this is string”print aa=”’this is stringthis is stringthis is string”’print a

布爾類型

常見的用於循環判斷中

整數

a=int(80.9741)print a

浮點數

a= float(80.974)print a

字符類型的轉換

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轉換為一個列表

chr(x) 將一個整數轉換為一個字符

unichr(x) 將一個整數轉換為Unicode字符

ord(x) 將一個字符轉換為它的整數值

hex(x) 將一個整數轉換為一個十六進制字符串

oct(x) 將一個整數轉換為一個八進制字符串

列表

L1 = [1,2,3]print L1L2 = [‘abc’]print L2L3 = [“a”,”b”,”c”]print L3L = list(“Python”)print Lprint L[0]print L[3]print L[-1]

Python的元組與列表類似,不同之處在於元組的元素不能修改;元組使用小括號(),列表使用方括號[];元組創建很簡單,只需要在括號中添加元素,並使用逗號(,)隔開即可,例如:

tup1 = (‘physics’, ‘chemistry’, 1997, 2000);

tup2 = (1, 2, 3, 4, 5 );

tup3 = “a”, “b”, “c”, “d”;

字典(dictionary)是除列表之外python中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典由鍵和對應的值組成。字典也被稱作關聯數組或哈希表。基本語法如下:

dict = {‘Alice’: ‘2341’, ‘Beth’: ‘9102’, ‘Cecil’: ‘3258’};

時間日期

import time, datetime;localtime = time.localtime(time.time())today = datetime.date.today()print “Local current time :”, today

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/293675.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-26 13:14
下一篇 2024-12-26 13:14

相關推薦

  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Python基本索引用法介紹

    Python基本索引是指通過下標來獲取列表、元組、字符串等數據類型中的元素。下面將從多個方面對Python基本索引進行詳細的闡述。 一、列表(List)的基本索引 列表是Pytho…

    編程 2025-04-29
  • Python 轉換數據類型

    本文將詳細探討Python中轉換數據類型的方法和技巧,幫助大家更好地處理不同類型的數據。 一、數據類型概述 在Python中,常用的數據類型包括字符串、整數、浮點數、列表、元組、字…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python基本統計量計算

    本文將從多個方面詳細介紹Python中基本統計量計算的方法。 一、均值 均值是一組數據的平均值,也就是將所有數據相加後再除以數據個數。 在Python中,可以使用numpy庫中的m…

    編程 2025-04-29
  • Python程序的三種基本控制結構

    控制結構是編程語言中非常重要的一部分,它們指導着程序如何在不同的情況下執行相應的指令。Python作為一種高級編程語言,也擁有三種基本的控制結構:順序結構、選擇結構和循環結構。 一…

    編程 2025-04-29
  • Python數據類型分為哪幾種

    Python作為一門非常靈活的編程語言,有着非常豐富的數據類型。Python的數據類型可以分為數字類型、字符串類型、列表類型、元組類型、字典類型和集合類型六種。 一、數字類型 Py…

    編程 2025-04-29
  • Python三種基本輸入元素

    本文將從多個方面對於Python三種基本輸入元素進行詳細的闡述並給出代碼示例。 一、Python三種基本輸入元素解答 Python三種基本輸入元素包括命令行參數、標準輸入和文件輸入…

    編程 2025-04-28
  • Think-ORM數據模型及數據庫核心操作

    本文主要介紹Think-ORM數據模型建立和數據庫核心操作。 一、模型定義 Think-ORM是一個開源的ORM框架,用於簡化在PHP應用中(特別是ThinkPHP)與關係數據庫之…

    編程 2025-04-27
  • Python數據類型操作題

    本文將從多個方面對Python數據類型操作題進行詳細闡述,並給出相應的代碼示例。 一、列表 列表是Python中的常見數據類型之一,可以存儲各種類型的對象。下面是一些常見的列表操作…

    編程 2025-04-27

發表回復

登錄後才能評論