Python學習筆記(一)

2021-08-17 22:17:26 字數 2292 閱讀 8786

python變數無需定義型別

python和c/c++有乙個較為直觀的區別就是python在使用的過程中,不需要針對於不同的變數型別分別進行定義,只需要直接寫變數名字即可,唯一標識乙個變數就是名字。

python的格式化輸出

1.對於python中的很多變數可以直接進行輸出,提供的格式化輸出也是其中的一種。格式化輸出可以用一條語句輸出幾條語句的內容,而且直接輸出只能是str型別,格式化輸出可以輸出語法中已定義的任意型別。

print("name is :%s"%name)

print("age is :%d"%age)

print("name is :%s, age is :%d"%(name,age))

格式化輸出多個變數內容,在前面定義好格式化輸出的格式,後面按照前面的輸出順序,在 %() 中寫出變數的名字並用逗號隔開。

2. 格式化輸出浮點數:

print("height is :%f"%height)

print("height is :%.3f"%height)

print("height is :%.5f"%height)

如上面所示,一般來講浮點數會在小數點的後面保留6位,比如180.350000,定義變數時如果只是定義為 height=180.35,則輸出時會是180.350000。如果要小數點後的位數是可控的,則如上第二第三行**所示,可直接控制小數點後面的輸出位數。

3.python無換行輸出/換行輸出

print("hello",end="")    #無換行輸出

print("world")

print("hello\nworld")    #換行輸出
常用資料型別轉換

int(x)        #將x轉換成乙個整數

float(x)    #將x轉換成乙個浮點數

str(x)     #將物件x轉換成字串

eval(str)   #用來計算在字串中的有效python表示式,並返回乙個物件

list(s)     #將序列s轉換成乙個列表

chr(x)     #將乙個整數轉換成乙個字元

字串切片

str [開始:結束:步長]

line = "zhangsan,20"

name = line[0:8]    #表示取值從下標0-8,左閉右開

age = line[9:]    #表示一直取值到最後

print("name:%s"%(name))

print("age:%d"%(age))

列表的常用方法

name_list[ ]     #定義列表

「+」     組合兩個列表生成新的列表

extend()    向呼叫它的列表中新增另外乙個列表的元素

del()/pop()/remove()    刪除元素

切片in/not in     判斷元素在列表中是否存在

sort()     列表內元素重排序

reverse()    列表內容倒置

count()     統計列表內指定元素的個數

Python學習 學習筆記(一)

python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...

python學習學習筆記一

1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...

Python學習筆記 一

python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...