python与其他语言一样,支持变量自带的一些方法。
如name="zhangsan"
此时的name就像当与一个值为字符串的object,python是对字符串,整形,布尔值等等的,都自带了很多方法。
如此处的name就是字符串类型,python里属于str类型。
则输入str并按住ctrl把鼠标放在str上,即可看到关于str的所有方法了。
例如
点进去之后,就可以看到str里的方法,及方法描述,如capitalize看描述就是把首字母大写。我们测试一下。
可以看到,小写字母c已经变成大写字母C了。
当然,也可以把鼠标放在方法上,点击ctrl可以看到该方法的简要说明
其他常见用法举例
1、格式化输出
也可以写成
需注意,这种方式,要从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是否可以被打印
运行结果,12345可以被打印,string2123\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("不是","就是"))运行结果
---------------------分割线---------------------------
其余的不同类型变量,也可以通过这种方式查到都有哪些方法,及每种方法的含义。