重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
作用就是把合理的數據轉換為需要的類型。int()整數,float()浮點數,str()字符串,list()列表,tuple()元組,set()集合……
創新互聯建站是一家集網站建設,息烽企業網站建設,息烽品牌網站建設,網站定制,息烽網站建設報價,網絡營銷,網絡優化,息烽網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
比如a='12'這個是字符串類型,用int函數a=int(a)這時變量a就是整型,字符串'12'變為了整數12。Python沒有變量聲明的要求,變量的屬性在賦值時確定,這樣變量的類型就很靈活。
有一種題目判斷一個整數是否回文數,用字符串來處理就很簡單
a=1234321#整數
if str(a)==str(a)[::-1]:#借助字符串反轉比較就可以確定是否回文數。
還比如元組b=(1,3,2,4),元組是不可以更新刪除排序成員的,但是列表是可以的,通過列表函數進行轉換來實現元組的更新刪除和排序。
b=(1,3,2,4)
b=list(b)
b.sort()
b=tuple(b)
這時得到的元組b就是一個升序的元組(1,2,3,4)
再比如你要輸入創建整數列表或者整數元組基本上寫法相同,就是用對應的函數來最后處理。
ls=list(map(int,input().split()))#這個就是列表
tup=tuple(map(int,input().split()))#這個就是元組
再比如有個叫集合的,集合有唯一性,可以方便用來去重。
ls=[1,2,3,1,2,3,1,2,3]
ls=list(set(ls))#通過set()去重后,現在的ls里就是[1,2,3]去重后的列表。
交互界面要先把函數敲進去,才能調用 def myfun():... return 'Hello'... myfun()'Hello'
字符串 :在python中是作為序列存在的,序列中的元素具有從左到右的順序,并根據他們的相對位置進行讀取和儲存。嚴格意義來說,字符串是一系列單個字符組成的序列,其他類型的序列還包括列表和元組。在一串字符兩側加上雙引號或者單引號即可創建字符串。
注意 :如果字符串中需要出現雙引號或者單引號,則有兩種方法。
1)使用轉義字符(\)進行轉義。
2)將雙引號和單引號配合使用,即若向想打印單引號,可以使用雙引號表示字符串,在字符串中只用一個單引號。反之亦然。
在一個字符串前面加上r;則會自動為字符串中的反斜杠\轉義,使其只代表一個反斜杠\。但是注意,原始字符串最后不能有反斜杠\,否則會發生語法錯誤。如果非要在原始字符串最后加上,則可以寫為\。
運行結果為:
有時我們需要創建一個跨行的字符串,則可以使用三引號來創建。
運行結果為
1)可以通過len()函數得到序列的長度。
運行結果為:
2)可以通過索引操作得到序列的各個元素值。python中序列的索引是從0開始依次向后推移。
運行結果為:
3)python還支持反向索引,是從最后一個向前推移的。-1是指序列中的最后一個元素值,-len(str)是指該序列的第一個元素值。
運行結果為:
4)序列還支持一種 分片(slice) 的操作,這是一種能夠一步提取整個分片的方法。
分片可以看作是字符串中一部提取出其中一部分的方法。其一般形式為:X[I:J],表示從X序列中取出第I個元素到不包含第J個元素的部分,結果為返回一個新的對象。
運行結果為:
在一個分片(slice)中,左邊界默認為0。同時應注意負偏移量在分片中的邊界,也應為左側數字比右側數字小。拷貝全部字符串的用法為str[:]。
運行結果為:
5)作為一個序列,字符串還支持用“+”來合并字符串。
運行結果為:
6) 不可變性 ,python中字符串具有不可變性,在創建一個字符串之后不可以通過對其某一位置進行賦值而改變該字符串,但可以通過創建一個新的字符串并以同一個變量名命名。
運行結果為:
7)除了一般的序列操作,字符串還有一些其特有的操作方法。
如find()方法,可以用于查找一個子字符串,可以返回該子字符串的索引值。但如果存在多個符合的子字符串,只會返回第一個索引值。如果不存在該子字符串,則返回-1。replace(S1,S2)方法會將字符串中的S1替換為S2。
運行結果如下:
關于字符串,python還有許多內置函數,可以通過調用dir()函數來查看。
可以通過內置的eval函數,eval功能就是把輸入的字符串當作一個Python表達式求值1eval(str)
概述
在Python3中,字符串格式化操作通過format()方法或者f'string'實現。而相比于老版的字符串格式化方式,format()方法擁有更多的功能,操作起來更加方便,可讀性也更強。該函數將字符串當成一個模板,通過傳入的參數進行格式化,并且使用大括號{}作為特殊字符代替%。
位置設定
默認位置
不指定格式化位置,按照默認順序格式化
示例結果:
設置位置
設置數字順序指定格式化的位置
示例結果:
設置關鍵字
設置關鍵字指定格式化的內容
示例結果:
參數傳遞
我們可以傳入各種類型參數格式化字符串,即不限于字符串變量或數字等。
元組傳參
利用元組傳參,傳參形式 *tuple
示例結果:
字典傳參
示例結果:
列表傳參
示例結果: