Python學習筆記

2022-09-10 23:45:27 字數 1759 閱讀 2911

dir(sth) 檢視有哪些方法

help(方法) 檢視方法如何使用

range,切片區間 : 左閉右開   random : 左閉右閉

切片 : [起點:終點:步長]  左到右座標從0到n-1   右到左座標從-1到-n

字串轉列表: list(s)

列表轉字串: "".join(lst)

1、按照預設順序,不指定位置

print("{} {}".format("hello","world") )

hello world

2、設定指定位置,可以多次使用

print(" ".format("hello","or"))

hello or hello

3、使用列**式化

person =

print("my name is . i am years old .".format(**person))

my name is opcai . i am 20 years old .

4、通過列**式化

stu = ["opcai","linux","mysql","python"]

print("my name is , i love !".format(stu))

my name is opcai , i love linux !

3.1415926 3.14 保留小數點後兩位

3.1415926 +3.14 帶符號保留小數點後兩位

-1 -1.00 帶符號保留小數點後兩位

2.71828 3 不帶小數

5 05 數字補零 (填充左邊, 寬度為2)

5 5*** 數字補x (填充右邊, 寬度為4)

10 10xx 數字補x (填充右邊, 寬度為4)

1000000 1,000,000 以逗號分隔的數字格式

0.25 25.00% 百分比格式

1000000000 1.00e+09 指數記法

13 13 右對齊 (預設, 寬度為10)

13 13 左對齊 (寬度為10)

13 13 中間對齊 (寬度為10)

11 ''.format(11) 1011 二進位制

11 ''.format(11) 11 十進位制

11 ''.format(11) 13 八進位制

11 ''.format(11) b 十六進製制

11 ''.format(11) 0xb 十六進製制

11 ''.format(11) 0xb 十六進製制

^, <, > 分別是居中、左對齊、右對齊,後面帶寬度, : 號後面帶填充的字元,只能是乙個字元,不指定則預設是用空格填充。

+ 表示在正數前顯示 +,負數前顯示 -; (空格)表示在正數前加空格

b、d、o、x 分別是二進位制、十進位制、八進位制、十六進製制。

lst.sort() : 無返回值,修改原來的列表,  sorted(lst) :返回排序之後的列表,原來的列表不改變, 從大到小排序:lst.sort(reverse = true)

lst.reverse()和reversed(lst)同理  reversed(lst)返回迭代器 要得到列表:list(reversed(lst)) 

建立乙個字典:d =

d = dict([('a', 1)], ('lang', 'python'))

字典插入 : d.update([('b', 1), ('c', 2)])

字典刪除: del d['a']   

d.pop('a')   返回d['a']的值 

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...