一、字符串
在python中字符串是一种重要数据类型。其他数据类型分别为:
- 数字-number -------- int、long、float、complex这几种
- 字符串-string -------- "使用引号"引起来的都是字符串
- 元组-tuple ------------ (1,2)使用小括号引起来的元素,中间用逗号隔开
以上三个为Python中的不可变对象,创建后就不能改变的量-->指该变量指向内存中的值不能被改变,当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址
- 列表-list --------------- [1, 2, 3] [‘a‘, ‘b‘, ‘c‘]中括号,里面的元素用逗号隔开
- 字典-dict -------------- {key1 : value1, key2 : value2} 使用大括号+键-值方式定义,键值之间使用 : 冒号,不同的键对值使用逗号分开
- 布尔值-bool --------- True及False
4、5、6皆为可变对象,指该对象所指向内存中的值可以被改变。
1.1 字符串的方法
str.capitalize()
会将首字母大写str.count(x, start=None, end=None)
统计str中的指定字符x的个数,start和end为起始位和结束位str.center(num, [指定字符])
将str字符串在num长度的字符中居中,str长度不够则第二个参数为填充字符。同"{0:[填充字符]^[长度]}".format(str)
一样的效果str.endswith("tr")
判定str是否为指定参数,这儿为"tr"结尾,是返回True 否Falsestr.find([指定字符])
找到参数字符在str中的起始索引str.isalnum()
str是否为阿拉伯数字、字符,是返回Truestr.isalpha()
是否为纯英文str.isdecimal()
是否为十进制数str.isdigit()
是否为整数str.isidentifier()
是否为合法标识符(变量名)str.islower()
字符串是否全部小写str.lower()
将字符串小写str.isupper()
字符串是否为大写str.upper()
将字符串大写‘[分隔符]‘.join([iterable])
如"+".join([‘1‘, ‘2‘, ‘3‘])
结果为‘1+2+3‘ 分隔符的join方法参数为可循环对象str.ljust(num, ‘[填充符]‘)
扩展str长度到num,不够的位置使用填充符从右往左填充str.split(sep=None)
将字符按照sep参数分割,列表形式返回分割后的元素str.strip(chars=None)
重要默认移除字符串头和尾的 space、\n、\t ,或者移除指定参数字符
>>> str_test = ‘\n/home/user/lina \t‘
>>> str_test = str_test.strip()
原文地址:https://www.cnblogs.com/shiqi17/p/9305154.html
时间: 2024-10-03 22:42:22