python常用內置對象

1.字符串與字節串
對str 類型調用其encode()方法進行編碼得到byte字符串,
對byte字節串調用其encode()方法并指定正確的編碼格式得到str字符串

“房地產”,encode("utf-8")           #對中文進行編碼-.decode("utf-8")   #一個下劃線表示最后一次正確輸出結果

x = 'hello,world'                         #單引號作為定界符
x = "python is a great language"         #雙引號作為定界符
x = '''Tom said,"Let's go"'''       #不同定界符之間可以相互嵌套
print(x)
x = "good"+'morning'            #不通定界符之間也剋進行運算
print(x)
--------------------------------------------------------

1.python中沒有字符常量和變量的概念
2.可以使用“”,‘“”’,’‘
3.python3支持中文,可以用中文作為變量名
4。可以對字符串進行多種操作

2.數字
》支持復數運算,與數學上的表示一樣

   x = 3 + 4j
y = 5 + 6j
print(x+y)
print(x*y)
print(abs(x))           #abs()計算復數的模
print(x.imag)         #復數的虛部
print(x.real)             # 復數的實部
print(x.conjugate())         #共軛復數

》支持任意大的數字
由于精度問題,不能直接測量兩個數之間是否相等,應該判斷他們是不是足夠接近

print(9999**99)             //**是冪程,等價于pow()
print(0.4-0.1)           //結果右偏差
print(0.4 - 0.1 == 0.3)  //直接判斷相等是錯的import math                 //應該判斷兩個數是否足夠接近
print(math.isclose(0.4-0.1,0.3))990148353526723487602263124753282625570559528895791057324326529121794837894053513464422176826916433932586924386677766244032001623756821400432975051208820204980098735552703841362304669970510691243800218202840374329378800694920309791954185117798434329591212159106298699938669908067573374724331208942425544893910910073205049031656789220889560732962926226305865706593594917896276756396848514900989999
0.30000000000000004
False
True

3.常量與變量
》必須是字母&下劃線開頭
》變量名中不能有標點符號+空格
》不能使用關鍵字做變量名
導入keyword模塊使用print(keword.kwlist)查看所有python關鍵字//???
》大小寫敏感
》不建議使用系統內的模塊名,類型名,函數名以及已經導入的模塊名及其成員做變量名,會改變其原來的意思
通過dir(builtins)查看所有內置模塊,類型和函數

在 python中,不需要事先聲明變量及其類型,直接賦值即可創建各種類型的對象變量。這點適用于python任意類型的對象

》憑空出現一個整形變量X
》新的字符串變量,再也不是原來的X了

列表	元組	字典	集合

類型名稱 List List Diet Set
定界符 [] () {} {}
是否可變 YES NO Yes YES
是否有序 YES YES No NO
是否支持下標 YES(序號作為下標) YES(序號作為下標) Yes(建做下標) NO
元素分隔符 逗號 逗號 逗號 逗號

對元素形式的要求 無 無 建:值 必須可哈希
對元素值的要求 無 無 “鍵”必須可哈希 必須可哈希
元素是否可重復 是 是 “鍵”不允許重復,“值”可以重復 否
元素查找速度 非常慢 很慢 非常快 非常快
新增和刪除元素速度 尾部操作快,其余操作慢 不允許 快 快

5.python常用內置對象
數字 int/float/complex 1234/3.14/3+4j 大小無限制,各種運算
字符串 str “nihao” ‘hello’ 單,雙,三引號是 定界符
原始字符串以r/R引導
字節串 bytes b"hello,world" b引導/單,雙,三引號是 定界符
列表 list [1,2,3]/[‘a’,‘b’,[‘c’,2]] 方括號中,逗號分隔,任意類型
字典 dict {1:“dfj”,2,“ghfvhj”,3:“gfh”} 大括號中,逗號分隔,鍵:值
元組 tuple (2,8,0) 不可變,圓括號,逗號分隔,一個元素有逗號
集合 set {“a”,“b”,“c”} 大括號,逗號分隔,元素不能重復

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10742.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10742.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10742.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【自然語言處理】【大模型】DeepSeek-V2論文解析

論文地址:https://arxiv.org/pdf/2405.04434 相關博客 【自然語言處理】【大模型】DeepSeek-V2論文解析 【自然語言處理】【大模型】BitNet:用1-bit Transformer訓練LLM 【自然語言處理】BitNet b1.58:1bit LLM時代 【自然語言處理】【長文本…

11.偏向鎖原理及其實戰

文章目錄 偏向鎖原理及其實戰1.偏向鎖原理2.偏向鎖案例代碼演示2.1.偏向鎖案例代碼2.2.1.無鎖情況下狀態2.1.2.偏向鎖狀態2.1.3.釋放鎖后的狀態 2.2.偏向鎖的膨脹和撤銷2.2.1.偏向鎖撤銷的條件2.2.2.偏向鎖的撤銷 2.2.3.偏向鎖的膨脹 2.3.全局安全點原理和偏向鎖撤銷性能問題2.…

面試題-實例

1.什么是線程池? 線程池就是事先將創建好的線程進行整合,當需要使用的時候,直接拿出來進行使用,不用現去創建,可以節約開辟的時間,提高效率。 2.線程池有哪些種類? 在java.util.concurrent.Ex…

EPAI手繪建模APP工程圖頂部工具欄

7、工程圖 圖 302 工程圖 工程圖包括頂部常用工具欄、右側工程圖工具欄、左側模型列表欄、中間的工程圖。 (1) 常用工具欄 ① 刪除,選中場景中工程圖元素后,刪除。可以選擇多個工程圖元素同時刪除。 ② 設置,打開工程圖設置頁面&#xff0…

Java基礎(29)表達式語言(EL)的隱式對象及其作用

表達式語言(Expression Language,簡稱EL)是JSP 2.0及以上版本中引入的一種簡化頁面代碼編寫的語言,它提供了一種在JSP頁面中更容易使用JavaBean屬性及集合的方式。EL主要用于簡化對Java代碼的調用,特別是從后端到前端的…

2024 年最新本地、云服務器安裝部署 miniconda 環境詳細教程(更新中)

Anaconda 概述 Anaconda 是專門為了方便使用 Python 進行數據科學研究而建立的一組軟件包,涵蓋了數據科學領域常見的 Python 庫,并且自帶了專門用來解決軟件環境依賴問題的 conda 包管理系統。主要是提供了包管理與環境管理的功能,可以很方便…

picoCTF-Web Exploitation-More SQLi

Description Can you find the flag on this website. Additional details will be available after launching your challenge instance. Hints SQLiLite 先隨便輸入個賬號密碼登錄一下,得到查詢SQL,接下來應該對SQL進行某些攻擊來繞過密碼登錄成功 -- …

微信小程序踩坑,skyline模式下,簡易雙向綁定無效

工具版本 基礎庫版本 Skline模式 頁面json設置 問題描述 skyline模式下,textarea,input標簽設置簡易雙向綁定 model:value是無效的,關閉skyline模式就正常使用了 截圖展示 這里只展示了textarea標簽,input標簽的簡易雙向綁定也是無效的 總結 我在文檔里面是沒找到skyline里面不…

Android OpenMAX(八)如何學習OMXNodeInstance

前面一篇文章中我們看到media.codec service創建OMX組件后會把組件傳遞給一個OMXNodeInstance對象,并且把OMXNodeInstance對象返回到Framework層,Framework通過調用OMXNodeInstance的API來操作OMX組件。從這一篇開始,我們一起學習OMXNodeInstance,在這里我要強調一下,接下…

動態規劃----股票買賣問題(詳解)

目錄 一.買賣股票的最佳時機: 二.買賣股票的最佳時機含冷凍期: 三.買賣股票的最佳時期含?續費: 四.買賣股票的最佳時機III: 五.買賣股票的最佳時機IV: 買賣股票的最佳時機問題介紹:動態規劃買賣股票的最佳時機是一個經典的…

windows使用Docker-Desktop部署lobe-chat

文章目錄 window安裝docker-desktop下載和啟動lobe-chatAI大語言模型的選擇lobe-chat設置大模型連接 window安裝docker-desktop docker-desktop下載地址 正常安裝應用,然后啟動應用,注意啟動docker引擎 打開右上角的設置,進入Docker Engine設…

算法學習系列(六十):區間DP

目錄 引言區間合并模板一、石子合并二、環形石子合并三、能量項鏈 引言 關于這個區間 D P DP DP ,其實是有套路和模板的,題型的話也是變化不多,感覺就那幾種,只不過有些題會用到高精度或者是要記錄方案,所以整體來說…

Unity編輯器如何多開同一個項目?

在聯網游戲的開發過程中,多開客戶端進行聯調是再常見不過的需求。但是Unity并不支持編輯器多開同一個項目,每次都得項目打個包(耗時2分鐘以上),然后編輯器開一個進程,exe 再開一個,真的有夠XX的。o(╥﹏╥)o沒錯&#…

Hive 與 SQL 標準和主流 SQL DB 的語法區別

文章目錄 1.Hive 簡介2.Hive 與 SQL 標準和主流 SQL DB 的語法區別參考文獻 1.Hive 簡介 Hive是一種基于Hadoop的數據倉庫軟件,可以將結構化數據文件映射為一張數據庫表,并提供了類SQL查詢接口,使得用戶可以使用SQL類語言來查詢數據。Hive可…

7-117 死亡隧道

小毛驢要回家了,憑借著剛從老毛驢處學到的閃爍魔法,小毛驢信心滿滿地出發了。這一次它來到了另一條死亡隧道口,但是,小毛驢不知道死亡威脅隨時存在,因為它所打算穿過的這條死亡隧道即將于T秒時間后坍塌。 已知小毛驢行走的速度是每秒17米,而小毛驢擁有的閃爍法術可以使它…

返回類型后置,一個用途是為了邏輯上的體現?

大家一般都是先關心參數,然后最后再看返回的是什么類型。 在這里把返回類型后置,可能就是一種邏輯上的體現吧 fmt的一個函數。 \fmt\core.h 這個函數的意義,應該就是用變長參數初始化成一個format_arg_store類型的變量,并返回。…

Rust學習筆記(上)

前言 筆記的內容主要參考與《Rust 程序設計語言》,一些也參考了《通過例子學 Rust》和《Rust語言圣經》。 Rust學習筆記分為上中下,其它兩個地址在Rust學習筆記(中)和Rust學習筆記(下)。 編譯與運行 Ru…

成功解決No module named ‘huggingface_hub.inference._text_generation‘

成功解決No module named huggingface_hub.inference._text_generation 目錄 解決問題 解決思路 解決方法 解決問題 No module named huggingface_hub.inferen

python使用yaml文件以及元組樣式字符串使用eval的類型轉換

編程中,對于可變內容,最好是將其放入配置文件中,經過這段時間的學習,感覺使用yaml文件很方便。我的環境:win10,python3.8.10。 python使用yaml文件,首先要安裝庫。 pip38 install pyyaml 安裝…

AWTK 開源串口屏開發(18) - 用 C 語言自定義命令

AWTK-HMI 內置了不少模型,利用這些模型開發應用程序,不需要編寫代碼即可實現常見的應用。但是,有時候我們需要自定義一些命令,以實現一些特殊的功能。 本文檔介紹如何使用 C 語言自定義命令。 1. 實現 hmi_model_cmd_t 接口 1.1…