python课堂笔记 03-字符串格式化

字符串方法

1.增

+         合并 字符串的拼接

a = '你好'
b = 'python'
print(a+b)        得到的结果为 你好python

join()        参加 加入 连接

a = 'python'
print('❤'.join(a))         得到的结果为p❤y❤t❤h❤o❤n
lst = ['张三','李四','王五']
a = ' '.join(lst)
print(a)        得到的结果为张三 李四 王五

2.删

lstrip()         删除左边的空白字符

s4 = '   python   '
print(s4.lstrip())        得到结果为'python   '

rstrip()        删除右边的空白字符

s4 = '   python   '
print(s4)
print(s4.rstrip())        得到结果为 '   python'

strip() 删除两端的空白

s4 = '   python   '
print(s4)
print(s4.strip())        得到结果为‘python’

3.改

replace()        字符串序列.replace(旧子串,新子串,替换次数) 替换

s5 = '哈哈哈哈,笑死我了'
把"哈"改成"呵"
print(s5.replace("哈", "呵"))        得到的结果为'呵呵呵呵,笑死我了'
print(s5.replace("哈", "呵", 2))         得到的结果为'呵呵哈哈,笑死我了'

split()        (用哪个符号分割,分割次数) 指定一个字符去切字符串

s6 = '张三,李四,王五,赵六'
print(s6.split(','))        得到的结果为['张三', '李四', '王五', '赵六']
print(s6.split(',', 1))        得到的结果为['张三', '李四,王五,赵六']
print(s6.split(';'))        得到的结果为['张三,李四,王五,赵六']
print(s6.split(',', 0))        得到的结果为['张三,李四,王五,赵六']

capitalize()         把第一个字符变大写

a = 'python'
print(a.capitalize())        得到的结果为Pyhton

title()         字符串的每个单词首字母大写

b = 'hello python'
print(b.title())         得到的结果为Hello Python

lower()         所有字符变成小写

c = 'HELLO PYTHON'
print(c.lower())        得到的结果为hello python

upper()         所有字符变成大写

c = 'hello python'
print(c.upper() )        得到的结果为HELLO PYTHON

4.查

find()        字符串序列.find(子串,开始下标,结束下标) 找子串位置,有则返回下标(找第一个),无则返回-1

s8 = 'HELLO PYTHON'
print(s8.find('L'))        得到的结果为2

index()         没找到会报错
s8 = 'HELLO PYTHON'
print(s8.index('L'))       得到的结果为2

count()         计数

s8 = 'HELLO PYTHON'
print(s8.count('L'))               得到的结果为2

5.判断

islower()         判断是否都由小写组成

s9 = 'heLLO PYTHON'
print(s9.islower())         得到的结果为False

isupper()        判断是否都由大写组成

s9 = 'heLLO PYTHON'
print(s9.isupper())         得到的结果为False

isdigit()         判断是否都由数字组成

s9 = 'heLLO PYTHON'
print(s9.isdigit())         得到的结果为False

startswith()         判断是否以是...开头

s9 = 'heLLO PYTHON'
print(s9.startswith('h'))        得到的结果为True

endswith()         判断是否以...结尾

s9 = 'heLLO PYTHON'
print(s9.endswith('n'))         得到的结果为False

转义字符和字符串编码

\n 换行符

编码解码

 字符串格式化输出

% 占位符        %s 字符串 %d 有符号的十进制整数 %f 浮点数

age = 18
name = '张三'
print('你的名字%s,年龄是%d岁' % (name, age))

format()         挖坑填坑 拼接

page = 1
print('网址:第{}页'.format(page))

f表达式

name = '张三'
yu_e = 100
liang = 800
print(f'{name}先生,你好. 您本月话费余额为{yu_e}元,流量剩余{liang}M' )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值