Python 字符串

字符串表达式:

需要使用下面三种类型符号来包裹数据:' '        " "        ''' '''  ,如果字符串中有 ' 或 " 则前后包裹的符号需要岔开。如果仍然无法岔开,则需要在字符串中将符号前加一个\。
print('她说"真好"')
print("她说'真好'")
print('''她说'真好' ''')
print('''她说"真好"''')
print('''
他说:"你怎么来了?"
她说:"我想来就来!"
''')
print('''我说:'你真"好"啊!' ''')
print("你可真\"懂事\"")
>>>她说"真好"
>>>她说'真好'
>>>她说'真好'
>>>她说"真好"
>>>他说:"你怎么来了?"
她说:"我想来就来!"
>>>我说:'你真"好"啊!'
>>>你可真"懂事"
 

字符串格式化:

# 第一种实现方式: 拼接字符串
print("大王", '小王')
print("大王" + '小王')
print(name, age)
print(name2 + '今年' + str(age))
print("欢迎" + name + "登录,今天是" + str(year) + "年" + str(m) + "月" + str(day) + "日")
# 第二种实现方式: %
print("欢迎%s登录,今天是%s年%s月%s日" % (name, year, m, day))
# 第三种实现方式: format
print("欢迎{name1}登录,{name1}今天是{y}年{m}月{d}日{name1}".format(name1=name, y=year, m=m, d=day))
data = "欢迎{name1}登录,今天是{y}年{m}月{d}日"
print(data.format(name1=name, y=year, m=m, d=day))
 

其他类型强转换成字符串    str(变量名字)

age= "18"
status = True
print(name, age)
print(name2 + '今年' + str(age))
print("她是", status)
print("她是" + str(status))


字符串切片

name2 = "Tom is a good boy"
name3 = '''小李'''
print(name[0]) # 打印第0位的字符
print(name[0:3]) # 打印 0,1,2的字符
print(name2[4:8]) # 打印第4到7位的字符
print(name[:7]) # 打印第7位之前的所有字符
print(n[::3]) # 从头开始,步长为3
print(n[1::4]) # 从第1位开始,步长为4

字符串常用的内置函数

name2 = "tom is a good boy"
name4 = 'merr yChri stmas'
print(name2.capitalize())
print(name4.capitalize()) # 将字符串首字母大写
print(name2.find('t', 0, 9)) # 判断字符串中第0位到第9位是否包含t,包含返回位置下标,否则返回-1
print(name4.lower()) # 将串中所有字符转换为小写
print(name4.upper()) # 将串中所有字符转换为大写
print(len(name4)) # 求name4的长度
print(name4.replace(' ', '')) # 将字符串中的空格去掉
print(f.replace(",", "\n")) #换行
print(name2.count("a"))   # 输出要查找内容出现的次数
print(name2.find("a"))  # 查找要找的内容片段,从左向右去找,当找到第一个就返回被找到的内容的下标。没找到返回-1
print(name2.index("a"))  # 跟find()一样,但是没找到返回异常
print(" abc".strip())  # strip 去除前后空格,但是不会去字符串中间的
print(t.isalpha())  #是否是字符(非数字)
print(s2.isspace()) #是否全是空格
new_f = f.split(",") # 切分String,以','为分隔符
str(i).zfill(2) # 整型转成string,并保留补全2位数。如 1 -> 01
name.encode('utf-8') # 返回字节类型的数据,将字符串转成字节
 
 
 
 
 

posted @ 2020-12-23 17:55  Mia妈妈加油呀  阅读(162)  评论(0)    收藏  举报