Pthon 字符串操作

Python----字符串

  1. 安装python

略过 csdn上随便找的一篇博客,安装步骤都写得挺详细的

  1. 函数学习
val = 120
val = 120+10
print(val,type(val)) #type()--->获取数据类型

str1 = "this is third demo"
print("["+str1.replace(' ','')+"]") #replace(a,b,c)--->替换函数 a-->原体,b-->替换体,c-->替换数量

str1 = "this is a python project"
codetable = str1.maketrans('st','+-')  #字符串掩码函数maketrans()大概意思是--->: s--->+;t--->-
print(codetable)
str2 = str1.translate(codetable)
print(str2)

===========================================================================================

  1. 字符串拼接
l1="我是我是我我我是我是我是","你爸爸"
newString ='--->'.join(l1)
print(newString)

#输出
我是我是我我我是我是我是--->你爸爸
  1. 字符串分割
str1 = "you are handsome"
list1 = str1.split(" ") #按指定字符,将字符串拆分为列表
print(list1)
#输出
['you', 'are', 'handsome']
  1. 长字符串表示
#长字符串用以表示大段文本,以"""或者'''开头和结尾
txt='''
赵客缦胡缨,吴钩霜雪明。
银鞍照白马,飒沓如流星。
十步杀一人,千里不留行。
事了拂衣去,深藏身与名。
闲过信陵饮,脱剑膝前横。
将炙啖朱亥,持觞劝侯嬴。
'''
  1. 原始字符串
path = 'c:\newbalance\nb\new.ppt'
print(path)
path = r'c:\newbalance\nb\new.ppt'
print(path)
#输出
c:
ewbalance
b
ew.ppt
c:\newbalance\nb\new.ppt

在字符串前加r就可表示位原字符串

  1. 1字符填充
first="X"
center="0000"
last=15

eno="员工编号按如下规律生成:以%s开头,中间填充一串%s,然后以流水号结尾比如%d"
#将eno中的%后面的占位符,按()中的变量顺序,逐一替换
eno=eno % (first,center,last)
print(eno)
#输出
员工编号按如下规律生成:以X开头,中间填充一串0000,然后以流水号结尾比如15

5.2

first="X"
center="0000"
last=15
txt=f"以{first}开头,{center}为中心,{last}为结尾"
print(txt)
#输出
以X开头,0000为中心,15为结尾

5.3 Unix_shell格式

from string import Template
first="X"
center="0000"
last=15
#构造字符串模板
temp=Template("员工信息以$f开头,中间填充一串$c,最后是一个流水号,比如$l")
#将模板的占位符替换为具体的变量值,以构成字符串
txt=temp.substitute(f=first,c=center,l=last)
print(txt)
#输出
员工信息以X开头,中间填充一串0000,最后是一个流水号,比如15

5.4format方法

first="X"center="0000"last=15txt="员工编号以{}开头,以格式串{}填充,以{}结尾"txt=txt.format(first,center,last)print(txt)#输出员工编号以X开头,以格式串0000填充,以15结尾
  1. 数据类型转换
f="eee"c="000"n=1stu={'sno':'12138','sname':'王维'}emp=f+c+str(n)+str(stu)print(emp)#输出eee0001{'sno': '12138', 'sname': '王维'}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值