簡單來說
創(chuàng)新互聯(lián)公司專注于龍勝企業(yè)網(wǎng)站建設(shè),響應式網(wǎng)站,商城網(wǎng)站建設(shè)。龍勝網(wǎng)站建設(shè)公司,為龍勝等地區(qū)提供建站服務。全流程定制網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
str()將數(shù)值轉(zhuǎn)成字符串
repr()將對象轉(zhuǎn)成字符串顯示,注意只是顯示,有些對象轉(zhuǎn)成字符串沒有意義。如list,dict使用str()是無效的,但使用repr可以,這是為了顯示他們的值
以下內(nèi)容摘自google
The str() function is meant to return representations of values which are fairly
human-readable, while repr() is meant to generate representations which can be read by the interpreter (or will force a SyntaxError if there is not equivalent syntax). For
objects which don't have a particular representation for human consumption, str() will
return the same value as repr(). Many values, such as numbers or structures like lists
and dictionaries, have the same representation using either function. Strings and
floating point numbers, in particular, have two distinct representations.
Some examples:
s = 'Hello, world.'
str(s)
'Hello, world.'
repr(s)
"'Hello, world.'"
str(0.1)
'0.1'
repr(0.1)
'0.10000000000000001'
x = 10 * 3.25
y = 200 * 200
s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...'
print s
The value of x is 32.5, and y is 40000...
# The repr() of a string adds string quotes and backslashes:
hello = 'hello, world\n'
hellos = repr(hello)
print hellos
'hello, world\n'
# The argument to repr() may be any Python object:
repr((x, y, ('spam', 'eggs')))
"(32.5, 40000, ('spam', 'eggs'))"
# reverse quotes are convenient in interactive sessions:
`x, y, ('spam', 'eggs')`
"(32.5, 40000, ('spam', 'eggs'))"
Python中的str可以表示字符串類,也可以是將變量強制轉(zhuǎn)換為字符串的函數(shù),寫作str()。str函數(shù)是Python內(nèi)置函數(shù)的一種,可以直接使用,無需調(diào)用。
Python由荷蘭數(shù)學和計算機科學研究學會的Guido van Rossum于1990年代初設(shè)計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊獭?/p>
Python語法和動態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺上寫腳本和快速開發(fā)應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨立的、大型項目的開發(fā)。
Python解釋器易于擴展,可以使用C或C++(或者其他可以通過C調(diào)用的語言)擴展新的功能和數(shù)據(jù)類型。Python也可用于可定制化軟件中的擴展程序語言。Python豐富的標準庫,提供了適用于各個主要系統(tǒng)平臺的源碼或機器碼。
Python中的str可以表示字符串類,也可以是將變量強制轉(zhuǎn)換為字符串的函數(shù),寫作str()。str函數(shù)是Python內(nèi)置函數(shù)的一種,可以直接使用,無需調(diào)用。 擴展資料
python中srt的全稱是SubRip Text,srt文件打開方式srt文件可以使用系統(tǒng)自帶的.文本處理器來打開,比如notepad.exe,write.exe,word等文件處理軟件。在Python中,str 表示字符串類 ,也可以是將變量強制轉(zhuǎn)換為字符串的函數(shù),寫作str()。
是將一個對象轉(zhuǎn)成字符串顯示,注意只是顯示用,有些對象轉(zhuǎn)成字符串沒有直接的意思。
str():將變量轉(zhuǎn)化為字符串類型
a = 1
b = [1, 2, 3]
str_a = str(a)
print(a)
print(type(a))
str_b = str(b)
print(b)
print(type(b))
The str() function is meant to return representations of values which are fairly human-readable, while repr() is meant to generate representations which can be read by
the interpreter (or will force a SyntaxError if there is not equivalent syntax). For objects which don't have a particular representation for human consumption, str() will
return the same value as repr(). Many values, such as numbers or structures like lists and dictionaries, have the same representation using either function. Strings and。
在python中strip函數(shù)的意思:移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。
它的函數(shù)原型:string.strip(s[, chars]),它返回的是字符串的副本,并刪除前導和后綴字符。意思就是你想去掉字符串里面的哪些字符,那么你就把這些字符當參數(shù)傳入。此函數(shù)只會刪除頭和尾的字符,中間的不會刪除。
如果strip()的參數(shù)為空,那么會默認刪除字符串頭和尾的空白字符(包括\n,\r,\t這些)。注意刪除多個字符時,只要頭尾有對應其中的某個字符即刪除,不考慮順序,直到遇到第一個不包含在其中的字符為止。
上面那個是做合并加法+時的轉(zhuǎn)換,返回的數(shù)據(jù)如果是整數(shù)序列,序列的加法就成了新增整型,并引起錯誤。而需要的是字符串的合并。
下面由于print打印函數(shù)默認會對最終輸入的對象進行repr()字符表示化處理,所以不需要再次轉(zhuǎn)換字符串