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

歡迎訪問 生活随笔!

生活随笔

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

python

【Python自动化运维之路Day2】

發布時間:2024/1/17 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python自动化运维之路Day2】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 常量命名規則

    在Python中,會在變量命名上標明某變量是常量,通常采用全是大寫的方式來標明,如:  

CONNECT= '127.0.0.1' PORT = '3306'

?

2、Python編譯

  python先把源碼文件(.py)編譯成字節碼文件(.pyc)

      python3執行后,生成了一個__pycache__目錄,pyc會在此目錄下,python2執行可以看到直接生成了一個.pyc文件

  pyc ?與py ?時間戳不同,pyc才去重新編譯

3 ?數據

  <1> str

  1、str1+str2 ? ?----萬惡的字符串拼接 ? + 號

? ? ?2、

str.replace(old, new[, max]) ?--字符串有 list沒有此函數 strip() ? ? --去除空格 split ??  ---分割字符串 join?   ---連接字符串

<2> list

1、list.append(obj):在列表末尾添加新的對象
2、list.count(obj):統計某個元素在列表中出現的次數
3、list.extend(seq):在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
4、list.index(obj):從列表中找出某個值第一個匹配項的索引位置
5、list.insert(index, obj):將對象插入列表
6、list.pop(obj=list[-1]):移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
7、list.remove(obj):移除列表中某個值的第一個匹配項 8、list.reverse():反向列表中元素 9、list.sort([func]):對原列表進行排序 ?會改變原list。 ? 3.x版本的 ?數字和字符串不能混合在一起排序

  PS:

list[-5:-1] ? ? ??list[-1:-5] ?倒序去切片不可以,虎頭蛇尾:list[5,10] ? 包含第5個 ?但是沒有第10個 del是全局:可以刪除變量 del list[2]; ? del ?list ?; del list[:]--刪除多個元素 <3> tuple ? ? ? ---- ?無法修改 count ? 計數 index ? ? <4>dict ? ? ----字典是無序的 dict[name] ?與dict.get('age') ?--- 后者效率更高   從字典中取值,當鍵不存在時不想處理異常     dics.get('key', 'not found')   dict[name]='alex'   del dict[name]   dict.clear() ? ? --清空字典   setdefault ? 取回一個key,如果不存在可以指定一個value,如果沒設值(Value),默認返回None ps: dist ?會自動去重     for key in dict: ? ? ?    print(key,dict[key]) ? ## ?效率高     dict.update(dict2) ?? dict2?-- 這是被添加dict到的詞典 4) ?list的copy: list.copy() ? ?只復制第一級,子list是指針 完全copy : import copy copy.copy() copy.depcopy() #定義一個l3列表,里面嵌套兩層列表 >>> l3 = [1,2,3,['a','b','c',['A','B','D']],4,5] #l4從l3 copy >>> l4 = l3.copy() #列出l3元素 >>> l3 [1, 2, 3, ['a', 'b', 'c', ['A', 'B', 'D']], 4, 5] #列出l4元素 >>> l4 [1, 2, 3, ['a', 'b', 'c', ['A', 'B', 'D']], 4, 5] #修改l3嵌套的列表值 >>> l3[3][1] = 'X' >>> l3[3][2] = 'Y' >>> l3[3][3] = 'Z' #而后查看l3和l4的元素,發現l3改了之后l4也跟著改了 >>> l3 [1, 2, 3, ['a', 'X', 'Y', 'Z'], 4, 5] >>> l4 [1, 2, 3, ['a', 'X', 'Y', 'Z'], 4, 5]#如果要深度拷貝,可以使用Python標準模塊copy的deepcopy方法: >>> import copy >>> l3 = [1, 2, 3, ['a', 'X', 'Y', 'Z'], 4, 5] >>> l5 = copy.deepcopy(l3) >>> >>> >>> l5 [1, 2, 3, ['a', 'X', 'Y', 'Z'], 4, 5] >>> l3 [1, 2, 3, ['a', 'X', 'Y', 'Z'], 4, 5] >>> l3[3][0] = 'A' >>> l3 [1, 2, 3, ['A', 'X', 'Y', 'Z'], 4, 5] >>> l5 [1, 2, 3, ['a', 'X', 'Y', 'Z'], 4, 5]

?5) ?序列化到文本文件

import picklewith open ( 'shop.txt' , 'wb' ) as f :pickle.dump ( shop , f )with open("shop.txt",'rb') as obj:entry = pickle.load(obj) print(entry)

?6)?指定占位符寬度 ? 左對齊

print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

轉載于:https://www.cnblogs.com/renyb/p/5513143.html

總結

以上是生活随笔為你收集整理的【Python自动化运维之路Day2】的全部內容,希望文章能夠幫你解決所遇到的問題。

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