python 總目錄鏈結
該模組主要有兩個方法:
import getpassuser=getpass.getuser()
passwd = getpass.getpass("請輸入密碼:")
百分號式:
%[(name)][flags][width].[precision]typecodewidth 可選,占有寬度.precision 可選,小數點後保留的位數
typecode 必選
注:python中百分號格式化是不存在自動將整數轉換成二進位制表示的方式
常用格式化:
tpl = "i am %s" % "alex"format 格式tpl = "i am %s age %d" % ("alex", 18)
tpl = "i am %(name)s age %(age)d" %
tpl = "percent %.2f" % 99.97623
tpl = "i am %(pp).2f" %
tpl = "i am %.2f %%" %
[[fill]align][sign][#][0][width][,][.precision][type]fill 【可選】空白處填充的字元常用格式化:align 【可選】對齊方式(需配合width使用)
>,內容右對齊(預設)
=,內容右對齊,將符號放置在填充字元的左側,且只對數字型別有效。 即使:符號+填充物+數字
^,內容居中
sign 【可選】有無符號數字
+,正號加正,負號加負;
-,正號不變,負號加負;
空格 ,正號空格,負號加負;
# 【可選】對於二進位制、八進位制、十六進製制,如果加上#,會顯示 0b/0o/0x,否則不顯示
, 【可選】為數字新增分隔符,如:
1,000,000
width 【可選】格式化位所佔寬度
.precision 【可選】小數字保留精度
type 【可選】格式化型別
傳入」 字串型別 「的引數
s,格式化字串型別資料
空白,未指定型別,則預設是none,同s
傳入「 整數型別 」的引數
b,將10進製整數自動轉換成2進製表示然後格式化
c,將10進製整數自動轉換為其對應的unicode字元
d,十進位制整數
o,將10進製整數自動轉換成8進製表示然後格式化;
x,將10進製整數自動轉換成16進製表示然後格式化(小寫x)
x,將10進製整數自動轉換成16進製表示然後格式化(大寫x)
傳入「 浮點型或小數型別 」的引數
e, 轉換為科學計數法(小寫e)表示,然後格式化;
e, 轉換為科學計數法(大寫e)表示,然後格式化;
f , 轉換為浮點型(預設小數點後保留6位)表示,然後格式化;
f, 轉換為浮點型(預設小數點後保留6位)表示,然後格式化;
g, 自動在e和f中切換
g, 自動在e和f中切換
%,顯示百分比(預設顯示小數點後6位)
tpl = "i am {}, age {}, {}".format("seven", 18, 'alex')1、迭代器迭代器是訪問集合元素的一種方式。迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退,不過這也沒什麼,因為人們很少在迭代途中往後退。另外,迭代器的一大優點是不要求事先準備好整個迭代過程中所有的元素。迭代器僅僅在迭代到某個元素時才計算該元素,而在這之前或之後,元素可以不存在或者被銷毀。這個特點使得它特別適合用於遍歷一些巨大的或是無限的集合,比如幾個g的檔案tpl = "i am {}, age {}, {}".format(*["seven", 18, 'alex'])
tpl = "i am , age , really ".format("seven", 18)
tpl = "i am , age , really ".format(*["seven", 18])
tpl = "i am , age , really ".format(name="seven", age=18)
tpl = "i am , age , really ".format(**)
tpl = "i am , age , really ".format([1, 2, 3], [11, 22, 33])
tpl = "i am , age , money ".format("seven", 18, 88888.1)
tpl = "i am , age ".format(*["seven", 18])
tpl = "i am , age ".format(name="seven", age=18)
tpl = "i am , age ".format(**)
tpl = "numbers: ,,,,, ".format(15, 15, 15, 15, 15, 15.87623, 2)
tpl = "numbers: ,,,,, ".format(15, 15, 15, 15, 15, 15.87623, 2)
tpl = "numbers: ,,,,, ".format(15)
tpl = "numbers: ,,,,, ".format(num=15)
特點:訪問者不需要關心迭代器內部的結構,僅需通過next()方法不斷去取下乙個內容
不能隨機訪問集合中的某個值 ,只能從頭到尾依次訪問
訪問到一半時不能往回退
便於迴圈比較大的資料集合,節省記憶體
>>> a = iter([1,2,3,4,5])2、生成器乙個函式呼叫時返回乙個迭代器,那這個函式就叫做生成器(generator);如果函式中包含yield語法,那這個函式就會變成生成器;>>> a
>>> a.__next__()
1>>> a.__next__()
2>>> a.__next__()
3>>> a.__next__()
4>>> a.__next__()
5>>> a.__next__()
traceback (most recent call last):
file "", line 1, in stopiteration
def func():上述**中:func是函式稱為生成器,當執行此函式func()時會得到乙個迭代器。yield 1
yield 2
yield 3
yield 4
>>> temp = func()3、例項>>> temp.__next__()
1>>> temp.__next__()
2>>> temp.__next__()
3>>> temp.__next__()
4>>> temp.__next__()
traceback (most recent call last):
file "", line 1, in stopiteration
def nrange(num):temp = -1
while true:
temp = temp + 1
if temp >= num:
return
else:
yield temp
雙面雜貨鋪
陳坤高考落榜後從親戚家借來幾千塊錢,在大隊部門口開了一間小小的百貨店,小店正對著小學。小店的生意有一遭沒一遭,勉強支撐著。放寒假時,在一家知名公司任營銷經理的朋友去他的小店玩,談到他的現狀,陳坤只有一副苦臉對著朋友。朋友於是給他講了個故事,希望他能有所領悟。名古屋有家 日伊高階百貨店 一直平平淡淡地...
css知識雜貨鋪小記
min height 設定段落的最低高度 max height 設定段落的最大高度 min width 設定段落的最小寬度 max width 設定段落的最大寬度 vertical align屬性設定乙個元素的垂直對齊。垂直對齊影象 img 值 描述 baseline 預設。元素放置在父元素的基線上...
Linux 命令 Shell 雜貨鋪
我看過一篇部落格,是有關隨手記錄一些常用的命令的。感覺對自己比較有價值,不過其他人讀起來就比較費勁了,畢竟沒有什麼主線。各取所需吧各位 1.centos 檢視和修改系統時間和時區 date 檢視系統時間 修改時間 date s 05 16 2010 將系統日期設定為2010年05月16日 date ...