欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue3+Vite+TS實現(xiàn)二次封裝element-plus業(yè)務(wù)組件sfasga

 更新時間:2021年12月14日 10:00:33   作者:1ddh7crj  
這篇文章主要介紹了在Vue3+Vite+TS的基礎(chǔ)上實現(xiàn)二次封裝element-plus業(yè)務(wù)組件sfasga,下面文章也將圍繞實現(xiàn)二次封裝element-plus業(yè)務(wù)組件sfasga的相關(guān)介紹展開相關(guān)內(nèi)容,具有一定的參考價值,需要的小伙伴可惡意參考一下

1.結(jié)構(gòu)字符串

你會經(jīng)常需求打印字符串。要是有很多變量,防止下面這樣:

name = "Raymond"
age = 22
born_in = "Oakland, CA"
string = "Hello my name is " + name + "and I'm " + str(age) + " years old. I was born in " + born_in + "."
print(string)


這看起來多亂呀?你能夠用個漂亮簡約的辦法來替代 .format 。

如下:

name = "Raymond"
age = 22
born_in = "Oakland, CA"
string = "Hello my name is {0} and I'm {1} years old. I was born in {2}.".format(name, age, born_in)
print(string)


2.返回tuple元組

Python允許你在一個函數(shù)中返回多個元素,這讓生活更簡單。但是在解包元組的時分出出線這樣的常見錯誤:

def binary(): return 0, 1
result = binary()
zero = result[0]
one = result[1]


這是沒必要的,你完整能夠換成這樣:

def binary(): return 0, 1
zero, one = binary()


要是你需求一切的元素被返回,用個下劃線 _

zero, _ = binary()


就是這么高效率!

3.訪問Dict字典

你也會經(jīng)常給 dicts 中寫入 key,value (鍵,值)。

假如你試圖訪問一個不存在的于 dict key ,可能會為了防止 KeyError 錯誤,你會傾向于這樣做:

countr = {}
bag = [2, 3, 1, 2, 5, 6, 7, 9, 2, 7]
for i in bag:
if i in countr:
countr[i] += 1 else:
countr[i] = 1
for i in range(10):
if i in countr:
print("Count of {}: {}".format(i, countr[i]))
else:
print("Count of {}: {}".format(i, 0))


但是,用 get() 是個更好的方法。

countr = {}
bag = [2, 3, 1, 2, 5, 6, 7, 9, 2, 7]
for i in bag:
countr[i] = countr.get(i, 0) + 1
for i in range(10):
print("Count of {}: {}".format(i, countr.get(i, 0)))


當(dāng)然你也能夠用 setdefault 來替代。

這還用一個更簡單卻多費點開支的方法:

bag = [2, 3, 1, 2, 5, 6, 7, 9, 2, 7]


{2: 3, 3: 1, 1: 1, 5: 1, 6: 1, 7: 2, 9: 1}:

countr = dict([(num, bag.count(num)) for num in bag])
for i in range(10):
print("Count of {}: {}".format(i, countr.get(i, 0)))


我們也能夠用 dict 推導(dǎo)式。

countr = {num: bag.count(num) for num in bag}


這兩種辦法開支大是由于它們在每次 count 被調(diào)用時都會對列表遍歷。

4.運用庫

現(xiàn)有的庫只需導(dǎo)入你就能夠做你真正想做的了。

還是說前面的例子,我們建一個函數(shù)來數(shù)一個數(shù)字在列表中呈現(xiàn)的次數(shù)。那么,曾經(jīng)有一個庫就能夠做這樣的事情。

from collections import Counter
bag = [2, 3, 1, 2, 5, 6, 7, 9, 2, 7]
countr = Counter(bag)for i in range(10):
print("Count of {}: {}".format(i, countr[i]))


一些用庫的理由:

  • 代碼是正確而且經(jīng)過測試的。
  • 它們的算法可能會是最優(yōu)的,這樣就跑的更快。
  • 籠統(tǒng)化:它們指向明白而且文檔友好,你能夠?qū)W⒂谀切┻€沒有被完成的。

最后,它都曾經(jīng)在那兒了,你不用再造輪子了。

5.在列表中切片/步進(jìn)

我們能夠指定 start 的點和 stop 點,就像這樣 list[start:stop:step] 。我們?nèi)〕隽斜碇械那?個元素:

bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for elem in bag[:5]:
print(elem)


這就是切片,我們指定 stop 點是5,再中止前就會從列表中取出5個元素。

要是最后5個元素怎樣做?

bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for elem in bag[-5:]:
print(elem)


沒看明白嗎? -5 意味著從列表的結(jié)尾取出5個元素。

假如你想對列表中元素距離操作,你可能會這樣做:

bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for index, elem in enumerate(bag):
if index % 2 == 0:
print(elem)


但是你應(yīng)該這樣來做:

bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for elem in bag[::2]:
print(elem)

6.用 ranges

bag = list(range(0,10,2))
print(bag)


這就是列表中的步進(jìn)。 list[::2] 意義是遍歷列表同時兩步取出一個元素。

你能夠用 list[::-1] 很酷的翻轉(zhuǎn)列表。

到此這篇關(guān)于Vue3+Vite+TS實現(xiàn)二次封裝element-plus業(yè)務(wù)組件sfasga的文章就介紹到這了,更多相關(guān)二次封裝element-plus業(yè)務(wù)組件sfasga內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue?el-input輸入框輸入不了的解決方法

    vue?el-input輸入框輸入不了的解決方法

    在工作中遇到N次input無法輸入的問題,所以下面這篇文章主要給大家介紹了關(guān)于vue?el-input輸入框輸入不了的解決方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 基于vue封裝下拉刷新上拉加載組件

    基于vue封裝下拉刷新上拉加載組件

    這篇文章主要為大家詳細(xì)介紹了基于vue封裝下拉刷新上拉加載組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue 查看dist文件里的結(jié)構(gòu)(多種方式)

    vue 查看dist文件里的結(jié)構(gòu)(多種方式)

    本文通過三種方式給大家介紹了vue 查看dist文件里的結(jié)構(gòu),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • vue v-model的用法解析

    vue v-model的用法解析

    這篇文章主要介紹了v-model的基本用法解析,幫助大家更好的理解和學(xué)習(xí)vue v-model的使用方法,感興趣的朋友可以了解下
    2020-10-10
  • vue 點擊按鈕增加一行的方法

    vue 點擊按鈕增加一行的方法

    今天小編就為大家分享一篇vue 點擊按鈕增加一行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue二次封裝axios為插件使用詳解

    Vue二次封裝axios為插件使用詳解

    這篇文章主要介紹了Vue二次封裝axios為插件使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • vue或css動畫實現(xiàn)列表向上無縫滾動

    vue或css動畫實現(xiàn)列表向上無縫滾動

    這篇文章主要為大家詳細(xì)介紹了vue或css動畫實現(xiàn)列表向上無縫滾動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue 之 css module的使用方法

    vue 之 css module的使用方法

    這篇文章主要介紹了vue 之 css module的使用方法,css module目的為所有類名重新生成類名,有效避開了css權(quán)重和類名重復(fù)的問題,非常具有實用價值,需要的朋友可以參考下
    2018-12-12
  • vue3父子組件通信、兄弟組件實時通信方式

    vue3父子組件通信、兄弟組件實時通信方式

    這篇文章主要介紹了vue3父子組件通信、兄弟組件實時通信方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue-router 組件復(fù)用問題詳解

    vue-router 組件復(fù)用問題詳解

    本篇文章主要介紹了vue-router 組件復(fù)用問題詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01

最新評論