哪一個選項是下面代碼的執行結果?
s='PYTHON' print("{0:3}".format(s))
數據類型:整數、浮點數、複數、操做符、函數python
整數:函數
十進制spa
二進制:0b/0Bcode
八進制:0o/0Oorm
十六進制:0x/0Xtoken
浮點數:(有長度限制)ip
浮點數運算存在不正確尾數(由於10進制化爲二進制的時候就不是精確的了)unicode
複數(python獨有)字符串
z.real()實數部分字符串處理
z.image()虛數部分
操做符:
+ - * /(出來的結果是浮點數) //(這纔是整除) % **(冪運算)
數值運算函數:
一、abs(x) 求絕對值
二、divmod(x,y) (x//y,x%y)
三、pow(x,y[,z]) z是能夠省略的 (x**y)%z 求冪函數的餘數
四、round(x[,d]) round(-10.123,2)=10.12
五、min(x1,x2,x3,x4.....xn)
切片的用法:
[M:N:K]從M開始到N結束步長爲K
[::-1]從後往前取出字符串
\ 轉義符
"\b「回退
"\n"換行
"\r"光標移動到行首
(\")" 這裏有一個雙引號
字符串操做
x+y 鏈接x和y
n*x或x*n 複製n次字符串x
x in s x 是s的子串則返回true否者返回false
字符串處理
len(x) 返回字符串的長度
str(x) 轉爲字符串類型
hex(x) oct(x) 十六進制/八進制
unicode chr(u) ->單字符
單字符 ord(x) ->unicode asscall碼(英語用的) unicode(全球統一)
format的使用:
填充 對齊 寬度
"{0:=^20}".format("python")
=============python=================
: 引導符
=用於填充
<左對齊 >右對齊 ^居中對齊
20 表明寬度
, 精度 類型
"{0:,.2f}".format(12345.6789)
j結果爲1,2345.68
, 數字的千位分隔符
2 浮點數的精度f
f 表明類型爲浮點數 b c d o x X
字符串 的相關函數
str.lower()
str.upper()
str.split(sep=none) "A,B,C" => ['A','B','C']
str.count(sub) 計數
str.replace(old,new) "python".replace("n","n123.io") => "python 123.io"
str.centr(eidth[fill[,char]) 居中
str.strip(chars) 去掉chars列出的字符
str.join(iter)
time庫的使用
時間獲取
time() 1970年到如今的秒數
ctime() 以可讀的形式返回字符串
gmtime() 獲取當前的時間,表示爲計算機可處理的時間格式
時間格式化
strftime(tpl,ts)
tpl 模板的字符串,定義輸出效果
ts gmtime輸出的格式
t=time.gtime()
time.strftiome("%Y-%m-%d %H:%M:%S",t) => '2018-01-26 12:55:20'
%Y年
%m月
%B月份名稱
%d日期
%A星期
%a星期縮寫
%H 24小時制
%h 12小時制
%p 上下午
%M 分
%s 秒
time.sleep(3) 睡眠3秒
文本進度條
scale(10)文本進度的寬度
單行動態刷新(覆蓋)
\r光標回退
print("",end="")end賦值爲空時就不會換行 默認是賦值爲\n
time.perf_counter() 要兩個一塊兒用纔有計時的做用,第一個是開始的時間;用第二個減去第一個獲得的就是中間通過的時間
哪一個選項是下面代碼的執行結果?
s='PYTHON' print("{0:3}".format(s))
{0:3}表示輸出的寬度是3,但若是字符串超過長度3,則以字符串長度顯示。