Python----字符串
- 安装python
略过 csdn上随便找的一篇博客,安装步骤都写得挺详细的
- 函数学习
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)
===========================================================================================
- 字符串拼接
l1="我是我是我我我是我是我是","你爸爸"
newString ='--->'.join(l1)
print(newString)
#输出
我是我是我我我是我是我是--->你爸爸
- 字符串分割
str1 = "you are handsome"
list1 = str1.split(" ") #按指定字符,将字符串拆分为列表
print(list1)
#输出
['you', 'are', 'handsome']
- 长字符串表示
#长字符串用以表示大段文本,以"""或者'''开头和结尾
txt='''
赵客缦胡缨,吴钩霜雪明。
银鞍照白马,飒沓如流星。
十步杀一人,千里不留行。
事了拂衣去,深藏身与名。
闲过信陵饮,脱剑膝前横。
将炙啖朱亥,持觞劝侯嬴。
'''
- 原始字符串
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字符填充
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结尾
- 数据类型转换
f="eee"c="000"n=1stu={'sno':'12138','sname':'王维'}emp=f+c+str(n)+str(stu)print(emp)#输出eee0001{'sno': '12138', 'sname': '王维'}