广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python字符串处理以及字符串格式化
  • 659
分享到

python字符串处理以及字符串格式化

字符串python 2023-01-30 23:01:34 659人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

一、python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片   [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串和列表之间的转换(split,join

一、python字符串处理

目录:

1.算长度(len),某个元素出现的次数(count)

2.切片   [ ],repr:把不可见字符显示出来

3.查找 #find,rfind从右边查找

4.字符串和列表之间的转换(split,join list)

5.替换字符串replace   #替换会生成新的字符串,原来的字符串不变

6.类型转换

7.编码函数

二、Python字符串格式化

目录:

1.填充(center、ljust,rjust,zfill)

2.设定间距,对齐方式  end="" #不换行,sep

3.字符串格式化(%,fORMat)

一、python字符串处理

以ping百度得到的返回数据为例:

 1 myString='''正在 Ping www.a.shifen.com [220.181.112.244] 具有 32 字节的数据:
 2 来自 220.181.112.244 的回复: 字节=32 时间=27ms TTL=54
 3 来自 220.181.112.244 的回复: 字节=32 时间=36ms TTL=54
 4 来自 220.181.112.244 的回复: 字节=32 时间=42ms TTL=54
 5 来自 220.181.112.244 的回复: 字节=32 时间=36ms TTL=54
 6 
 7 220.181.112.244 的 Ping 统计信息:
 8     数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
 9 往返行程的估计时间(以毫秒为单位):
10     最短 = 27ms,最长 = 42ms,平均 = 35ms'''
11 
12 #算长度以及行数
13 print(myString)
14 print("长度为:",len(myString))
15 c=myString.count("\n")+(not myString.endswith("\n"))
16 #求行数方法二
17 #c=myString.count("\n")+[1,0][myString.endswith("\n")]
18 print("行数为:",c)
19 #查找、切片
20 print("******************查找、切片**********************")
21 print("220.181.112.244第一个IP开始的位置:",myString.find("220"))
22 start1=myString.find("220")
23 print("220.181.112.244IP结束的位置:",myString.find("]",start1))
24 end1=myString.find("]",start1)
25 print("IP地址是:",myString[start1:end1])
26 print("第一个TTL开始的位置:",myString.find("TTL"))
27 start2=myString.find("TTL")
28 print("第一个TTL结束的位置:",myString.find("\n",start2))
29 end2=myString.find("\n",start2)
30 print("TTL的值为:",myString[start2:end2].split("=")[1])

运行效果如下:

4.字符串和列表之间的转换

字符串转换为列表split、list

列表转换为字符串join

1 
承接上部分代码!!!!
#和列表之间的转换 2 print("******************和列表之间的转换**********************") 3 print("以换行符为分割转换为列表:") 4 list1=myString.split("\n") 5 print(list1) 6 print("把列表拼接为字符串:") 7 string2='\n'.join(list1) 8 print("拼接之后的字符串为:",string2) 9 print(list("12345"))

运行效果如下:

5.替换字符串replace   #替换会生成新的字符串,原来的字符串不变

1 
承接上部分代码!!!

print("*****************替换字符串***********************")
2 print("把myString字符串中ip地址全都替换为8.8.8.8:")
3 print(myString.replace("220.181.112.244","8.8.8.8"))
4 print("把myString字符串中第一个ip地址替换为8.8.8.8:")
5 print(myString.replace(myString[start1:end1],"8.8.8.8",1))
6 print("替换会生成新的字符串,原始字符没有改变:")
7 print(myString)

运行效果如下:

6.类型转换

 代码如下:

 1 #类型转化
 2 a=123
 3 b=(1,2,3)
 4 c=[1,2,3]
 5 d={1,2,1,3}
 6 e={"1":99,"2":88}
 7 f='123456'
 8 g="87.2"
 9 a1=str(a)
10 b1=str(b)
11 c1=str(d)
12 d1=str(e)
13 print(a1,type(a1),b1,type(b1),c1,type(c1),d1,type(d1))
14 print(str(a)+f)
15 print(int(f)+1)
16 print(float(g)+1)

运行效果如下:

#判断是否可以转换为整型
a="1,2,3"
print(a.isdecimal())
print(a.isdigit())
print("九".isnumeric())

7.编码函数

ord:把字符串转换为ASCII    bin:把字符串转换成二进制

oct:把字符串转换成八进制    hex:把字符串转换成16进制

二、python字符串格式化

1.填充(center、ljust,rjust,zfill)

1 print("居中填充".center(14,"-"))
2 print("左填充".ljust(15,"-"))
3 print("右填充".rjust(15,"-"))
4 print("零填充".zfill(15))

2.设定间距,对齐方式

print(1,2,3,sep="   ")

print(1,2,3,sep="\t")

3.字符串格式化

school="河河"
address="河南"
age=60
print("%-10s%-10s%-5d"%(school,address,age))
#format的用法
print("{:10s}{:10s}{:5d}".format(school,address,age))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

--结束END--

本文标题: python字符串处理以及字符串格式化

本文链接: https://www.lsjlt.com/news/180896.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python字符串处理以及字符串格式化
    一、python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片   [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串和列表之间的转换(split,join...
    99+
    2023-01-30
    字符串 python
  • Python-字符串格式化
    python字符串格式化 字符串的格式化使用f字符串使用format使用%运算符 字符串的格式化 在python3中有三种格式化方式 使用占位符格式化 2.使用format格式化 3....
    99+
    2023-10-08
    python 开发语言
  • Python字符串格式化
    字符串格式化话的标准形式为 "Template String " % (Data) 标准形式 %+8.6f 转换开始标志% 转换标志 最小宽度 精度,用小数点隔开 转换类型 转换类型表见pythonEssentialRefer...
    99+
    2023-01-31
    字符串 Python
  • Python之字符串格式化
    Python目前提供的字符串格式化方式有两种:百分号方式format方式这两种方式在Python2和Python3中都适用,百分号方式是Python一直内置存在的,format方式为近期才出来的。旧式%格式化参数格式%[(name)][fl...
    99+
    2023-01-31
    字符串 Python
  • Python字符串格式化方式
    目录什么是格式化?使用格式化的场景和目的格式化的三种方式根据类型定义的格式化 - %s关于整数的输出关于浮点数的输出关于字符串的输出字符串格式化函数 - format()format...
    99+
    2022-11-10
  • python 中的字符串格式化
    %方式的调用 1。格式化代码 代码 意义 s 字符串,使用str r 字符串,使用repr不使用str c 字符 d 十进制的数字 i 整数 u 无符号整数 o 八进制 x 十六进制 X 大...
    99+
    2023-01-30
    字符串 python
  • python字符串格式化函数
    目录​1、​格式化字符串输出​2、​三引号​3、Unicode​4、字符串字母处理函数(补充)知识点:格式化、三引号、Unicode、字符串字母处理函数 ​1、​格式化字符串输出​ ...
    99+
    2022-11-10
  • python字符串格式化输出
    python中有两种格式化输出字符串的方式:格式化表达式、format()方法。当然,还有一个简化操作的内置format()函数。 它们绝大部分功能都是重复的,熟悉printf的可以考虑使用格式化表达式,否则使用format()更友好些,...
    99+
    2023-01-30
    字符串 python
  • Python字符串怎么格式化
    这篇文章主要介绍了Python字符串怎么格式化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python字符串怎么格式化文章都会有所收获,下面我们一起来看看吧。什么是格式化?定义:一个固定字符串中有部分成员(元...
    99+
    2023-06-29
  • Python怎么格式化字符串
    本篇内容主要讲解“Python怎么格式化字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么格式化字符串”吧!使用对比我们先来看下 Python 中已经存在的这几种格式化字符串的...
    99+
    2023-06-02
  • python字符串格式化(%格式符和format方式)
    目录%格式符format方式总结Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]...
    99+
    2022-11-13
  • Python字符串类型及格式化问题
    目录一、字符串类型二、字符串类型三、字符串的索引四、字符串的切片五、format()方法的基本使用六、format()方法的格式控制总结一、字符串类型 1)字符串是字符的序列表示,根...
    99+
    2023-02-21
    Python字符串类型 Python格式化 Python字符串格式化
  • Python 的字符串格式化指南
    字符串格式化 Python 中控制字符串格式通常有三种形式: % 占位符(格式化符)str.format() 函数f-string 内嵌式 Python 最先开始格式化字符串是用 %,但它的致命缺点是...
    99+
    2023-10-26
    python 数据库 服务器
  • Python中怎样格式化字符串
    这篇文章给大家介绍Python中怎样格式化字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. %-formatting格式化字符串最早的格式化是用%(百分号), 它这么用:In&...
    99+
    2022-10-19
  • Python学习之字符串格式化
    目录一、这种占位符有很多二、具体的使用方式1、可以一次多插入几个数值2、打印浮点数(小数)3、打印百分数4、调用字典进行拼接5、sep 设置分割符号6、flags 格式符号三、for...
    99+
    2022-11-12
  • 详解Python的字符串格式化
    目录Python在字符串格式化的两种方式%,关于整数的输出%,关于浮点数的输出%,关于字符串的输出format格式化输出format,位置匹配(最常用)总结format,指定数据类型...
    99+
    2023-05-16
    Python字符串 字符串格式化
  • python3的字符串格式化
    我们知道Python3.x引入了新的字符串格式化语法。不同于Python2.x的"%s %s "%(a,b)  Python3.x是"{0} {1}".format(a,b) '{0},{1}'.format('jack',22)Out[3...
    99+
    2023-01-31
    字符串
  • mysql字符串格式化方式
    目录mysql字符串格式化mysql格式化字符串长度不够补01.前面补零 2.后面补0mysql字符串格式化 今天有一个需求,mysql查询返回的格式为:80% ,而数据库中存储的是0.89的格式 sql写法如...
    99+
    2022-08-26
  • 万字长文,Python字符串格式化讲解
    大家好,我是菜鸟哥!人生苦短,我学Python!今天的文章非常的细节,堪称史上最全对字符串格式化输出的讲解了!上个周周末看到”pandas数据格式化处理“的时候想着把(设置小数位数,设置百分位,设置千位分隔符)这些个知识点知识点总结一下,记...
    99+
    2023-05-14
    Python 字符串 格式化
  • 详解Python中的字符串格式化
    目录什么是字符串格式化,为什么需要这样做?程序中都有哪些格式化?占位符格式化第一种%占位符格式化第二种占位符格式化关键字格式化总结什么是字符串格式化,为什么需要这样做? 我们有时候...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作