1. 程式人生 > >Python學習----repr()函式

Python學習----repr()函式

描述

repr()將物件轉化為便於直譯器讀取的形式
eg:

>>>s = 'Bob'
>>> repr(s)
"'Bob'"

repr() & str()對比

  • 兩者都可以將任何物件轉化為字串

但是

  • repr()服務的物件是 直譯器,即repr()輸出的字串一般可以用eval()得到重新得到原來的結果,也可以用eval()求值
  • str()服務的物件是 使用者,即 會以一種可讀性更好的方式呈現給使用者,很適合用print()輸出
  • 一般情況下,兩者的輸出結果長得一樣

相關推薦

Python學習----repr()函式

描述 repr()將物件轉化為便於直譯器讀取的形式 eg: >>>s = 'Bob' >>> repr(s) "'Bob'" repr() & str()對比 兩者都可以將任何物件轉化為字串 但是 repr(

Python學習(007)-函式的特性

一、.函式是什麼 定義: 函式是指將一組語句的集合通過一個名字(函式名)封裝起來,要想執行這個函式,只需呼叫其函式名即可 特性: 1.程式碼重用 2.保持一致性 3.可擴充套件性 二、建立 2.1格式 1 def 函式名(引數列表): 2 函式體 2.2命名規則 函

Python學習-字串函式操作3

字串函式操作 isprintable():判斷一個字串中所有字元是否都是可列印字元的. 與isspace()函式很相似 如果字串中的所有字元都是可列印的字元或字串為空返回 True,否則返回 False str1 = 'gheruiv'; str2 = '\n\t'; print(str1.isp

Python學習-字串函式操作2

字串函式操作 find( sub, start=None, end=None):從左到右開始查詢目標子序列,找到了結束查詢返回下標值,沒找到返回 -1 sub:需要查詢的字串 start=None:開始查詢的起始位置,預設起始的位置為可以省略(0) end=None:結束查詢的位置,可以省略

Python學習-字串函式操作1

字串的函式操作 capitalize():可以將字串首字母變為大寫 返回值:首字元大寫後的新字串 str = "liu" print(str.capitalize()); // Liu print(str); // liu lower():可以將字串每個字元都變為小寫

Python學習函式與方法的區別

函式和方法嚴格意義上講都是可執行的一個程式碼段,擁有輸入和輸出 在Python中函式為內建的,函式是已經封裝的一些獨立的功能,同時也滿足自建的一些函式。 import keyword print(keyword,kwlist) 則輸出結果為'False', 'None', 'True', '

python學習--quote()函式

遮蔽特殊的字元、比如如果url裡面的空格!url裡面是不允許出現空格的。在 Python2.x 中的用法是:urllib.quote(text)Python3.x 中是urllib.parse.quote(text)按照標準, URL 只允許一部分 ASCII 字元(數字字母和部分符號),

python學習之-函式的地遞迴

什麼是函式的遞迴 在呼叫一個函式的過程中又直接或者間接地呼叫該函式本身,稱之為函式的遞迴呼叫 遞迴的呼叫是有層級限制的。預設從0 -997   遞迴的用處 遞迴的本質就是迴圈,某些地方比迴圈方便,for迴圈取值方便,while迴圈是條件迴圈(受條件控制),而遞迴也是一個重複的過程,優勢只需

python學習筆記——函式 1

呼叫函式 python內建了很多有用的函式,我們可以直接呼叫。 要呼叫一個函式,需要知道函式的名稱和引數,可從python官方網站文件 檢視python的內建函式(Built-in Function). 例如 求絕對值的函式abs,只有一個引數,可從文件檢視

Python學習15--函式補充

def f(*args): print(args) a = [1,2,3] f(*a)#為了直接顯示一個列表,不加*則以元組中以一個列表作為元素的形式輸出:([1, 2, 3],) # 加* 以元組的形式輸出:(1, 2, 3) def f

Python學習14--函式2(函式作用域)

#Author:Du Yang #Data:2018/7/19 count = 10 #區域性變數不能直接對全域性變數進行修改 def F(): global count#必須宣告count為全域性變數才能引用全域性變數; #如實若是為未宣告,則語句會只會在

python學習-基礎-函式

# 定義函式 使用def def my_abs(x): # isinstance 型別檢查 if not isinstance(x, (int, float)): raise TypeError('引數型別錯誤') if x >= 0: return x else:

Python學習筆記——函式

1 定義函式 def greet_user(): """顯示簡單的問候語""" print("Hello!") greet_user() 第一行的程式碼行使用關鍵字def來告訴Python你要定義一個函式,這是函式定義。 第二

Python學習函式引數傳遞:傳值 or 引用 ?

在學完Python函式那一章節時,很自然的的就會想到Python中函式傳參時傳值呢?還是傳引用?或者都不是? 我回去看了看我以前做的關於淺拷貝與深拷貝的筆記,其實那裡也已經涉及了一些引用相關的問題了。不過在這裡還是再進行一次總結吧。 在回答上面的問題之前我們先

Python學習——enumerate()函式的用法

enumerate(seq,[start=0]) 函式是將序列中的元素與索引組合成一個元組列表,主要是用在for迴圈中。 例子: >>>seasons = ['Spring', 'Summer', 'Fall', 'Winter'] &

Python學習函式fact(n)編寫doctest並執行

宣告: 我寫此文的目的是幫助和我一樣在廖雪峰老師官網上學習Python3的同學更好的理解和學習Python的知識,所以本博文及後續文章會跟著我的學習進度來走,主要內容是廖雪峰老師官網Python資

python學習筆記——函式(三)

今天我們學習函式最後一部分 一 .函式:內嵌函式與閉包 (1)函式中如何修改全域性變數且對全域性產生影響?? (2)函式中是否可以再巢狀函式?? (3)倘若可以巢狀函式,內部函式是否可以引用外部函式的變數?? 帶著問題進入學習——> 1

Python學習筆記——函式引數

文章目錄位置引數預設引數可變引數關鍵字引數引數組合小結 位置引數 power(x, n)函式有兩個引數:x和n,這兩個引數都是位置引數,呼叫函式時,傳入的兩個值按照位置順序依次賦給引數x和n 預設引數 def power(x, n=2): s = 1

python學習——測試函式

題目參照《python程式設計——從入門到實踐》第十一章習題11-1、11-2city_functions.pydef city_name(city,country,population=''): name=city+','+country if population:

Python學習5 函式

在Python中,定義一個函式要使用def語句,依次寫出函式名、括號、括號中的引數和冒號:,然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。函式體內部的語句在執行時,一旦執行到return時,函式就執行完畢,並將結果返回空函式:如果想定義一個什麼事也不做的空函