python9課——3

 數據類型:整數、浮點數、複數、操做符、函數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))

PYTHON

      PYTHON

PYT

PYTH

 正確答案: A

 

{0:3}表示輸出的寬度是3,但若是字符串超過長度3,則以字符串長度顯示。

相關文章
相關標籤/搜索