最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

你會(huì)經(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)


這看起來(lái)多亂呀?你能夠用個(gè)漂亮簡(jiǎn)約的辦法來(lái)替代 .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允許你在一個(gè)函數(shù)中返回多個(gè)元素,這讓生活更簡(jiǎn)單。但是在解包元組的時(shí)分出出線這樣的常見(jiàn)錯(cuò)誤:

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


這是沒(méi)必要的,你完整能夠換成這樣:

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


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

zero, _ = binary()


就是這么高效率!

3.訪問(wèn)Dict字典

你也會(huì)經(jīng)常給 dicts 中寫入 keyvalue (鍵,值)。

假如你試圖訪問(wèn)一個(gè)不存在的于 dict key ,可能會(huì)為了防止 KeyError 錯(cuò)誤,你會(huì)傾向于這樣做:

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() 是個(gè)更好的方法。

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 來(lái)替代。

這還用一個(gè)更簡(jiǎn)單卻多費(fèi)點(diǎn)開(kāi)支的方法:

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}


這兩種辦法開(kāi)支大是由于它們?cè)诿看?count 被調(diào)用時(shí)都會(huì)對(duì)列表遍歷。

4.運(yùn)用庫(kù)

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

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

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]))


一些用庫(kù)的理由:

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

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

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

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

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


這就是切片,我們指定 stop 點(diǎn)是5,再中止前就會(huì)從列表中取出5個(gè)元素。

要是最后5個(gè)元素怎樣做?

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


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

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

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)該這樣來(lái)做:

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] 意義是遍歷列表同時(shí)兩步取出一個(gè)元素。

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

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

相關(guān)文章

  • Vue3 diff算法之雙端diff算法詳解

    Vue3 diff算法之雙端diff算法詳解

    雙端Diff在可以解決更多簡(jiǎn)單Diff算法處理不了的場(chǎng)景,且比簡(jiǎn)單Diff算法性能更好。本文將通過(guò)示例為大家詳細(xì)講講雙端diff算法的實(shí)現(xiàn)與使用,需要的可以參考一下
    2022-09-09
  • Vxe-Table開(kāi)發(fā)中的各種坑以及避坑指南

    Vxe-Table開(kāi)發(fā)中的各種坑以及避坑指南

    vxe-table是一個(gè)全功能的Vue表格,滿足絕大部分對(duì)Table的一切需求,與任意組件庫(kù)完美兼容,下面這篇文章主要給大家介紹了關(guān)于Vxe-Table開(kāi)發(fā)中各種坑以及避坑的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • vue Element-ui表格實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)表格

    vue Element-ui表格實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)表格

    這篇文章主要為大家詳細(xì)介紹了vue Element-ui表格實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)表格,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • vue實(shí)現(xiàn)抽獎(jiǎng)效果Demo

    vue實(shí)現(xiàn)抽獎(jiǎng)效果Demo

    這篇文章主要介紹了vue實(shí)現(xiàn)抽獎(jiǎng)效果Demo,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue-cli3配置與跨域處理方法

    vue-cli3配置與跨域處理方法

    這篇文章主要介紹了vue-cli3配置與跨域處理方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • vue項(xiàng)目打包為APP,靜態(tài)資源正常顯示,但API請(qǐng)求不到數(shù)據(jù)的操作

    vue項(xiàng)目打包為APP,靜態(tài)資源正常顯示,但API請(qǐng)求不到數(shù)據(jù)的操作

    這篇文章主要介紹了vue項(xiàng)目打包為APP,靜態(tài)資源正常顯示,但API請(qǐng)求不到數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • 關(guān)于vue-lunar-full-calendar的使用說(shuō)明

    關(guān)于vue-lunar-full-calendar的使用說(shuō)明

    這篇文章主要介紹了關(guān)于vue-lunar-full-calendar的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue?3?中?vue-router?的?router.resolve?()?API詳解

    Vue?3?中?vue-router?的?router.resolve?()?API詳解

    router.resolve()?就好比是一個(gè)精準(zhǔn)的?“導(dǎo)航參謀”,當(dāng)我們?cè)?Vue?3?應(yīng)用里需要明確某個(gè)路由地址對(duì)應(yīng)的詳細(xì)信息時(shí),它就能派上用場(chǎng),本文給大家介紹Vue?3?中?vue-router?的?router.resolve?()?API,感興趣的朋友一起看看吧
    2025-04-04
  • 讓你30分鐘快速掌握vue3教程

    讓你30分鐘快速掌握vue3教程

    這篇文章主要介紹了讓你30分鐘快速掌握vue3,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 使用vscode添加vue模板步驟示例

    使用vscode添加vue模板步驟示例

    這篇文章主要為大家介紹了vscode添加vue模板步驟示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評(píng)論

安宁市| 阳高县| 肃宁县| 彭州市| 高雄县| 五寨县| 安新县| 山西省| 南皮县| 乌恰县| 德令哈市| 洞头县| 梧州市| 汝阳县| 聊城市| 延吉市| 昌平区| 固原市| 新乐市| 吉木萨尔县| 内乡县| 扎兰屯市| 翼城县| 加查县| 深圳市| 新巴尔虎左旗| 潜山县| 云林县| 金溪县| 翼城县| 双桥区| 垣曲县| 临桂县| 大厂| 大埔县| 大名县| 隆回县| 延边| 邹平县| 堆龙德庆县| 凤山县|