python空格替换字母_python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式...

这篇博客详细介绍了Python中字符串的各种操作,包括大小写转换、首字母大写、格式化输出、索引与组合、查找与替换等。同时,还展示了如何进行数字格式化,如保留小数位数和国际货币格式。此外,还涉及到了字符串的空白处理和查找功能。通过这些实例,读者可以全面了解Python字符串处理的方法。
摘要由CSDN通过智能技术生成

# 字符串常用函数

# 转大写

print('bmw'.upper()) # BMW

# 转小写

print('BMW'.lower()) # bmw

# 首字母大写

print('how aae you ?'.capitalize()) # How aae you ?

# 设置每个单次首字母大写

print('michael jackson'.title()) # Michael Jackson

# 大写转小写 小写的转大写

print('abcDEF'.swapcase()) # ABCdef

# 字符串格式化

str1 = '{} {} you'.format('i','love')

print(str1) # i love you

# 索引 组合字符串

str2 = '{2}.{1}.{0}'.format('com','baidu','www') # www.baidu.com

print(str2)

name = 'Eric'

age = 27

height = 180

str3 = '我叫' + name + ',今年' + str(age) + '岁,身高' + str(height)

print(str3)

str4 = "我叫{},今年{}岁,身高{}".format(name,age,height)

print(str4)

# 推荐方法

str5 = "我叫{name},今年{age}岁,身高{height}".format( name = name,age = age, height = height)

print(str5)

# 格式化数字

num = 1234567.890134

# 保留两位小数

num1 = format(num, '0.2f')

# 1234567.89

print(num1)

# 保留4位小数

num1 = format(num, '0.4f')

# 1234567.8901

print(num1)

# 国际货币格式

account = '8892343'

amt = 123456789.123

amt1 = format(amt,',')

# 123,456,789

print(amt1)

amt2 = format(amt,'0,.2f')

# 123,456,789.12

print(amt2)

amt3 = "请您向" + account + "账户转账¥" + amt2 + "元"

# 请您向8892343账户转账¥123,456,789.12元

print(amt3)

# 简便写法

amt4 = "请您向{}账户转账¥{:0,.3f}元".format(account,amt)

# 请您向8892343账户转账¥123,456,789.123元

print(amt4)

# 早期字符串格式化

# 我叫张三,今年30岁,体重87.5公斤

name = '张三'

age = 30

weight = 87.5

str6 = "我叫%s, 今年%d岁, 体重%.2f公斤"%(name, age, weight)

# 我叫张三, 今年30岁, 体重87.50公斤

print(str6)

# 制表符 换行符 \n 换行

table = '姓名\t性别\t年龄\n赵四\t男士\t42'

print(table)

# 删除空白

space_str = ' Hello world '

print(space_str)

# 计算长度

len_str = len(space_str);

# 13

print(len_str)

# strip() 删除左右空白 lstrip 删除左边空白 rstrip 删除右边空白

no_space_str = space_str.strip();

print(no_space_str);

# 11

print(len(no_space_str))

# 字符串查找

str7 = 'Nice to meet you, i need you help';

index = str7.find("ee");

# 9 返回字符串第一次出现的索引位置 从0开始计算

print(index)

# find(str,[start],[end])

index2 = str7.find("ee",17);

# 21 返回字符串出现的索引位置 从17开始计算

print(index2)

print('--------------------');

# 判断是否存在

isexist = 'ee' in str7;

# True / False

print(isexist);

# 字符串替换

# str.replace(原始串,目标串,[替换次数]) 默认全部替换

str8 = " this is string example...wow!!! this is really string"

pstr8 = str8.replace("is", " was")

# th was was string example...wow!!! th was was really string

print(pstr8)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值