字符串
知识犹如人体的血液一样宝贵 –高士其
字符串
- 字符串可以保存批量数据,只不过其中的数据项只能是字符
a = 'str'
b = a[1]
print(type(a))
print(b)
# 结果 string
# 结果 t
- len() 长度
a = 'str'
b = len(a)
print(b)
# 结果3
字符串的方法
- 字符串转换 str()
result = 45.0353
result2 = str(result)
print(type(result2))
# 结果
# str
- 字符串拼接 +
result = 'Hello'
result2 = 'JOB'
print(result+result2)
# 结果
# HelloJOB
- 全部大写 upper()
str = "hello"
result = str.upper()
print(result)
# 结果
# HELLO
- 全部小写 lower()
str = "HELLO"
result = str.lower()
print(result)
# 结果
# hello
- 首字母大写 title()
str = "hello this is a new day"
result = str.title()
print(result)
# 结果
# Hello This Is A New Day
- 以 startswith 开头
str = "hello this is a new day"
result = str.startswith('hello')
print(result)
# 结果
# True
- 以 endswith 结束
str = "hello this is a new day"
result = str.endswith('day')
print(result)
# 结果
# True
- 去掉左右两边的空格
str = " hello this is a new day "
result = str.strip()
print(result)
# 结果
# hello this is a new day
- 去掉左边的空格
str = " hello this is a new day "
result = str.lstrip()
print(result)
# 结果
# hello this is a new day
- 去掉右边的空格
str = " hello this is a new day "
result = str.rstrip()
print(result)
# 结果
# hello this is a new day
- 字符串分割
str = "hello this is a new day"
result = str.split(" ")
print(result)
# 结果
# 按照空格截取
# ['hello', 'this', 'is', 'a', 'new', 'day']
- 拆分单个字符串的话必须要转变成列表
str = "hello"
result = list(str)
print(result)
# 最后结果
# ['h', 'e', 'l', 'l', 'o']
- find() 搜索指定字符串,有就返回序号,没有就返回-1
str = "hello"
result = str.find('e')
print(result)
# 结果
# 1
- 个数统计 len()统计出字符串个数
str = "hello"
result = len(str)
print(result)
# 最后结果
# 5
- 替换 replace(x1,x2) x1 参数就是要替换的值,x2 参数就是替换成什么值
str = "hello"
result = str.replace('e', 'w')
print(result)
# 结果
# hwllo
- range 生成一个整数的序列,一般配套 list 使用.它接收三个参数(起始,步长,结束)
str = "hello"
result = range(len(str))
result2 = list(result)
print(result2)
# 结果
# [0,1,2,3,4]
或者
result = range(2, 10, 2)
for content in list(result):
print(content)
# 结果
# 2,4,6,8
- 地址转义符,也可以前面加个 r 这样就不是个普通字符串而是一个原始字符串
print(r'c:\windows\webbrowers')
# 结果
# c:\windows\webbrowers
- format 格式化
a = '今天'
b = '明天'
print('{0}开始学习python,{1}开始学习mysql'.format(a,b))
# 结果
# 今天开始学习python,明天开始学习mysql
- 也可以直接用%变量替换
%s 表示 str %d 表示 数字
print('%s开始学习,%s开始学习mysql'%('今天','明天'))
# 今天开始学习python,明天开始学习mysql
print('%d是我最喜欢的数字,它最喜欢的数字是%d'%(123,456))
# 123是我最喜欢的数字,它最喜欢的数字是456
- input 获取用户输入的内容
myName = input('请输入名称')
print(myName)
# 结果
# 输出用户自己输入的