Python從小白到攻城獅(2):數(shù)據(jù)類型和變量

本系列Python文章基于Python3版本悲关,關(guān)于python的安裝和配置自行百度肃弟,這里不做詳細(xì)介紹阱当。

接下來將介紹Python基礎(chǔ)——數(shù)據(jù)類型和變量沟突。

數(shù)據(jù)類型

在Python中组底,能夠直接處理的數(shù)據(jù)類型有以下幾種:

整型

Python中可以處理任意大的整數(shù)丈积,包括負(fù)整數(shù)。
支持二進(jìn)制(如0b100债鸡,換算成十進(jìn)制是4)江滨、八進(jìn)制(0o100,換算成十進(jìn)制是64)厌均、十六進(jìn)制(0x100唬滑,換算成十進(jìn)制為256)的表示法。

浮點(diǎn)型

浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù)晶密,是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時擒悬,一個浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如稻艰,1.23x109和12.3x108是完全相等的懂牧。
浮點(diǎn)數(shù)除了數(shù)學(xué)寫法(如123.456)之外還支持科學(xué)計(jì)數(shù)法(如1.23456e2)。

字符串型

字符串是以單引號 '或雙引號"括起來的任意文本尊勿,比如'Hello'或"Hello"僧凤。字符串還有原始字符串表示法、字節(jié)字符串表示法运怖、Unicode字符串表示法拼弃,而且可以書寫成多行的形式(用三個單引號或三個雙引號開頭,三個單引號或三個雙引號結(jié)尾)摇展。

如果字符串內(nèi)部既包括 ' 又包括 " 吻氧,可以用轉(zhuǎn)義字符 \ 來標(biāo)識。

轉(zhuǎn)義字符可以轉(zhuǎn)義很多字符咏连,比如 \n 表示換行盯孙, \t表示制表符,字符\ 本身也要轉(zhuǎn)義祟滴,所以\\表示字符就是\振惰。

a = 'I\'m \"OK\"!'   # 表示: I'm "OK"!
print(a)
print('\\\n\\\t\\')

布爾型

布爾值只有True、False兩種值垄懂,要么是True骑晶,要么是False,在Python中草慧,可以直接用True桶蛔、False表示布爾值(請注意大小寫),也可以通過布爾運(yùn)算計(jì)算出來(例如3 < 5會產(chǎn)生布爾值True漫谷,而2 == 1會產(chǎn)生布爾值False)仔雷。

>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False

復(fù)數(shù)型

形如3+5j,跟數(shù)學(xué)上的復(fù)數(shù)表示一樣舔示,唯一不同的是虛部的i換成了j碟婆。

空值

空值是Python一個特殊的值,用None表示惕稻。None不能理解為0竖共,因?yàn)?是有意義的,而None是一個特殊的空值缩宜。


變量

變量的概念基本上和初中代數(shù)的方程變量是一致的肘迎,只是在計(jì)算機(jī)程序中甥温,變量不僅可以是數(shù)字锻煌,還可以是任意數(shù)據(jù)類型妓布。

變量命名

變量在程序中就是用一個變量名表示了,變量名必須是大小寫英文宋梧、數(shù)字和_的組合匣沼,且不能用數(shù)字開頭。

變量的使用

a = 123
b = 14
print(a + b)
print(a - b)

"""
使用input()函數(shù)獲取鍵盤輸入
使用int()進(jìn)行類型轉(zhuǎn)換
用占位符格式化輸出的字符串
"""
a = int(input('a = '))
b = int(input('b = '))
print('%d * %d = %d' % (a, b, a * b))
print('%d / %d = %f' % (a, b, a / b))
print('%d // %d = %d' % (a, b, a // b))


"""
使用type()檢查變量的類型
"""
a = 100
b = 12.345
c = 1 + 5j
d = 'hello, world'
e = True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))

在對變量類型進(jìn)行轉(zhuǎn)換時可以使用Python的內(nèi)置函數(shù)(準(zhǔn)確的說下面列出的并不是真正意義上的函數(shù)捂龄,而是后面我們要講到的創(chuàng)建對象的構(gòu)造方法)释涛。

  • int():將一個數(shù)值或字符串轉(zhuǎn)換成整數(shù),可以指定進(jìn)制倦沧。
  • float():將一個字符串轉(zhuǎn)換成浮點(diǎn)數(shù)唇撬。
  • str():將指定的對象轉(zhuǎn)換成字符串形式,可以指定編碼展融。
  • chr():將整數(shù)轉(zhuǎn)換成該編碼對應(yīng)的字符串(一個字符)窖认。
  • ord():將字符串(一個字符)轉(zhuǎn)換成對應(yīng)的編碼(整數(shù))。

運(yùn)算符

Python支持多種運(yùn)算符告希,下表大致按照優(yōu)先級從高到低的順序列出了所有的運(yùn)算符扑浸,我們會陸續(xù)使用到它們。

運(yùn)算符 描述
[] [:] 下標(biāo)燕偶,切片
** 指數(shù)
~ + - 按位取反, 正負(fù)號
* / % // 乘喝噪,除,模指么,整除
+ - 加酝惧,減
>> << 右移,左移
& 按位與
^ | 按位異或伯诬,按位或
<= < > >= 小于等于晚唇,小于,大于姑廉,大于等于
== != 等于缺亮,不等于
is is not 身份運(yùn)算符
in not in 成員運(yùn)算符
not or and 邏輯運(yùn)算符
= += -= *= /= %= //= **= &= |= ^= >>= <<= (復(fù)合)賦值運(yùn)算符

說明: 在實(shí)際開發(fā)中,如果搞不清楚運(yùn)算符的優(yōu)先級桥言,可以使用括號來確保運(yùn)算的執(zhí)行順序萌踱。

運(yùn)算符的使用

"""
運(yùn)算符的使用
"""

a = 5
b = 10
c = 3
d = 4
e = 5
a += b
a -= c
a *= d
a /= e
print("a = ", a)

flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not flag1
print("flag1 = ", flag1)
print("flag2 = ", flag2)
print("flag3 = ", flag3)
print("flag4 = ", flag4)
print("flag5 = ", flag5)
print(flag1 is True)
print(flag2 is not False)
文章公眾號.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市号阿,隨后出現(xiàn)的幾起案子并鸵,更是在濱河造成了極大的恐慌,老刑警劉巖扔涧,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件园担,死亡現(xiàn)場離奇詭異届谈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)弯汰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門艰山,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咏闪,你說我怎么就攤上這事曙搬。” “怎么了鸽嫂?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵纵装,是天一觀的道長。 經(jīng)常有香客問我据某,道長橡娄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任癣籽,我火速辦了婚禮挽唉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘才避。我一直安慰自己橱夭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布桑逝。 她就那樣靜靜地躺著棘劣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪楞遏。 梳的紋絲不亂的頭發(fā)上茬暇,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機(jī)與錄音寡喝,去河邊找鬼糙俗。 笑死,一個胖子當(dāng)著我的面吹牛预鬓,可吹牛的內(nèi)容都是我干的巧骚。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼格二,長吁一口氣:“原來是場噩夢啊……” “哼劈彪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顶猜,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤沧奴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后长窄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滔吠,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纲菌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了疮绷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翰舌。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖矗愧,靈堂內(nèi)的尸體忽然破棺而出灶芝,到底是詐尸還是另有隱情郑原,我是刑警寧澤唉韭,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站犯犁,受9級特大地震影響属愤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜酸役,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一住诸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涣澡,春花似錦贱呐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至抗愁,卻和暖如春馁蒂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜘腌。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工沫屡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人撮珠。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓沮脖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親芯急。 傳聞我的和親對象是個殘疾皇子勺届,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 1涮因、python的數(shù)據(jù)類型 計(jì)算機(jī)顧名思義就是可以做數(shù)學(xué)計(jì)算的機(jī)器,因此伺绽,計(jì)算機(jī)程序理所當(dāng)然地可以處理各種數(shù)值养泡。但...
    0e90ce1fa3cc閱讀 186評論 0 0
  • 1嗜湃、Python中數(shù)據(jù)類型 1、整數(shù) Python可以處理任意大小的整數(shù)澜掩,當(dāng)然包括負(fù)整數(shù)购披,在Python程序中,整...
    極客小寨閱讀 219評論 0 1
  • 一肩榕、PyCharm的基本使用1.1刚陡、注釋:為了方便自己或者其他人查看單行注釋:用 # 號單行注釋多行注釋: 用 ...
    IIronMan閱讀 8,850評論 3 18
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,729評論 0 10
  • 1.Python中數(shù)據(jù)類型 Python中數(shù)據(jù)類型 計(jì)算機(jī)顧名思義就是可以做數(shù)學(xué)計(jì)算的機(jī)器株汉,因此筐乳,計(jì)算機(jī)程序理所當(dāng)...
    ChinaGoodStaff閱讀 425評論 0 1