Python字符串基本操作

乘方:**

取余:%

 

字符串:

定义:

单行字符串: “this"

多行字符串:""".....
....."""

\  转义符

\n :会打印换行

\\n:会打印\n

 

+ 多个字符串链接

索引:

可以通过str[index]来找对应字符

-1可以取最后一位

-2可以取倒数第二位

切片:str[begin:end:step] 取值为begin≤x<end(前闭后开)

 

 

字符串格式化符号

符号描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%p 用十六进制数格式化变量的地址

 

 

# 测试学员替换掉 %s 的位置
print("hood %s"%"测试school")

字符串之字面量插值

--“str”.format()

# 不设置指定位置,按默认顺序
>>> demo = "{} is bat man!".format("mansho")
>>> demo
'mansho is bat man!'
>>> demo = "{0} is {1} man!".format("mansho","spider")
>>> demo
'mansho is spider man!'
>>> demo = "{1} is {0} man!".format("mansho","spider")
>>> demo
'spider is mansho man!'
>>> demo = "{name} is {type} man!".format(name="mansho",type="spider")
>>> demo
'mansho is spider man!'

-- f”{变量}”

name = "Bob"
school = "hogwarts"
# 通过 f"{变量名}" 
print(f"我的名字叫做{name}, 毕业于{school}")

字符串常用API之join

join
  • 列表转换为字符串
 a = ["h", "o", "o", "d", "y", "s", "h", "i"] # 将列表中的每一个元素拼接起来 print("".join(a))
 
>>> print("-".join(a))
h-o-o-d-y-s-h-i



字符串常用API之split

split
  • 数据切分操作
# 根据split内的内容将字符串进行切分
demo = "my apple"
demo.split(" ") #使用空格来切分字符

字符串常用API之replace

replace
    • 将目标的字符串替换为想要的字符串   
>>> demo
'mansho is spider man!'
>>> demo.replace("mansho","David")
'David is spider man!'

字符串常用API之strip

strip
  • 去掉首尾的空格
>>> str1 = " hello, there "
>>> str1.strip()
'hello, there'

 

 

 


 

posted @ 2022-04-26 18:15  lms21  阅读(43)  评论(0)    收藏  举报