python中的字符串操作

1、什么是BIF?

  BIF就是Built-in Functions,内置函数。为了方便程序员快速编写脚本程序,Python提供了非常丰富的内置函数,我们只需要直接调用即可,例如print()的功能是“打印到屏幕”,input()的作用是接收用户输入。注:Python3用input()取代了Python2的raw_input()。

2、转移字符“\”在Python中的用法实例

(1)转移字符“\”一个默认转成两个。两个还是依旧是两个。三个默认转成4个;
另外:注意print(str)跟str直接回车的效果
这里写图片描述
(2)转移字符“\”在含有单引号or双引号在字符串中的应用
这里写图片描述
(3)如果在原始字符串c:\program file\python\me结尾输入反斜杠,怎么处理?
这里写图片描述

3、三引号字符串
三引号字符串不赋值的情况下,通常当作跨行注释使用
这里写图片描述

4、输出多行字符串的方法
方法一:用三引号实现”’多行字符串”’
方法二:一行写不下时 ,加符号’\’在每行末尾
方法三:也可用(‘多行字符串‘)
这里写图片描述

5、字符串格式化参数
(1)format参数
这里写图片描述
其中:
参数{0},{1},{2}是位置参数,依次从小到大
参数{a},{b},{c}是关键字参数,必须要通过赋值的方式;不然会报错,如:第三个

“{{1}}”.format(“不打印”, “打印”)
输出:’{1}’

显示Pi = 3.14

‘{0}{1:.2f}’.format(‘pi= ‘,’,3.1415’)
输出:‘Pi = 3.14’

(2)格式化字符串符号
符 号 说 明
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化定点数,可指定小数点后的精度
%e 用科学计数法格式化定点数
%E 作用同%e,用科学计数法格式化定点数
%g 根据值的大小决定使用%f或者%e
%G 作用同%g,根据值的大小决定使用%F或者%E

例题:
编写一个进制转换程序:
这里写图片描述

这里写图片描述

Ps:特殊格式化字符串
\a 蜂鸣,响铃
\b 回退,向后退一格
\f 换页
\n 换行,光标移到下一行的首部
\r 光标移到本行的首部
\t 水平制表
\v 垂直制表
\0 NULL什么都不做

Ps2:内置字符串的处理方法
1、str.lower() 返回字符串str的副本,全部字符串小写
2、str.upper() 返回字符串str的副本,全部字符串大写
3、str.islower() 当str所有字符都是小写时,返回true,否则false
4、str.isprintable()当str所有字符都是可打印的时,返回true,否则false
5、str.isnumeric()当str所有字符都是数字时,返回true,否则false
6、str.isspace()当str所有字符都是空格时,返回true,否则false
7、str.endswith(suffix[,start[,end]])当str[start:end]以suffix结尾返回true,否则false
8、str.startswit(prefix[,start[,end]])当str[start:end]以suffix开头返回true,否则false
9、str.split(sep=None,maxsplit=-1)返回一个列表,由str根据sep被分割的部分构成
10、str.count(sub,[,start[,end]])返回str[start:end]中sub子串出现的次数
11、str.replace(old,new[,count])返回字符串str的副本,所有的Old被替换成new,如果count给出,则替换前count次
12、str.center(width[,fillchar])字符串居中函数
13、str.strip([chars]) 返回字符串str的副本,在其左侧和右侧,去掉chars列出来的字符串
14、str.zfill(width) 返回字符串str的副本,长度为width,不足部分在左侧填0
15、str.format()返回字符串str的一种排版格式
16、 str.join(iterable)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值