python常量基本类型有哪些_【Python③】python基本数据类型,变量和常量
基本數(shù)據(jù)類型
Python中,能直接處理的數(shù)據(jù)類型有以下幾種:
整數(shù)
Python可以處理任意大小的整數(shù),包括負(fù)整數(shù),程序中的寫法和數(shù)學(xué)上的一樣,例如:6,-666,8888……
計(jì)算機(jī)使用二進(jìn)制,所以,有時候用十六進(jìn)制表示整數(shù)比較方便,十六進(jìn)制用0x前綴和0-9,a-f表示,如
>>> 0xaa66
43622
>>> 0xaf56dc
11491036
浮點(diǎn)數(shù)
浮點(diǎn)數(shù)也就是小數(shù)。浮點(diǎn)數(shù)可以用數(shù)學(xué)寫法,如0.681,-6.58……但大或很小的浮點(diǎn)數(shù),就必須用E記法(科學(xué)計(jì)數(shù)法)表示,把10用e替代,3.5x109就是3.5e9。
整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲的方式是不同的,整數(shù)運(yùn)算是精確的,而浮點(diǎn)數(shù)運(yùn)算則可能會有四舍五入的誤差。
布爾值
一個布爾值只有True、False兩種值,布爾值可以用and、or和not運(yùn)算。
字符串
>>> 'Let\'s go!'
"Let's go!"
轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,比如\n表示換行,\t表示制表符,字符\本身也要轉(zhuǎn)義,所以\\表示的字符就是\。
>>> print ('換行\(zhòng)nTab\t\\')
換行
Tab \
Python還允許用r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義。
>>> print (r'換行\(zhòng)nTab\t\\')
換行\(zhòng)nTab\t\\
Python還允許用'''...'''的格式表示多行內(nèi)容,簡化了一堆'\n',贊一個。
>>> str='''春天吹得紛飛的花瓣,
并非為了將來的果實(shí)而生,
只是為了一時的興會。
——泰戈?duì)枴读魑灱?#39;''
>>> str
'春天吹得紛飛的花瓣,\n并非為了將來的果實(shí)而生,\n只是為了一時的興會。\n——泰戈?duì)枴读魑灱?#39;
>>> print(str)
春天吹得紛飛的花瓣,
并非為了將來的果實(shí)而生,
只是為了一時的興會。
——泰戈?duì)枴读魑灱?/p>
空值
空值是Python里一個特殊的值,用None表示。None不能理解為0,因?yàn)?是有意義的。
變量
Python的變量不需要聲明,你可以直接輸入:
>>> py=6.88
>>> print(py)
6.88
>>> print(type(py))
那么你的內(nèi)存里就有了一個變量py, 它的值是6.88,它的類型是float (浮點(diǎn)數(shù))。 在此之前你不需要做什么特別的聲明,而數(shù)據(jù)類型是Python自動決定的。
這里,我們學(xué)到一個內(nèi)置函數(shù)type(), 可以查詢變量的類型。
常量
常量就是不能變的變量,比如常用的數(shù)π就是一個常量。Python中,通常用全部大寫的變量名表示常量,PI等等。
小議除法
python3.X版本里的整數(shù)的除法和2.X版本有所區(qū)別。
3.X中(真正的除法:不管操作數(shù)數(shù)整型還是浮點(diǎn)型都返回真實(shí)的值):
>>> 5/2
2.5
>>> 5.0/2
2.5
>>> 5/2.0
2.5
>>> 5.0/2.0
2.5
2.X中(傳統(tǒng)的除法):
>>> 5/2
2
>>> 5.0/2
2.5
>>> 5/2.0
2.5
>>> 5.0/2.0
2.5
>>> from __future__ import division #精確除法
>>> 5/2
2.5
Python操作符:
(1):單目操作符:正號(+)、負(fù)號(-)
(2):雙目操作符:+、-、*、/、%、**、//
關(guān)于地板除法(根據(jù)Python版本劃分,? Python Version <= 2.6,為傳統(tǒng)的除法:整數(shù):舍去小數(shù)部分,返回一個整型):
>>> 5//2
2
當(dāng)日小結(jié)
了解了python的基本數(shù)據(jù)類型,常量,變量的概念。變量的賦值,以及在python2.X和3.X中除法的區(qū)別。
JAVA數(shù)據(jù)類型,變量,轉(zhuǎn)換,常量,運(yùn)算符
java數(shù)據(jù)類型: Java基本類型共有八種,基本類型可以分為三類: 1.字符類型char,用單引號賦值 2.布爾類型boolean 3.數(shù)值類型byte.short.int.long.float.d ...
C語言基礎(chǔ)學(xué)習(xí)基本數(shù)據(jù)類型-變量和常量
變量和常量 什么是變量和常量?有些數(shù)據(jù)在程序運(yùn)行前就預(yù)先設(shè)定,并在運(yùn)行過程中不發(fā)生變化,稱之為常量:有些數(shù)據(jù)在程序運(yùn)行中可能發(fā)生變化或被賦值,稱之為變量. 使用變量前必須先聲明一個變量.變量定義的語法 ...
Java 數(shù)據(jù)類型 &; 變量與常量 &; 注釋
一.數(shù)據(jù)類型 1.數(shù)據(jù)類型分類 Java 的數(shù)據(jù)類型分為兩大類: 基本數(shù)據(jù)類型:整數(shù).浮點(diǎn)數(shù).字符型.布爾型 引用數(shù)據(jù)類型(對象類型):類.數(shù)組,字符串.接口等. 2.基本數(shù)據(jù)類型 四類八種基本數(shù)據(jù)類 ...
Python基礎(chǔ)之?dāng)?shù)據(jù)類型
Python基礎(chǔ)之?dāng)?shù)據(jù)類型 變量賦值 Python中的變量不需要聲明,變量的賦值操作既是變量聲明和定義的過程. 每個變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息. 每個變量在使用前都必須賦值 ...
python大法好——變量、常量、input()、數(shù)據(jù)類型、字符串、格式化輸出、運(yùn)算符、流程控制語句、進(jìn)制、字符編碼
python基礎(chǔ)知識 1.變量 變量:把程序運(yùn)算的中間結(jié)果臨時存到內(nèi)存里,以備后面的代碼可以繼續(xù)調(diào)用. 作用:A.存儲數(shù)據(jù). B.標(biāo)記數(shù)據(jù). 變量的聲明規(guī)則: A:變量名只能是字母,數(shù)字或下劃線任意組 ...
Python學(xué)習(xí)筆記 (2)變量、常量和數(shù)據(jù)類型
變量 顧名思義,變量就是一個會變的量,用一個變量名表示,指向內(nèi)存中一片區(qū)域,而指向的區(qū)域存的是什么,這個變量就是什么數(shù)據(jù)類型,和C/C++挺不一樣的.變量數(shù)據(jù)類型可以通過賦值變來變?nèi)?這就叫動態(tài)語言, ...
python基礎(chǔ)(3):變量、常量、注釋、基本數(shù)據(jù)類型
1. 變量 變量:將運(yùn)算的中間結(jié)果暫存到內(nèi)存,以便后續(xù)程序調(diào)?. 可以直接運(yùn)算,如下所示: print(3+5+6) print((3+5+6)*12) print(((3+5+6)*12)+3) p ...
Python變量與常量
變量是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域,變量可以存儲規(guī)定范圍內(nèi)的值,而且值可以改變.基于變量的數(shù)據(jù)類型,解釋器會分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲在內(nèi)存中.常量是一塊只讀的內(nèi)存區(qū)域,常量一旦被初始化就不能被 ...
(八)python的簡單數(shù)據(jù)類型和變量
什么是數(shù)據(jù)類型? 程序的本質(zhì)就是驅(qū)使計(jì)算機(jī)去處理各種狀態(tài)的變化,這些狀態(tài)分為很多種. 例如英雄聯(lián)盟游戲,一個人物角色有名字,錢,等級,裝備等特性,大家第一時間會想到這么表示 名字:德瑪西亞------ ...
隨機(jī)推薦
IoC 與 AOP (談?wù)勀銓?Spring 的理解)
一.Spring 實(shí)現(xiàn)了工廠模式的工廠類,這個類名為BeanFactory(實(shí)際上是一個接口),在程序中通常 BeanFactory 的子類 ApplicationContext. Spring相當(dāng)于 ...
js節(jié)點(diǎn)操作
在看,看到節(jié)點(diǎn)操作這一塊,覺得我只知道用appendChild(),太膚淺了,記錄下學(xué)到的東西. 每個節(jié)點(diǎn)都有一個 parentNode 屬性,該屬性指 ...
OpenMesh 刪除網(wǎng)格頂點(diǎn)
OpenMesh 提供了 delete_vertex() 函數(shù)來實(shí)現(xiàn)從網(wǎng)格中刪除頂點(diǎn),在刪除掉頂點(diǎn)的同時,所有與該頂點(diǎn)相連的邊也同時被刪除. OpenMesh 官方文檔 中給的頂點(diǎn)刪除函數(shù)聲明如下: ...
oracle插入數(shù)據(jù)
插入數(shù)據(jù) insert into comm_error_code_def (ID, ERR_MESSAGE, ERR_CODE, ERR_DESC, NAME, MISC_DESC, STATUS, ...
怎么讓CentOS集群自動同步時間
怎么讓CentOS集群自動同步時間?首先機(jī)器要連外網(wǎng),這樣才能從互聯(lián)網(wǎng)上同步時間,這是首先要了解的.好了,主要的方法如下: 在除了運(yùn)行ntpd之外的機(jī)器上,執(zhí)行: [html] # chkconfig ...
解決rhel相關(guān)系統(tǒng)下yum找不到安裝包的解決方法
最近重新安裝了Linux,用的版本是CentOS 5.1.但老是出現(xiàn)很多包找不到的情況. [root@toughhou /]# yum install rlwrap Loaded plugins: f ...
hdu 4652 Dice 概率DP
思路: dp[i]表示當(dāng)前在已經(jīng)投擲出i個不相同/相同這個狀態(tài)時期望還需要投擲多少次 對于第一種情況有: dp[0] = 1+dp[1] dp[1] = 1+((m-1)*dp[1]+dp[2])/m ...
javascript開發(fā)中的封裝模式(轉(zhuǎn))
var bgAuido={ audio : pingfan.$$('audio'), audioBtn : pingfan.$$('audioBtn'), init : function(){ var ...
手動加入PE文件數(shù)字簽名信息及格式具體解釋圖之下(歷史代碼,貼出學(xué)習(xí))
#include HANDLE hWriteFileHandle = NULL ; HANDLE hReadFileHandle = NULL ; HANDLE h ...
linkin大話設(shè)計(jì)模式--簡單工廠
linkin大話設(shè)計(jì)模式--工廠方法 什么是工廠方法:將多個類對象交給工廠來生成的設(shè)計(jì)被稱為簡單工廠模式,個人認(rèn)為主要是為了實(shí)現(xiàn)解耦,在代碼重構(gòu)的時候會很重要. 代碼如下: public class ...
總結(jié)
以上是生活随笔為你收集整理的python常量基本类型有哪些_【Python③】python基本数据类型,变量和常量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言三个数从小到大排序/输出
- 下一篇: 【数字图像处理】Python使用PIL库