python整數類型沒有取值范圍限制_詳解Python中6種數據類型

Python中數據類型主要有六種:數字類型,字符串類型,元組類型,列表類型,文件類型和字典類型,我們今天先介紹前四種類型。

假如在Python程序中,出現了“010”,那么這個“010”到底是什么意思的?是數字10,還是二進制010,還是一個普通的代號?可見,對于數據定義類型很重要。

數字類型

Python語言包括三種數字類型:整數類型,浮點類型,復數類型。

整數類型

整數,即我們常說的整數數字,它包括正整數、0和負整數。當然還包括二進制整數、八進制整數、十六進制整數等等。整數沒有取值范圍限制。

浮點數類型

浮點數就是帶有小數點及小數的數字 ,Python語言中浮點數的數值范圍存在限制,小數精度也存在限制。這種限制與在不同計算機系統有關。

利用Python,我們可以查詢自己計算機的浮點范圍,可以這樣寫:

import sys

sys.float_info

復數類型

Python中的復數概念與數學中的復數概念一致, z = a + bj, a是實數部分,b是虛數部分,a和b都是浮點類型,虛數部分用j或者J表示。

三種類型可以相互轉換

函數:int, float, complex

int(2.5) = 2 (直接去掉小數部分)

float(2) = 2.0 (增加小數部分)

complex(2) = 2 + 0J

字符串類型

字符串是由雙引號或單引號括起來的一串字符。字符串是一列字符序列,編號從左邊0開始,依次向右增加,字符串的編號叫“索引”。

單個索引輔助訪問字符串中的特定位置格式為[<索引>]

Python中字符串索引從0開始,一個長度為L的字符串最后一個字符的位置是L-1;

Python同時允許使用負數從字符串右邊末尾向左邊進行反向索引,最右側索引值是-1;

如print(Str[4])打印的是Hello里的‘o’,print(Str[-4]),打印的是World里的‘o’。

還可以通過兩個索引值確定一個位置范圍,返回這個范圍的子串

start和end都是整數型數值,這個子序列從索引start開始直到索引end結束,但不包括end位置。

例如:輸入Str[2:6],則返回“llo ”。

字符串之間可以通過+或*進行連接

加法操作(+)

兩個字符串連接成為一個新的字符串;

乘法操作(*)

其本身字符串重復連接而成的新的字符串;

len函數可以返回一個字符串的長度:

還可以通過str函數轉換為字符串:

字符串還有很多操作函數,這里就不一一舉例了,有興趣的朋友可以自己上網查詢。

元組類型

元組是包含多個元素的類型,元素之間用逗號分割。例如:

num = 123, “hello”

元組可以是空的:

num=

元組包含一個元素時:

num=123

元組外側可以使用括號,也可以不使用。元組中元素可以是不同類型;一個元組也可以作為另一個元組的元素,此時,作為元素的元組需要增加括號,從而避免歧義。

num=123,(“123”,“hello”)

元組中各元素存在先后關系,可以通過索引訪問元組中元素,說白了,元組類型和高級語言中的數組類型很相似,只是元組定義后不能更改,也不能刪除。而數組可以更改改刪除。

列表類型

列表是有序的元素集合,列表元素可以通過索引訪問單個元素;列表中每個元素類型可以不一樣,訪問列表中元素時采用索引形式,列表與元組不同之處在于,列表大小沒有限制,可以隨時修改,這一點跟高級語言中的數組很像。

20190701095934293429.jpeg

此處再列出一些方法及方法含義,供大家參考

< list > . append ( x ) 將元素x增加到列表的最后

< list > . sort 將列表元素排序

< list > . reverse 將序列元素反轉

< list > . index 返回第一次出現元素x的索引值

< list > . insert ( i, x ) 在位置i處插入新元素x

< list > . count ( x ) 返回元素x在列表中的數量

< list > . remove ( x ) 刪除列表中第一次出現的元素x

< list > . pop ( i ) 取出列表中位置i的元素,并刪除它

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

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

相關文章

bb平臺c語言第2章 習題,C語言各章習題集

C語言習題集第 1 章C語言概述一. 填空題1. C程序是由構成的&#xff0c;一個C程序中至少包含。是C程序的基本單位。2. 任何C程序必須有且只有一個_______函數。3. C程序注釋是由和所界定的文字信息組成的。二. 判斷題1.2.3.4.5. 一個C程序的執行總是從該程序的main函數開始&…

陶晶馳stm32_陶晶馳串口屏學習日記(1)

關于文本控件的key屬性和按鈕控件的注意事項&#xff1a;1 一定加入的是文本控件&#xff0c;把vscope設置成全局才能使用key屬性里的鍵盤。我剛開始用了文本控件設置了key為keybdB,然后又自己弄了個按鈕控件&#xff0c;在彈起事件里寫了page keybdB&#xff0c;在編譯沒錯&am…

failed to keep to the max pss of 66560

錯誤警報D/ModuleListener: ModuleListener.testFailed(com.google.android.memory.gts.AllAppsMemoryHostTest#testPeakPssOfAllApps, java.lang.AssertionError: com.google.android.youtube81073, failed to keep to the max pss of 66560 at org.junit.Assert.fail(Assert.…

9.關于Unicode字符集

原文鏈接&#xff1a;http://blog.csdn.net/yang3wei/article/details/47414483 點擊閱讀原文 ------------------------------------- 1&#xff09;Java 中 char 占兩個字節&#xff0c;既可以表示中文字符&#xff0c;也可以表示英文字符 2&#xff09;Unicode只是一個編碼…

10.java 關鍵字與保留字

Java 關鍵字列表 (依字母排序 共51組)所有的關鍵字都是小寫。 在IDE中都會顯示不同的顏色: abstract, assert, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if,imple…

python爬蟲的用途_python爬蟲用途

廣告關閉 騰訊云11.11云上盛惠 &#xff0c;精選熱門產品助力上云&#xff0c;云服務器首年88元起&#xff0c;買的越多返的越多&#xff0c;最高返5000元&#xff01;專業點來說就是應用多臺機器同時實現爬蟲任務&#xff0c;這多臺機器上的爬蟲&#xff0c;就是稱作分布式爬蟲…

android獲取短信息,從其ID Android獲取短信詳細信息

我想得到短信的細節(數字,正文,來的時間);我只知道短信的身份.我可以使用此ID查詢“content&#xff1a;// sms”并獲取詳細信息嗎&#xff1f;目前,我可以循環查詢每條消息并獲取詳細信息.但是當你必須從1000 sms獲得單次sms細節10次時效率不高…..希望你能理解這個問題.感謝名…

二元函數泰勒公式例題_高等數學期末總復習 DAY 5. 羅爾定理證明題 拉格朗日、柯西中值定理 泰勒公式及麥克勞林公式...

DAY 5.DAY 5.1.羅爾定理2.拉格朗日定理3.柯西中值定理4.泰勒公式及麥克勞林公式1.羅爾定理羅爾定理描述如下&#xff1a;如果 R 上的函數 f(x) 滿足以下條件&#xff1a;&#xff08;1&#xff09;在閉區間 [a,b] 上連續&#xff0c;&#xff08;2&#xff09;在開區間 (a,b) 內…

Hazelcast發布Jet 0.6版本

\看新聞很累&#xff1f;看技術新聞更累&#xff1f;試試下載InfoQ手機客戶端&#xff0c;每天上下班路上聽新聞&#xff0c;有趣還有料&#xff01;\\\分布式計算技術和工具開發商Hazelcast正式發布了他們的開源流式處理引擎Jet 0.6。\\Jet自2017年2月起就已可用&#xff0c;而…

11.標識符_unicode和GBK_各種字符集的關系

標識符 作用&#xff1a; 給變量&#xff0c;類和方法命名。 Java標識符命名規則&#xff1a; --必須以字母&#xff0c;下劃線_&#xff0c;美元符$開頭。 --其他部分可以是字母&#xff0c;下劃線&#xff0c;美元符和數字的任意組合。 --Java標識符大小寫敏感&#xf…

python怎么轉到下一行_Python轉到下一行并保存/編輯內容

這個代碼是在以前的帖子中建立的。我正在努力調整它以適應我們的數據。但這不管用。。以下是我們的文件示例&#xff1a;read:1424:2165 TGACCA/1:2165 TGACCA/2 1..100 chr1:3033296..3033395 #just this line 1..100 -chr1:3127494..3127395 1..100 chr1:3740372..3740471 1 …

android應用程序是什么,簡述Android應用程序結構是什么?公共題庫

試題分類&#xff1a;Android簡述Android應用程序結構是什么?解析:Android應用程序結構是&#xff1a;LinuxKernel(Linux內核)、Libraries(系統運行庫或者是c/c核心庫)、ApplicationFramework(開發框架包)、Applications(核心應用程序)以下這些控件可以放置按鈕&#xff1f;答…

《程序設計與數據結構》第八周學習總結

學號 20172326 《程序設計與數據結構》第八周學習總結 教材學習內容總結 后綁定在程序執行時執行多態性可由繼承與接口實現排序有選擇法排序與插入法排序搜索分為線性搜索與二分搜索算法&#xff0c;同一類型的不同方法可能解決同一問題&#xff0c;但是&#xff0c;效率與難以…

python獲取文件名不含后綴名_大部分Python資料都沒有說到的重點-用實戰教你解決問題的思路...

前言最近有些剛入門Python的小伙伴問我&#xff0c;他已經學會了大部分語法&#xff0c;基本的列表&#xff0c;元組也會使用&#xff0c;但是在實際中需要做一點小需求的時候&#xff0c;仍然不知所措。解決問題重要的并非是如何寫代碼&#xff0c;而是如何分析和拆解問題&…

12.JAVA基本數據類型

Java是一種強類型語言&#xff0c;每個變量都必須聲明類型。 String 不是java的基本數據類型&#xff01;&#xff01;&#xff01; 除了8種基本數據類型之外&#xff0c;其他的都是引用類型。 引用類型的初始值是null byte&#xff0c;short&#xff0c;int類型的默認值為0 …

python成語接龍代碼_實現成語接龍(Python)

目錄 前言 要實現的規則如下&#xff1a;根據接龍的成語的第一個字與前一個成語結尾的字的比較&#xff0c;分一下三種模式模式1&#xff1a;字相同拼音也要相同 模式2&#xff1a;字相同拼音不要求相同 模式3&#xff1a;字不要相同拼音要求相同&#xff0c;即諧音就可以接龍的…

opencv android jni,OpenCV - AndroidStudio的JNI工程及引用OpenCV

一把利刃&#xff0c;用不好&#xff0c;會傷到你遍體鱗傷。用得好&#xff0c;便為你披荊斬棘&#xff0c;所向披靡。好與不好之間&#xff0c;便是歷練。幾經波折&#xff0c;終于跌跌撞撞,集成了OpenCV,并實現了灰度圖片&#xff0c;自此一扇新的大門已經打開。至此我手中已…

python語句int_python中的int函數

int函數用來把其他類型向下轉換為整數類型 int(3.6) --- 3 int(3.2) --- 3 int(1/3) --- 0 int("1") --- 1 int()可以按照指定的進制的整數轉換為十進制的整數&#xff0c;如果不指定默認是十進制轉換為十進制&#xff0c;第二個參數給0和不給一樣&#xff0c;除非你…

13.JAVA基礎:八進制,十六進制表示

原文路徑&#xff1a;http://simon-c.iteye.com/blog/802149 點擊查看原文 ----------------------------------------------------------- 可以使用八進制、十六進制的類型&#xff1a;long, int, short, byte 八進制表示&#xff1a;以0作為前綴&#xff0c;數碼有0,1,…

excel圖表交互聯動_深入講解EasyShu圖表與引用數據動態聯動功能

EasyShu一開始的架構是將制作好的圖表最終返回給用戶&#xff0c;不依賴用戶工作表的單元格區域引用&#xff0c;可滿足圖表繪制后的脫離數據源分享傳播&#xff0c;無奈用戶最強烈的反饋是要求圖表與數據保持聯動&#xff0c;這一需求實在對EasyShu是一個巨大的挑戰。為了將Ea…