【菜鸟教程笔记】Python字符串

本文介绍了Python中字符串的基本格式化方法,如%s、%d、%f和%e等,以及如何处理%符号。此外,还概述了Python3字符串的Unicode特性,并列举了常用的字符串内建函数,如capitalize()、count()、encode()、find()、index()、lower()、upper()和replace()等。
摘要由CSDN通过智能技术生成

Python支持格式化字符串的输出。基本的用法是将一个值插入到有字符串格式符%s的字符串中。

例:

print("我叫 %s 今年 %d 岁 我喜欢%s" % ('小晴',20,'data analysis'))

输出结果为:我叫 小晴 今年 20 岁 我喜欢data analysis

python字符串格式化符号:

需要记住的:%s代表字符串 %d代表整数 %f代表小数 %e会用科学记数法格式化浮点数。

如果需要在字符串中使用%,就需要用%%来表示%。

格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

print('%2d-%02d' % (3, 1))
print('%.2f' % 3.1415926)

%2d表示输出位数为2的整数,如果只提供一位的整数,则在前面补空格。%02d表示输出位数为2的整数,如果只提供一位的整数,则在前面补0. 

多行字符串'''...'''还可以在前面加上r使用:

print(r'''hello,\n
world''')
在Python3中,所有的字符串都是Unicode字符串。Python的字符串常用内建函数如下:

capitalize():将字符串的第一个字符转换为大写

count(str, beg= 0,end=len(string)):返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数字符转换为大写

encode(encoding='UTF-8',errors='strict'):以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace'

find(str,beg=0,end=len(string)):检测str是否包含在字符串中,如果指定范围beg和end,则检查是否包含在指定范围内,如果包含,返回开始的索引值,否则返回-1

index(str,beg=0,end=len(string)):和find()的方法一样,只是如果str不在字符串中会报一个异常

lower():转换字符串中所有大写字符为小写

upper():转换字符串中所有的小写字符为大写

replace(old,new,max)将字符串中str1替换成str2,如果max指定,则替换不超过max次

rfind(str,beg=0,end=len(string)):类似于find()函数,不过是从右边开始查找

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值