實數是不是python數據類型_python 基本數據類型

一、數據類型及操作

#整數類型,和數學中整數的一樣,可正可負

*十進制:210

*二進制:以0B或者0b開頭:0b1010

*八進制:以0O或者0o開頭:0o123

*十六進制:以0x或者0X開頭:0x9a

-示例:pow(2,50)#計算2^50

#浮點數類型,和數學中的實數一樣

*浮點數的取值范圍在-10^307-10^308之間

*浮點數存在不確定位數,這是因為電腦中數據存儲數字是二進制,二進制表示小數可以無限接近,但是永遠不會等于。

-示例:0.1+0.2==0.3 return false;round(0.1+0.2,1)==0.3 return true

-round()函數介紹,它在python里面起到四舍五入的效果,第一個參數是輸入要計算的式子,第二個參數是把式子產生的得數進行幾位小數的保留,例如上面案例中,0.1+0.2=0.3, 此時0.3是保留了1位小數。如果我們把第二個參數省略不寫,那么會默認為四舍五入后為整數,也就是小數位個數為0。由于不確定尾數一般出現在10^-16處,所以采用round()函數很有用。

*使用字母e或者E作為冪的符號,以10為基數。

#復數類型,和數學中的復數類型一樣

*z=a+bj稱為復數,其中,a是實部,b是虛部。

*獲取復數的實部:z.real

*獲取復數的虛部:z.imag

-示例:z=1.2+12j z.real return 1.2 z.imag return 12.0

#數值運算操作符

*x+y 加,x與y之和

*x-y 減,x與y之差

*x*y 乘,x與y之積

*x/y 除,x與y之商

*x//y 整數除

-案例:10//3 return 3

*+x x本身

*-x x的負值

*x%y 余數,模運算,

-案例:10%3 return 1

*x**y 冪運算x^y

*x**=3 與 x=x**3等價(下面類似)

* x*=y

* x-=y

* x*=y

* x/=y

* x//=y

* x%=y

* x**=y

#類型之間可以進行混合運算,生成結果為“最寬”類型

整數->浮點數->復數

-案例:12+4.0=16.0

#運算函數

1937907-20200326201152257-502188495.png

-案例:a=divmod(10,3); a[0] return 3 a[1] return 1

二、字符串類型及操作

#字符串類型的表示

*字符串由一對單引號或一堆雙引號表示

-‘C’

*字符串是字符的有序序列,可以對其中的字符進行索引

-"A" 是字符串 "ABCDEFG"的第0個字符

*一對單引號或者雙引號表示,僅表示單行字符串。

*由一對三單引號或三雙引號表示,可以表示多行字符串(這是為了方便引號的表示)‘

*字符串的序號

1937907-20200326203436734-888248182.png

*字符串的使用

索引:返回字符串中單個字符 <字符串>[M]

切片:返回字符串中一段字符字串 <字符串>[M:N](注意:它不包含索引為N的那一項)

-其中,<字符串>[M:N],M缺失表示從N至開頭,N缺失表示從M至結尾

-<字符串>[M:N:K] 根據步長K對字符串切片:-案例:"ABCDEFG"[1:8:2] return “BDF”

轉義字符:“\b” 回退 "\n" 換行 "\r" 回車 "這里有一個引號(\')" return “這里有一個引號(')”

#字符串操作符

1937907-20200326205122169-993848105.png

#字符串處理函數

1937907-20200326211817416-178580721.png

#字符串處理方法

1937907-20200326213515855-1190237314.png

#字符串類型的格式化

1937907-20200326214034118-1297556323.png

三、time庫的使用

#時間獲取

*time():獲取計算機內部時間值,浮點數

-案例:time.time()

*ctime():獲取當前時間并以易讀的方式顯示出來,返回字符串

-案例:time.ctime()

*gmtime():獲取當前時間,表示為計算機可以處理的時間格式

-案例:time.gmtime()

#時間格式化:將時間以合理的方式顯示出來

*strftime(tpl,ts):tpl是格式化模板字符串,用來定義輸出效果;ts是計算機內部時間類型變量

-案例:>>>t=time.gmtime() >>>time.strftime("%Y-%m-%d %H:%M:%S",t)

1937907-20200326220306683-1352449057.png

*strptime(str,tpl)

str是字符串形式的時間值,tpl是格式化模板字符串,用來定義輸入效果。

>>>timeStr='2018-01-26 12:55:20'

>>>time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")

#程序計時

*產生時間:sleep(s)

s擬休眠時間,單位是秒,可以是浮點數

>>>def wait():

time.sleep(3.3)

>>>wait() #程序等待3.3秒后再退出

*測量時間:perf_counter()

>>>start=time.perf_counter()

>>>end=time.perf_counter()

>>>end-start

#以上素材均來自嵩天先生的python語言程序設計課程

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

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

相關文章

python之用循環實現五子棋小程序

在python中我們學過流程控制中的循環結構,現在我們來進行一個小應用的練習 本程序是通過循環控制結構來實現五子棋小程序的 游戲規則 五子棋的規則如下: 對局雙方各執一色棋子。空棋盤開局。黑先、白后&#xff0c;交替下子&#xff0c;每次只能下一子。棋子下在棋盤的空白點…

Principle of Computing (Python)學習筆記(7) DFS Search + Tic Tac Toe use MiniMax Stratedy

1. Trees Tree is a recursive structure. 1.1 math nodes https://class.coursera.org/principlescomputing-001/wiki/view?pagetrees 1.2 CODE無parent域的樹 http://www.codeskulptor.org/#poc_tree.py class Tree:"""Recursive definition for tree…

C#線程篇---Task(任務)和線程池不得不說的秘密

我們要知道的是&#xff0c;QueueUserWorkItem這個技術存在許多限制。其中最大的問題是沒有一個內建的機制讓你知道操作在什么時候完成&#xff0c;也沒有一個機制在操作完成是獲得一個返回值&#xff0c;這些問題使得我們都不敢啟用這個技術。 Microsoft為了克服這些限制&…

關于編譯FFMPEG的初級教程

關于編譯FFMPEG的初級教程1.首先我們要下載相關工具&#xff0c;這里不多說&#xff0c;大家按照我的地址去下載文件就好了 MINGW下載地址&#xff1a;http://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1.exe?download 然后在下載MSYS &#xff1a;http://prdownloads.…

電子科學與技術相關索引匯總

電子科學與技術相關索引匯總 關于安裝deepinwindow10雙系統有時沒有聲音的問題關于deepin系統安裝design compiler的問題解答基于51單片機的交通燈控制設計基于物聯網的智能垃圾桶設計基于FPGA 的8b10b編解碼電路前端電路設計金屬磁記憶傳感器封裝集成電路版圖與工藝課程設計之…

【百度面試】閘機測試場景

面試被問到這一題思路想法&#xff1a; 自己找了相關內容充實自我。內容分享如下&#xff1a; 隨著人臉識別技術的成熟&#xff0c;閘機行業大量應用人臉識別算法&#xff0c;只因現今的人臉識別算法也已經能夠保證識別率、識別速度、誤識率和拒識率等各項指標的優異性&#x…

前后端分離項目如何部署_前后端分離項目,如何解決跨域問題?

跨域資源共享(CORS)是前后端分離項目很常見的問題&#xff0c;本文主要介紹當SpringBoot應用整合SpringSecurity以后如何解決該問題。01 什么是跨域問題&#xff1f;CORS全稱Cross-Origin Resource Sharing&#xff0c;意為跨域資源共享。當一個資源去訪問另一個不同域名或者同…

使用模板引擎artTemplate的幾個問題總結

一、Template not found 有的時候模板寫的并沒有問題&#xff0c;可就是找不到。這時候可能是<script>加載順序問題&#xff0c;模板渲染在模板加載完成之前先執行了&#xff0c;調整<script>的順序。 二、模板中將字符串轉化成數字 利用html中的表單來轉化&#x…

Android報“android.content.res.Resources$NotFoundException: String resource ID #0x2”錯誤

Android報“android.content.res.Resources$NotFoundException: String resource ID #0x2”錯誤 當調用setText()方法時如果傳入int型是不會被當成內容而是resourceID來使用&#xff01; 所以報錯&#xff01; 解決方法&#xff1a;TextView.setText("" arg) 轉為St…

時間戳問題匯總

大家好 我剛接觸流媒體不久&#xff0c; 現在遇到一個非常奇怪的問題&#xff0c;向各位大俠請假&#xff0c;請你們指點。 問題是這樣的 用一個 VLC(流媒體客戶端) 去請求流媒體服務器上的數據&#xff0c; 但是獲得的數據播放速度明顯快于1倍速&#xff0c;大概是 timest…

如何實現 C/C++ 與 Python 的通信?

如何實現 C/C 與 Python 的通信&#xff1f; 想在 C 中用 Python 進行數值計算&#xff0c;Python 需要訪問 C 的變量并計算后返回數值。有什么好辦法呢&#xff1f; 參考https://www.zhihu.com/question/23003213

前端相關索引匯總

前端相關索引匯總 HTML相關 HTML概述和基本結構HTML中Head頭HTML標題 HTML段落,換行,字符實體HTML塊,含樣式的標簽HTML中的圖片HTML中的鏈接HTML中的列表HTML中的表格HTML中的表單 CSS相關 Css基本語法及頁面引用Css中的選擇器Css顏色和文本字體CSS邊框,背景,邊距,溢出CSS中的…

nginx反向代理配置 多個_實例分享:Nginx學習之反向代理WebSocket配置實例

寫在開始去年&#xff0c;做過一款競賽打分的APP。具體需求&#xff0c;同組教師之間可以相互通信&#xff0c;及時通知同組人員&#xff0c;其他組員做了那些操作(當然&#xff0c;這只是針對特定操作)。實現方案采用目前比較成熟的WebSocket技術&#xff0c;WebSocket協議為創…

性能測試總結(一)---基礎理論篇

隨著軟件行業的快速發展&#xff0c;現代的軟件系統越來越復雜&#xff0c;功能越來越多&#xff0c;測試人員除了需要保證基本的功能測試質量&#xff0c;性能也隨越來越受到人們的關注。但是一提到性能測試&#xff0c;很多人就直接連想到Loadrunner。認為LR就等于性能測試&a…

Makefile 7——自動生成依賴關系 三顆星

后面會介紹gcc獲得源文件依賴的方法&#xff0c;gcc這個功能就是為make而存在的。我們采用gcc的-MM選項結合sed命令。使用sed進行替換的目的是為了在目標名前加上“objs/”前綴。gcc的-E選項&#xff0c;預處理。在生成依賴關系時&#xff0c;其實并不需要gcc編譯源文件&#x…

JavaScript使用場景

JavaScript嵌入頁面的方式 1、行間事件&#xff08;主要用于事件&#xff09; <input type"button" name"" onclick"alert(ok&#xff01;);">2、頁面script標簽嵌入 <script type"text/javascript">var a 你好&#…

集合添加元素python_Python 集合(Set)

Python 集合&#xff08;Set&#xff09; 在本文中&#xff0c;您將學習關于Python集的所有內容;如何創建它們、添加或刪除其中的元素&#xff0c;以及在Python中對集合執行的所有操作。 Python中的集合是什么&#xff1f; 集合是項目的無序集合。每個元素都是唯一的&#xff0…

一個極其高效的虛擬機內存冗余消除機制:UKSM

Linux內核機制KSM(Kernel Samepage Merging)能合并KVM虛擬機之間相同內存的頁面&#xff0c;被CentOS, RHEL之類的服務器內核廣泛采用&#xff0c;但是其速度很慢。UKSM(Ultra KSM)是國人在此基礎上的極大改進。通過使用了更高級的算法&#xff0c;UKSM的新特性包括&#xff1a…

【分享】 codeReview 的重要性

研發都知道代碼 Review 的重要性&#xff0c;在代碼 Review 也越來越受大家重視&#xff0c;我參與了大量的代碼 Review&#xff0c;明顯地感受到有效的代碼 Review 不但能提高代碼的質量&#xff0c;更能促進團隊溝通協作&#xff0c;建立更高的工程質量標準&#xff0c;無論對…