變量與字符串

1 變量

(1) 簡(jiǎn)單來(lái)說(shuō)是可以被賦值的量
(2) 定義變量時(shí)眯停,程序會(huì)在計(jì)算機(jī)內(nèi)存空間劃分一個(gè)內(nèi)存空間給該變量存儲(chǔ)數(shù)據(jù)怎顾,存儲(chǔ)空間的大小由定義的數(shù)據(jù)類(lèi)型決定床佳,例如下表:

變量類(lèi)型 變量描述 占用內(nèi)存大小 賦值范圍
int 整形 2/4個(gè)字節(jié)蔓彩,16/32位 -32768-32767
float 浮點(diǎn)型 2/4字節(jié) -215 -215/ -231 -231
bool 布爾型 , 取值只有0/1 0/1 0/1
complex 復(fù)數(shù)
char 字符 1個(gè)字節(jié),8位 0-28

1.1 局部變量:Local Variable

(1) 作用區(qū)域有限众旗,只能在函數(shù)內(nèi)部被使用罢杉,不能用于函數(shù)體外。
(2) 局部變量的變量名在不同的函數(shù)里面可以被重復(fù)使用贡歧,不相互影響
(3) 占用內(nèi)存用了就釋放滩租,C語(yǔ)言中的static靜態(tài)變量除外,可以保留上一次程序運(yùn)行之后變量的值

1.2 全局變量:Global Variable

(1) 所有的函數(shù)外部定義的變量利朵,它的作用域是整個(gè)程序律想,但程序執(zhí)行是順序執(zhí)行的,因此绍弟,后面需要使用的變量技即,在使用之前得定義下來(lái)。
(2) 變量名不能重復(fù)樟遣,重復(fù)的變量名會(huì)導(dǎo)致數(shù)據(jù)出錯(cuò)
(3) 變量使用之后不會(huì)釋放占用內(nèi)存

1.3 變量名命名規(guī)則

(1)變量名不能以數(shù)字開(kāi)頭而叼,但數(shù)字可以寫(xiě)在其他位置
(2)變量名區(qū)分大小寫(xiě)
(3)變量名不能使用漢字
(4)x,y=y,x可以實(shí)現(xiàn)x,y值互換
(5)不能使用 -符號(hào)身笤,可以使用_連接字母

例如:

>>> a-b = 9
  File "<stdin>", line 1
SyntaxError: can't assign to operator
>>> a_b = 9
>>> 1s = 9
  File "<stdin>", line 1
    1s = 9
     ^
SyntaxError: invalid syntax
>>> 1_s = 9
  File "<stdin>", line 1
    1_s = 9
     ^
SyntaxError: invalid token
>>> s2 = 9
>>> s2f = 9
>>>

2 print()函數(shù)

2.1 一般用法

>>> print("hello world")
hello world
>>> 

2.2 格式化打印

>>> i, j = 1, 20
>>> print("i = %d,j = %d" % (i,j))
i = 1, j = 20

2.3 由于print()函數(shù)自動(dòng)回車(chē),如果要實(shí)現(xiàn)不自動(dòng)回車(chē)則如下:print( " ", end = "")

>>> i,j = 1,20
>>> print("i = %d,j = %d" % (i,j),end = "")
i = 1,j = 20
>>>

2.4 九九乘法表

for i in range (1,10):
    print()
    for j in range(1,10):
        print(" %2d*%2d=%2d "%(i,j,i*j),end = " ")


 1*1= 1   1*2= 2   1*3= 3   1*4= 4   1*5= 5   1*6= 6   1*7= 7   1*8= 8   1*9= 9
 2*1= 2   2*2= 4   2*3= 6   2*4= 8   2*5=10   2*6=12   2*7=14   2*8=16   2*9=18
 3*1= 3   3*2= 6   3*3= 9   3*4=12   3*5=15   3*6=18   3*7=21   3*8=24   3*9=27
 4*1= 4   4*2= 8   4*3=12   4*4=16   4*5=20   4*6=24   4*7=28   4*8=32   4*9=36
 5*1= 5   5*2=10   5*3=15   5*4=20   5*5=25   5*6=30   5*7=35   5*8=40   5*9=45
 6*1= 6   6*2=12   6*3=18   6*4=24   6*5=30   6*6=36   6*7=42   6*8=48   6*9=54
 7*1= 7   7*2=14   7*3=21   7*4=28   7*5=35   7*6=42   7*7=49   7*8=56   7*9=63
 8*1= 8   8*2=16   8*3=24   8*4=32   8*5=40   8*6=48   8*7=56   8*8=64   8*9=72
 9*1= 9   9*2=18   9*3=27   9*4=36   9*5=45   9*6=54   9*7=63   9*8=72   9*9=81

3 字符串

字符串是一種常見(jiàn)的數(shù)據(jù)類(lèi)型葵陵,存儲(chǔ)方式類(lèi)似于字符數(shù)組液荸,每一個(gè)元素都可以單獨(dú)提取。

In [13]: name = '10086'
# 索引字符
In [14]: name[0]
Out[14]: '1'
# 切片
In [15]: name[:2]
Out[15]: '10'

4 Python的其他數(shù)據(jù)類(lèi)型(列舉不作詳細(xì)描述)

4.1 列表

In [16]: fruits = ['apple', 'orange', 'grape']

In [17]: type(fruits)
Out[17]: list

列表如同一個(gè)巨大的容器脱篙,里面可以放各種數(shù)據(jù): 整形娇钱,浮點(diǎn)型,字符串绊困。如下圖所示文搂。

列表結(jié)構(gòu)內(nèi)容圖,fruits = ['apple', 'orange'], name = ('lg', 'wgm'), ownes = {'10086': 'lg', '10010': 'wgm'}

圖片中各參數(shù)詳細(xì)顯示:

# 圖片中未定義列表名秤朗,這里定義 list1
list1 = [9, 'green', fruits, name, ownes]
fruits = ['apple', 'orange']
name = ('lg', 'wgm')
ownes = {'10086': 'lg', '10010': 'wgm'}

4.2 元組

元組也是可以裝各種類(lèi)型的數(shù)據(jù)煤蹭,只不過(guò)元組本身的元素不能修改。但是元組元素是列表或者字典時(shí)取视,該元素里的數(shù)據(jù)完全保留列表或者字典的操作方式疯兼。

In [18]: fruits = ('apple', 'orange', 'grape')

In [19]: type(fruits)
Out[19]: tuple
4.2.1 元組的一些特性
  • 1 元組不能修改,只能索引贫途;
  • 2 元組和元祖可以相加;
  • 3 當(dāng)列表是元祖的元素時(shí)待侵,可以修改列表中的元素丢早。
4.2.2 元組的一些特性

4.3 字典

In [21]: ownes = {'10086': 'lg', '10010': 'wgm'}

In [22]: type(ownes)
Out[22]: dict

4.3.1 字典的特性

  • 1 字典的索引速度最快
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市秧倾,隨后出現(xiàn)的幾起案子怨酝,更是在濱河造成了極大的恐慌,老刑警劉巖那先,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件农猬,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡售淡,警方通過(guò)查閱死者的電腦和手機(jī)斤葱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)揖闸,“玉大人揍堕,你說(shuō)我怎么就攤上這事√乐剑” “怎么了衩茸?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)贮泞。 經(jīng)常有香客問(wèn)我楞慈,道長(zhǎng)幔烛,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任囊蓝,我火速辦了婚禮饿悬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘慎颗。我一直安慰自己乡恕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布俯萎。 她就那樣靜靜地躺著傲宜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪夫啊。 梳的紋絲不亂的頭發(fā)上函卒,一...
    開(kāi)封第一講書(shū)人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音撇眯,去河邊找鬼报嵌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛熊榛,可吹牛的內(nèi)容都是我干的锚国。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼玄坦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼血筑!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起煎楣,我...
    開(kāi)封第一講書(shū)人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤豺总,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后择懂,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體喻喳,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年困曙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了表伦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡赂弓,死狀恐怖绑榴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情盈魁,我是刑警寧澤翔怎,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響赤套,放射性物質(zhì)發(fā)生泄漏飘痛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一容握、第九天 我趴在偏房一處隱蔽的房頂上張望宣脉。 院中可真熱鬧,春花似錦剔氏、人聲如沸塑猖。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)羊苟。三九已至,卻和暖如春感憾,著一層夾襖步出監(jiān)牢的瞬間蜡励,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工阻桅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凉倚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓嫂沉,卻偏偏與公主長(zhǎng)得像稽寒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子趟章,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

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