字符串的操作

拼串

>>> a = "hello"
>>> print(a + "world")
helloworld

参数传递

>>> age = 18
>>> print("我今年" , age, "岁了")
我今年 18 岁了

占位符

%s 字符串占位
>>> print("我今年%s岁了"%"十八")
	  
我今年十八岁了
%f 浮点占位符
>>> print("我今年%f岁了"%18.5)
	  
我今年18.500000岁了
%d 整数占位符
>>> print("我今年%s岁了"%18)
我今年18岁了
f"{变量}"
>>> age = 20
>>> print(f"我今年{age}岁了")
我今年20岁了
str.format() str处可以加变量或具体的字符串,format()中可以加变量或具体数据
>>> age = 20
>>> str1 = "我今年{}岁了" 

>>> str1.format(age)
'我今年20岁了'

>>> str1.format(20)
'我今年20岁了'

>>> "我今年{}岁了".format(age)
'我今年20岁了'

>>> "我今年{}岁了".format(20)
'我今年20岁了'
len() 求字符串的长度
>>> len("我爱你")
3
>>> len("python")
6
>>> 
max() 最大值 min() 最小值
>>> max("我爱你")
'爱'
>>> 
in 判断某个字符是否在字符串中
>>> "爱" in "我爱你"
True
ord() 查看字符所对应的ASCII码
>>> ord("a")
97
split() 分割字符串

分割的结果返回一个列表

>>> "hello world".split(" ")
['hello', 'world']
str.join(seq) 拼接字符串
  • str-拼接的方式
  • seq-序列的内容,只能是一个对象,多个内容要用一个序列传入
>>> "=".join("我爱你")
'我=爱=你'

>>> "=".join(["a","b","c"])
'a=b=c'

>>> "=".join(("a","b","c"))
'a=b=c'
去空格
  • s.strip() 左右两边去空格
  • s.lstrip() 左边去空格
  • s.rstrip() 右边去空格
>>> " python ".strip()
'python'
>>> " python ".lstrip()
'python '
>>> " python ".rstrip()
' python'
大小写
  • s.upper() 全部大写
>>> "abc".upper()
'ABC'
  • s.lower() 全部小写
>>> "ABC".lower()
'abc'
  • s.isupper() 判断是否大写
  • s.islower() 判断是否小写
    字符串全部为大写或者小写时用

你可能感兴趣的:(python基础,字符串,python)