精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 建站經(jīng)驗 查看內(nèi)容

pythonc基礎(chǔ)學習【第三課】

2019-9-20 09:10| 查看: 3072 |作者: 國民小跟班|來源: CSDN

Python是一種跨平臺的計算機程序設(shè)計語言。是一種面向?qū)ο蟮膭討B(tài)類型語言,最初被設(shè)計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發(fā)。

  一、創(chuàng)建列表的幾種方法

  x=list(range(1,100))

  x=[ ]

  for i in range(1,100):

  x.append(i)

  x=[i+2 for i in range(1,100)]

  表示對每一個i進行+2的操作

  結(jié)果為[3,4, …99,100,101]

  x=[ ]

  for i in range(1,100)

  x=x+[i]

  二、隨機數(shù)的使用

  注意:使用前要 import random

  random.random()產(chǎn)生一個0到1之間的隨機數(shù)

  random.randint(a,b)產(chǎn)生一個a,b之間的整數(shù)隨機數(shù)

  random.shuffle(x) x表示一個列表,此用法將隨機打亂列表的順序

  random.choice(x) x表示一個列表,從元組里面隨機挑出一個元素

  產(chǎn)生100個1-100之間屬隨機數(shù):

  x=[random.randint(1,100) for i in range(100)]

  三、列表刪除元素的幾種用法

  7. x.pop(i) 函數(shù)用法:( )默認為-1,刪除尾部元素。如果為i,刪除列表對應(yīng)位置的元素

  8. del x[1] 命令用法: 刪除[ ]中指定位置的元素

  9. x.remove(a) a表示一個具體的值,操作會刪除a在列表中首次出現(xiàn)的值

  四、淺復制和深復制

  10. 淺復制

  a=[1,2,3,4]

  b=a

  b[0]=-100

  結(jié)果a的值發(fā)生了改變

  a=[-100,2,3,4,5,6]

  淺復制b=a兩組引用了相同的列表,此時id(a)等于id(b),列表會同時改變。

  深復制

  a=[1,2,3,4]

  b=[ ]

  for i in a:

  b.append(i)

  進行逐一賦值為深復制,id(a)不等于id(b)

  五、sort方法

  a.sort( ) 對列表由小到大進行排序

  a.sort( reverse=True)對列表由大到小進行排序

  x.sort(key=lambda x:math.sin(x))表示按照math.sin(x)的大小對x進行排序

  x.sort(key=lambda x:math.sin(x),reverse=True)表示對結(jié)果再進行倒序

  sorted(x)也對x列表進行排序,但是不改變x列表本身,只是返回結(jié)果

  六、常用函數(shù)

  max(x):挑選列表最大值

  min(x):挑選列表最小值

  sum(x):對列表中的元素求和

  x.insert(len(x),200)在數(shù)組的末尾加入一個數(shù)200;第一個參數(shù)表示位置,第二個表示要插入的值

  七、詞典

  x=[1,2,3]

  y=[11,12,13]

  list(zip(x,y))=[(1,11),(2,12),(3,13)]

  for x in enumerate(“123”)

  結(jié)果為 (0,‘1’)(1,‘2’) (2,‘3’)

  x=[2*i for i in range(64)]

  表示x=[2,4,8,…,126]的列表

  x={“a”:1,“b”:2,“c”:3}表示詞典

  “a‘’表示鍵,對應(yīng)的1表示值

  x[‘a(chǎn)’]=1,x[‘b’]=2

  x.keys()返回所有的鍵集合,x.values返回所有的值集合

  修改字典的值,給對應(yīng)的鍵賦值即可 如x[‘a(chǎn)’]=3

  結(jié)果為{“a”:3,“b”:2,“c”:3}

  當字典中不存在賦值的鍵時,會自動添入 如x[’&’]=3

  結(jié)果為 {“a”:1,“b”:2,“c”:3,"&":3}

  max(x.values())挑選最大值,min(x.values())t挑選最小值

  [n for n,s in x.items() if s==1]表示挑選值為1對應(yīng)的鍵

  x.pop("r’)表示將"r"鍵從字典中移除

  組裝詞典

  x=[chr(i) for i in range(ord(“a”),ord(“z”+1))

  y=list(range(1,27))

  dict(zip(x,y)

  補充:chr(97)=‘a(chǎn)’ ,ord(“a”)=97

  update用法

  z.update({“c”:2,“d”:4})

  update用法會將已有的鍵值對更新,沒有的自動加入字典

  get用法

  z.get("!")有鍵對應(yīng)值時返回。沒有則不返回

  z.get("!",0) 有鍵對應(yīng)值時返回。沒有則返回0

  八、元組

  (1,2,3)表示元組,一旦定義不能修改

  元組沒有append(),extend(),insert()方法,無法向其中添加元素

  元組沒有remove()或pop()方法,不能進行del操作,不能刪除

  tuple()表示凍結(jié),list()表示融化

  x1=tuple(“abc”) 結(jié)果為(’‘a(chǎn)’,’‘b’,’‘c’)

  九、string用法

  需要import string

  string.ascii_letters 表示含有所有大小寫字母的字符串

  string.digits表示從0到9所有數(shù)字的字符串

  string.puctuation表示除上面兩種以外的所有字符串

  ‘’.join(y)表示將y由列表變成字符串

  十、集合

  a={1,2,3,4,5} b={5,6,7} a,b表示集合

  用法

  1. a|b 表示a與b的并集

  2. a&b 表示a和b的交集

  3. a-b 表示a與b的差集

  {1,22,22}={1,22}集合會將重復元素自動刪除

  強制類型轉(zhuǎn)換的方法:set(x)

  十一、詞典計數(shù)

  d=dict()

  d={}

  for ch in y:

  d[ch]=d.get(ch,0)+1

  表示對y列表中的每一個字符進行統(tǒng)計

  十二、補充

  x=[1,2,3]

  1 in x True

  [1] in x False

  math.sqrt(x)表示對x開方

  math.pow(x,n)表示x的n次方

  解包序列

  a=[1,2,3]

  x,y,z=a

  則 x=1,y=2,z=3

  ————————————————

  版權(quán)聲明:本文為CSDN博主「國民小跟班」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

  原文鏈接:https://blog.csdn.net/jjsjsjjdj/article/details/100896523

本文最后更新于 2019-9-20 09:10,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:[email protected]
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 99久久精品国产国产毛片 | 9966久久精品免费看国产 | 蜜桃视频一区二区三区四区 | 免费日韩在线 | 一级黄色大片免费 | 欧美日韩国产最新一区二区 | 精品一区二区三区亚洲 | 国产精品二区三区免费播放心 | 精品一久久香蕉国产线看观 | 一区二区不卡免费视频 | 日本免费毛片 | 台湾亚洲精品一区二区tv | 国产精品欧美日韩视频一区 | 欧美视频在线播放观看免费福利资源 | 亚洲一区二区三区高清不卡 | 一二三区在线视频 | 天天影视综合网色综合国产 | 日韩亚洲欧美综合一区二区三区 | 高清免费国产在线观看 | 国产日本高清动作片www网站 | 国产精品美女网站在线观看 | 在线成年视频免费观看 | 色综合久久亚洲国产日韩 | 国产大秀视频在线一区二区 | 95香蕉视频| 网站污污 | 国内视频一区二区三区 | 国产毛片在线 | 久久免费精品一区二区 | 欧美亚洲综合视频 | 肉色网站 | 亚洲精品视频二区 | 国产欧美日韩另类一区乌克兰 | 在线观看免费高清激情爱爱 | 做久爱视频在线观看 | 国产99久久精品一区二区 | 成人18免费网| 香蕉视频毛片 | 日韩欧美特一级大黄作a毛片免费 | 亚洲毛片基地4455ww | 国产精品超清大白屁股 |