日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python数据类型特点_Python 基础数据类型

發布時間:2023/12/18 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python数据类型特点_Python 基础数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數字類型

Python 中的數字類型支持哪幾種數值?

整型:可正可負,不帶小數點。在Python3中,整型沒有大小限制,所以也可以存儲長整型

浮點型:可正可負,帶小數點,可以使用科學計數法表示 1.1e2 = 110

復數:復數由實數部分和虛數部分構成,可以用 a + bj,或者complex(a,b)表示,復數的實部a和虛部b都是浮點型,因用的較少,不做過多闡述,有興趣可自行拓展。

數字類型有什么特點

數字類型這種類型是不可變的,如果改變數字數據類型的值,將重新分配內存空間

這里的不可變,指的是數字類型的值,一旦確認,其地址對應的值不可變,如果變量的值改變了,則將變量指向新的地址

如何證明數字類型是不可變的

我們可以使用id()函數,看改變值前后的id

a = 1b= 1

print(id(a))print(id(b))

二進制、八進制、十進制、十六進制以及各個進制之間的轉換

二進制:它的基數為2,進位規則是“逢二進一”

八進制:它的基數為8,進位規則是“逢八進一”

十進制:日常中使用的最多的就是10進制

十六進制:它的基數為16,進位規則是“逢十六進一”,跟其他幾個進制不同的地方是該進制大于十的時候,會使用A-F進行表示

十進制快速轉換為其他進制的轉換規則:用十進制數,每次除與對應的數,記下余數,直到最終結果為0,之后將余數倒過來寫,如果是16進制,余數大于10,轉換成字母即可

將十進制的21,轉換成二進制表示

將余數倒過來寫一起,就是該數字的二進制表示方式,即10101

既然在計算機的世界里有那么多種進制,如果輸入10,Python如何進行分辨?各種進制之間如何進行轉換?

在Python,如果沒有顯式指定進制,那么所有的數字默認是按10進制算

使用如下方式顯式指定進制

進制之間的轉換

布爾類型及bool函數

什么是布爾類型?

對與錯、是與非、0和1、正與反,都是傳統意義上的布爾類型,在Python中,統一使用True和False來表示布爾類型在布爾類型一般用于表示條件是否成立,成立用True,不成立用False

布爾類型是數字類型的一個子集

在Python中,bool函數可以用來測試一個表達式的布爾值結果

bool(0)

bool(-1)

bool(0b10)

bool('')

字符串及其編碼

字符串的定義:字符串是由數字、字母、符號組成的一串字符。它是編程語言中表示文本的數據類型。

在Python中,使用雙引號、單引號、三引號括起來的一系列字符就是字符串,無論是使用單引號還是雙引號,都必須成對出現

Python 3版本中,所有的字符串都是使用Unicode編碼的字符串序列

字符串的特性:不可變,如果改變字符串的值,相當于重新分配了空間

計算機中儲存的信息都是用二進制數表示的;而我們在屏幕上看到的英文、漢字等字符是二進制數轉換之后的結果。通俗的說,按照何種規則將字符存儲在計算機中,如'a'用什么表示,稱為"編碼";反之,將存儲在計算機中的二進制數解析顯示出來,稱為"解碼"

單引號、雙引號、三引號與轉義字符串

單引號、雙引號的使用場景

一般情況下,如果我們要表示字符串,使用單引號或雙引號括起來基本沒啥區別,但是,當字符串中帶有單引號或雙引號時,我們可能需要使用轉義字符。但是,此時字符串看起來并不優雅,此時可以考慮如下情況

當字符串中有單引號時,使用雙引號括起來

當字符串中有雙引號時,使用單引號括起來

在Python中,當輸入的字符串比較多,需要換行的時候怎么辦?

我們可以使用成對出現的三個單引號,將字符串括起來即可

在Python中,如果某些字符本身有特殊含義或無法使用ASCII碼進行表示的時候,需要對其進行轉義操作,一般用單一反斜杠 \ 進行轉義

常見的轉義字符

字符串常見的操作

獲取字符串中的某一部分

a = "my name is wiggin"

print(a[-2])print(a[0:2])print(a[0:-1])print(a[0:])print(a[:3])

輸出以下內容

i

my

my nameiswiggi

my nameiswiggin

my

字符串的格式化

在字符串中,可以將一個值插入到有格式化符號的地方

print("my name is %s and my cat name %s" % ("wiggin", "tomcat"))print("my name is", "wiggin", "mycat name", "tomcat")

輸出以下內容

my name is wiggin andmy cat name tomcat

my nameis wiggin mycat name tomcat

常用的格式化符號

總結

以上是生活随笔為你收集整理的python数据类型特点_Python 基础数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。