函數(shù)的變量和字符串

變量作用域:決定了在哪一部分程序可以訪問哪個(gè)特定的變量名稱阵翎》瓴ⅲ基本變量作用域包括全局變量和局部變量

全局變量和局部變量

定義在函數(shù)內(nèi)部的變量擁有一個(gè)局部作用域尝盼,局部變量只能在其被聲明的函數(shù)內(nèi)部訪問
定義在函數(shù)外的擁有全局作用域螃概,全局變量可以在整個(gè)程序范圍內(nèi)訪問。全局變量一旦聲明賦值桨嫁,在任何地方都可以使用

total = 1  # 這是全局變量


def sum(num1, num2):
    total = num1 + num2  # total在這是局部變量
    print("函數(shù)內(nèi)是局部變量:", total)


sum(2, 4)
print("函數(shù)外是全局變量:", total)
結(jié)果 函數(shù)內(nèi)是局部變量: 6
函數(shù)外是全局變量: 1

如若使用和全局變量一樣的名稱贰军,此時(shí)需要變量隔離
在函數(shù)中一旦聲明一個(gè)變量并且賦值一個(gè)局部變量玻蝌,又沒有通過global引入全局變量,此時(shí)只允許存在局部變量

var1 = 123


def func():
    global var1
    var1 = 456
    print(var1)


func()
print(var1)
結(jié)果 456
456

字符串

使用單引號(hào)词疼、雙引號(hào)或者三個(gè)單引號(hào)包含的字符俯树,都是字符串。
字符串作為模塊贰盗、類许饿、函數(shù)的文檔注釋

stra = "hello hello"  # 定義一個(gè)字符串
print(stra[3])  # 獲取下標(biāo)為3的數(shù)據(jù)
print(stra[1:3])  # 獲取下標(biāo)為1到3的切片
print(stra[1:3:1])  # 獲取下標(biāo)1到3的切面,步長(zhǎng)為1
print(stra.capitalize())  # 按照首字母大寫的方式輸出
print(stra.upper())
print(stra.isupper())  # 判斷字符串是否全部大寫和轉(zhuǎn)換成大寫
print(stra.islower())
print(stra.lower())  # 判斷字符串是否全部小寫和轉(zhuǎn)換成小寫
print(stra.index("o"))
print(stra.index("o", 5))  # 獲取字符o的位置
print(stra.replace("h", "o"))  # 替換字符串中的h
print(stra.split("h"))  # 拆分字符串為列表

a = ["l", "i", "s", "t"]
print("".join(a))  # 執(zhí)行join(),將列表數(shù)據(jù)拼接
結(jié)果 
l
el
el
Hello hello
HELLO HELLO
False
True
hello hello
4
10
oello oello
['', 'ello ', 'ello']
list
列表的操作

增加元素.append
刪除全部元素.clear
復(fù)制列表數(shù)據(jù).copy
查詢指定元素出現(xiàn)多少次.count
將一個(gè)列表中的數(shù)據(jù)從另一個(gè)指定的列表中繼承.extend
查詢指定的元素x在列表中出現(xiàn)的位置索引.index
在指定位置加入一個(gè)元素.insert
刪除最后一個(gè)元素.pop
刪除指定元素.remove
反轉(zhuǎn)列表中的數(shù)據(jù).reverse
對(duì)列表中的數(shù)據(jù)進(jìn)行自然排序.sort

元組的操作

元組一旦聲明舵盈,無法修改
統(tǒng)計(jì)元組中元素x出現(xiàn)的次數(shù) count(x)
統(tǒng)計(jì)元素中元素x出現(xiàn)的位置 index(x)

集合的操作

集合數(shù)據(jù)不能重復(fù)米辐,數(shù)據(jù)是無序的

字典的操作

字典的數(shù)據(jù)是以key value 存儲(chǔ)的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市书释,隨后出現(xiàn)的幾起案子翘贮,更是在濱河造成了極大的恐慌,老刑警劉巖爆惧,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狸页,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡扯再,警方通過查閱死者的電腦和手機(jī)芍耘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來熄阻,“玉大人斋竞,你說我怎么就攤上這事⊥貉常” “怎么了坝初?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵浸剩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我鳄袍,道長(zhǎng)绢要,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任拗小,我火速辦了婚禮重罪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘哀九。我一直安慰自己剿配,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布阅束。 她就那樣靜靜地躺著呼胚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪围俘。 梳的紋絲不亂的頭發(fā)上砸讳,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音界牡,去河邊找鬼簿寂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛宿亡,可吹牛的內(nèi)容都是我干的常遂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼挽荠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼克胳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起圈匆,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤漠另,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后跃赚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笆搓,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年纬傲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了满败。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叹括,死狀恐怖算墨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情汁雷,我是刑警寧澤净嘀,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布报咳,位于F島的核電站,受9級(jí)特大地震影響面粮,放射性物質(zhì)發(fā)生泄漏少孝。R本人自食惡果不足惜继低,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一熬苍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧袁翁,春花似錦柴底、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至焙压,卻和暖如春鸿脓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背涯曲。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工野哭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人幻件。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓拨黔,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親绰沥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子篱蝇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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