如函數(shù):
成都創(chuàng)新互聯(lián)長期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為子長企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,子長網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
1、不帶括號(hào)時(shí),調(diào)用的是這個(gè)函數(shù)本身
2、帶括號(hào)(此時(shí)必須傳入需要的參數(shù)),調(diào)用的是函數(shù)的return結(jié)果
1.小括號(hào):
我們用小括號(hào)來表示一個(gè)tutle元組,這是一個(gè)不可更改的數(shù)據(jù)表示,只能讀取
2.中括號(hào):
我們用中括號(hào)來定義一個(gè)list列表,這里注意不能用list來表示我們常說的“數(shù)組”,數(shù)組的定義需要用到numpy,例如你定義一個(gè)變量:
a=[[1,2,3],[4,5,6],[7,8,9]]
這也只是表示a是個(gè)元素的list變量的list,不可以用a[:,:]的形式來提取值,而可以使用a[0][1]這樣的形式。但是,數(shù)據(jù)的尋找是逐步的,所以a[:][1]和a[1][:]是用一種結(jié)果
3.大括號(hào):
代表dict字典數(shù)據(jù)類型,字典是由鍵對(duì)值組組成。冒號(hào)':'分開鍵和值,逗號(hào)','隔開組。用大括號(hào)創(chuàng)建的方法如下:
dic={'jon':'boy','lili':'girl'} dic{'lili':?'girl',?'jon':?'boy'}
4.矩陣的表示:
使用numpy.array來操作。
ython主要有三種數(shù)據(jù)類型:字典、列表、元組。其分別由花括號(hào),中括號(hào),小括號(hào)表示。
如:
字典:dic={'a':12,'b':34}
列表:list=[1,2,3,4]
元組:tup=(1,2,3,4)
題主你好,
先說第一幅圖, 為啥 print('{:.^10.4}'.format('Flower')) 的輸出結(jié)果是 ...Flow...
簡單來說就是一個(gè)字符串的格式化,對(duì)應(yīng)該例子來說就是對(duì)于'Flower'這個(gè)字符串你想以什么樣的形式輸出!, 而{:.^10.4}就正好定義了這里所謂的輸出形式.
一般來說, format格式化字符串最常用的是就是簡單的替換,如
print('hello {}'.format('friend!'))
上句的輸出結(jié)果是 hello friend!
但是,如果你不想讓字符串原樣輸出, 就要用到相應(yīng)的語法了,這里不細(xì)說我們只講例子中的 {:.^10.4} 是怎么回事:
外層的{}沒啥說的, 語法的一部分;
括號(hào)里的第一個(gè)符號(hào)冒號(hào), : ,也是語法的一部分;
冒號(hào)后面的點(diǎn), . ,是補(bǔ)齊用的,它可以是任意字符,這個(gè)補(bǔ)齊是啥意思下面會(huì)說;
點(diǎn)后面的向上的尖括號(hào), ^ ,表示字符串內(nèi)容居中顯示;
尖括號(hào)后面的 10? 表示輸出的字符串占10個(gè)字符的寬度;
10后面的點(diǎn), . ,是語法的一部分,作用是對(duì)上面10的補(bǔ)充說明,其后值為實(shí)際顯示的字符數(shù);
點(diǎn)后面的 4 表示,輸出內(nèi)容中我只從字符串中取4個(gè)字符.
我總結(jié)一下意思: 輸出的內(nèi)容總共有占10個(gè)字節(jié)的寬度, 這10個(gè)字節(jié)中,從'Flower'中截取4個(gè)字節(jié),將其居中顯示, 因?yàn)樽址耪?個(gè)字節(jié),還有6個(gè)字節(jié)的寬度呢,因?yàn)樽址蔷又酗@示的, 所以兩邊還各有三個(gè)字節(jié)的位置,使用冒號(hào)后面指定的字符,該例是點(diǎn)進(jìn)行填充.就得到了最終的結(jié)果 ...Flow...
-----
再說第二道題, 如果第一道題弄明白了, 這題很好理解.
print('{:.10}{:=10}'.format(s1,s2)) 的結(jié)果 QQ........====Wechat
這里我就不一一的細(xì)講了, 把重點(diǎn)說一下, 和題一不一樣的有兩點(diǎn):
第一點(diǎn): 題一中, 字符串是居中顯示(^),而題二, 字符串s1是靠左顯示(), 字符串s2是靠右顯示();
第二點(diǎn): 題一中對(duì)字符串進(jìn)行了截取(.4), 而題二沒有截取,完全顯示.
-----
擴(kuò)展閱讀:
網(wǎng)頁鏈接下圖是格式化的語法說明,從上面鏈接中截取的:
寫在最后: 字符串的格式化這東西不難, 但一開始看起來可能有點(diǎn)亂, 有精力的話題主最好將上面給的鏈接中的知識(shí)點(diǎn)都看一下, 都弄明白了,再看題就簡單了.
=====
希望可以幫到題主, 歡迎追問.
分享文章:python函數(shù)括號(hào)含義 括號(hào)在python中的意義
文章URL:http://chinadenli.net/article36/dodcjsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站設(shè)計(jì)公司、外貿(mào)建站、ChatGPT、微信公眾號(hào)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)