Python-之基础篇6

字符串类型(string)

字符串是以单引号’ 或双引号“ 括起来的任意文本,比如‘abc’,"123"等等。’‘或“”本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc',只有a,b,c这三个字符。如果’本身也是一个字符,那就可以用“”括起来,如“ ’ ”。空格也是字符。

#1、创建字符
var1 = 'Hello world!'
var2 = "Python RAlvin"



#2、对应的操作
#①  * 重复输出字符串
print('hell'*2)
for i in range(1,10,1):
    print('*'*i )

#② []  ,[:]通过索引获取字符串中的字符,这里和列表的切片操作相同
print('helloworld'[2:])

#③ in 成员运算  如果字符串中包含给定的字符返回 True
print('el' in 'hell')

#④  %  格式字符串
print('alex is a good teacher')
print('%s is a good teacher' %'wo')

#⑤  +  字符串的拼接
a = '123'
b = 'abc'
c = '789'
d1 = a+b+c
print(d1)
# +效率低,该用join
d2 = ''.join((a,b,c))
d3 = 'a'.join([a,b,c])    # 123aabca789  (123 a abc a 789)
print(d2)
print(d3)



# 3、python的内置方法
a = 'abcdef'
print(a.capitalize())   # 把字符串的第一个字符大写
print(a.center(8,'-'))      # 返回一个原字符居中,并使用 - 填充至长度 8 的新字符串
a.count('l')            # 在字符串a中有几个 ‘ l ’,统计元素个数
a.endswith('ef')       # 以某个字符串结尾 ,返回布尔值
a.startswith('ab')     # 以某个内容开始
# a = 'ab\tcdef'
a.expandtabs(tabsize= 10)   # 10个空格
a.find('b')            #查找到第一个元素并将索引值返回
# a = 'hello kitty {name} is {age}'
a.format(name = 'alex',age = 18)    # 格式化输出的另一种方式
a.format_map({'name':'alex','age':18})
a.index('b')          # 没有查询的值就报错 , find()方法不报错
'aaaa422'.isalnum()           # 判断该字符串是否包含字母和数字,返回布尔值,如果含有特殊字符就报错
'aa'.isdecimal()           # 判断十进制数
a.isdigit()     # 判断是否为整型
a.isnumeric()   # 判断是否为整型
a.isidentifier() # 检验变量的格式是否正确
a.islower()     # 检验是否为全小写字母
a.isupper()     # 检验是否为全大写字母
a.isspace()     # 检验是是不是空格
a.istitle()     # 检验是否为标题,标题的每个首字母大写
c = ''.join()        # 拼接
a.lower()       # 大写变小写,小写不动
a.upper()       # 小写变大写,大写不动
a.swapcase()    # 大写变小写,小写变大写
a.ljust(50,'*')       # 向左靠
a.rjust(50,'*')       # 向右靠
a.strip()             # 把字符串前后的空格和换行符去掉
a.lstrip()            # 去除左边
a.rstrip()            # 去除右边
a.replace('X','Y',2)    #  替换    X:原内容  Y:替换的内容    2;替换的次数
a.rfind('b')            #  输出最右边的索引
a.split(' ')            #  以什么为分割对象,分割开组成列表,列表中不含有分割对象
a.rsplit('分割对象',"分割次数")   #以右为准
a.title()         # 以标题模式改写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值