运用python的方式_六、python 方法的使用
python 與其他語言一樣,支持變量自帶的一些方法。
如 name = "zhangsan"
此時的name 就像當與一個 值為 字符串的 object , python 是對字符串,整形,布爾值等等的, 都自帶了很多方法。
查看都有哪些方法,可以直接在 pycharm 里輸入相關的變量類型。
如 此處的 name 就是字符串類型,python 里屬于str 類型。
則輸入 str 并按住ctrl 把鼠標放在 str 上,即可看到關于str 的所有方法了。
例如
點進去之后,就可以看到str 里的方法,及方法描述,如 capitalize 看描述就是把首字母大寫。我們測試一下。
可以看到,小寫字母c已經變成大寫字母C了。
當然,也可以把鼠標放在方法上,點擊ctrl 可以看到該方法的簡要說明
其他常見用法舉例
1、格式化輸出
#!/usr/bin/env python#-*- coding:utf-8 -*-#author chensi#格式化輸出,把hehe 變成 shuaige,{}是固定寫法,不寫的話無法識別。(降一個字符串的占位符,替換成指定的值)
name = "chensi is {hehe} age {soso}"
print(name.format(hehe="shuaige",soso="29"))
也可以寫成
#!/usr/bin/env python#-*- coding:utf-8 -*-#author chensi#格式化輸出,把hehe 變成 shuaige,{}是固定寫法,不寫的話無法識別。
name = "chensi is {0} age {1}"
print(name)
v= name.format('帥哥',29)print(v)
需注意,這種方式,要從0 開始,否則會報元組越界異常。
2、表格形式輸出字符串
#\t是制表符,默認是4個空格的舉例。\n是換行符,默認換一行
#expandtabs 方法是把制表符的長度,連同字符串一起算好指定長度。并形成格式化輸出的效果。
name = "name\tage\tsex\nchensi\t29\t男\nchensi\t29\t男\nchensi\t29\t男\nchensi\t29\t男\n"
print(name.expandtabs(10))
示例
3、is開頭的各種方法
is就是是否的意思,比如islower ()是否是小寫,isdigit() 是否是數字,isspace() 是否包含空格等等。
舉例 isprintable 是否可以被打印
#!/usr/bin/env python#-*- coding:utf-8 -*-#author chensi
string = "12345"string2= "123\n354\t"
print(string.isprintable())print(string2.isprintable())
運行結果,12345可以被打印,string2 123\n345\t 不可以被打印。
因為\n和\t無法在打印中看到換行符和制表符,所以是不可以被打印出來的。因為包含了,所以為false.
4、srt.join身體() 將字符串中的每一個字符,按照指定的字符串進行拼接
5、str.strip() 用來去掉字符串中的空白(空格),換行符、制表符。
str.lstrip() 只去除左側的。
str.rstrip() 只去除右側的。
效果如圖
注,默認是去除空行制表符換行符等。如果方法內傳入參數,則去除傳入的參數所對應的值。
6、str.replace(str1,str2) 字符串的替換方法,把變量中 str1的內容,替換成str2的內容。
string = "陳司不是大帥哥"
print(string.replace("不是","就是"))
運行結果
---------------------分割線---------------------------
其余的不同類型變量,也可以通過這種方式查到都有哪些方法,及每種方法的含義。
總結
以上是生活随笔為你收集整理的运用python的方式_六、python 方法的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python两个装饰器执行顺序_pyth
- 下一篇: 手机应用软件下载导航php源码_第八篇: