日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。...

發布時間:2025/3/15 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.continue 的作用:跳出一次循環,進行下一次循環 2.break 跳出不再循環 3.常量 (全是大寫)NAME = cjk ?一般改了會出錯 4.python的第三方庫,先安裝再導入。裝模塊:pip 命令 例如:pip install pandas 5.os.system(command)在linux 和window上都行 6.res ?= os.popen('ipconfig').read() 7.pyc是個什么東西。 8.sys.exit()直接跳出所有 9、列表:name = ?['minglong','minghu','32','jack'] name[0] ?是 ?'minglong' ?name[-1] ?是 'jack' name[:2] 是從頭到minghu 永遠取不到最后一個 ,name[2:] 從32到最后 修改元素: name[0] = 'wangminglong' ?name[0][0] ?是 'm',取出元素中的一個值 插入:name.insert(2,',minggou') 是 往minghu后面添加了minggou 追加:name.append('xiaoming') 在最后添加了xiaoming 刪除:name.remove('xiaoming') 直接刪除xiaoming或者 ?del ?name[0:2] 將第一個到第二個刪除,name.pop(0)將第一個數刪除,并返回這個元素。 步長:name[::2]步長是2,每隔一個取一個元素 查:32 in name 判斷32是不是再name列表中 name.count('minglong') :對name列表查找有幾個'minglong' 返回 1。 name.index('minglong');查找minglong的索引是多少,返回0。如果有多個minglong 會返回第一個查到到的結果的index。 name2 = ['cjk','xiaoqiang',2,4] name.extend(name2):將name2追加到name列表中 name.reverse():反過來將元素排序。 name.cope()淺復制。import copy 模塊中有一個deepcopy 它是深復制。區別在于:如果列表中嵌套一個列表的話,對于淺復制產生的列表,嵌套中的列表也會跟著 原列表改變,而深復制則是完全克隆一個列表,而且2個各自獨立。 len(name):列表的長度,這里是元素數量。 7.26 10、元組: name = (1,'qqq',12) ?只讀列表。 name.count和name.index就2個應用。。 11.字符串: 移除空白strip:name = input('username:') ,if name.strip() == 'cao': print('welcome') 默認刪除空白符(包括'\n', '\r', ?'\t', ?' ')。 分割split:names = 'cao ,cjk,alex' ? name2 = names.split(',') 則name2 = ['cao','cjk','alex']將字符串按照’,’分割成列表。 join將列表中的元素組成字符串:name3 = '|'.join(name2) 則name3 = 'cao|cjk|alex' 判斷有沒有空格:name = 'cao fa' ,print('' in name) ?返回True str.format(): msg = 'hello {name} it's been {time] days since i saw you' msg2 = msg.format(name = 'cjk',time = 30) 或者 msg = ’hello {0} dddd{1}' msg2 = msg.format('alex',33) 也行的。dic1 = {'name':'alex','age':16} ? msg2 = msg.format(**dic1)或者 list1 = ['alex',18] ? msg2 = msg.format(*list1)傳遞的是list1中的所有元素。 字符串的索引與切片和列表一樣:name = 'caofajia' name[0] = 'c' str.center(): 如name = 'cao' ,name.center(40,'-') 會生成 '--------cao--------'以cao 為中心的總共四十個字符并以'-'補全。 12、運算符 12.1 、算數運算符 +?????? -?????? *?????? /?????? //????? %?????? ** 12.2、關系運算符 <?????? <=????? >?????? >=????? ==????? != 12.3、邏輯運算符 and???? or????? not 12.4、位運算符 取反(~),按位 與(&), 或(|) 及 異或(^) 及左移(<<)和右移(>>) 12.5 ?賦值和增量賦值運算符: +=????? -=????? *=????? /=????? %=????? **= <<=???? >>=???? &=????? ^=????? |=??? 12.6? 補充: 復數不能使用關系運算符 位運算符只能用于整數類型 13. 死循環: while True:print('nihao') 14.字典: id_db = { 12:{ 'name':'cao','age':12,'addr':'shandong' }, 13:{ 'name':'alex','age':11,'addr':'dongbei' } } ? 查:id_db[12] 對應鍵為12的 值為{ 'name':'cao','age':12,'addr':'shandong‘}? 改:id_db[12]['name'] = 'cjk' 這里將'cao'改為了'cjk' 刪:id-db[12].pop('addr') 刪除了 addr對應的鍵值。 增:id_db[13]['qq_of_wife'] = 2134 ,在13下面的字典中加入了‘qq_of_wife:2134. id_db.get( ):好處就是如果鍵不存在的話,直接返回 None. id_db.update( ): dict1 = { 13:{ 'name':'shanpao','age':13 } 14:{ 'name':'dashanpao','age':21 } } 如果id_db.update(dict1) ?則id_db會變為添加了 14這個 并且dict1中的13 覆蓋了id_db中的13. id_db.items( ) :一般不用于數據量大的字典中,因為他要將字典轉化為 list形式,效率慢。 id_db.values( ) : 顯示 值組成的列表。 id_db.keys( ): 顯示 鍵組成的列表。 判斷鍵在不在字典中:12 in db_db 返回True。 id_db.setdefault( ) 和id_db.fromkeys() 一般不用。。。 循環:for k , v in id_db.items( ):這種效率低,因為要dict轉list。 for key in id_db: ? ?一般用這種。 print(key,id_db[key]) 15. set:無序,不可重復的序列集合。 表示方法:1. s1 = {11,22,33} 2. set([11,22,33]) 也行,其實是執行的一個for循環生成{11,22,33}。 添加add: s1.add(44) 添加了一個set中沒有的元素。如果重復就不添加。 clear 和 copy 同 list。 difference: s2 = {22,33,44} 則s1.difference(s2) 表示s1中存在,s2中不存在的,生成新的對象{11}。 symmetric_ difference: s1.symmetric_difference(s2) 生成新的{11,44} difference_update: s1.difference_update(s2) 將s1變為{11}.這里只要后面有update 的表示將前面的對象s1更新改變。 移除:1.dicard ?s1.dicard(11) 移除11,s1.dicard(11221) 不存在的元素不會報錯。 2.remove ?s1.remove(1123130) 移除不存在的會報錯 3. pop() ?s1.pop() 隨機移除并生成一個移除的對象,一般 s3 = s1.pop()。 intersection: s1.intersection(s2) 求交集生成行的對象{22,33}。 union: 并集 ?s1.union(s2) 批量添加: s1.update([111,222,333,444]) update 接受可以迭代的對象如 list,str,tuple。

轉載于:https://www.cnblogs.com/cfj271636063/p/5726403.html

總結

以上是生活随笔為你收集整理的python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。