
字符串
1.1字符串的定义
带引号的内容就是字符串.
在 python 中,字符串可以乘上一个整数,
字符串 * num
name = 'isaac'
print(type(name), name)
name = "isaac"
print(type(name), name)
my_str = """hello world hello python"""
print(type(my_str), my_str)
my_str1 = '''hello world hello python'''
print(type(my_str1), my_str1)
my_str2 = "my name is 'good man'"
print(type(my_str2), my_str2)
my_str3 = 'good' * 5
print(type(my_str3), my_str3)

1.2 字符串的输入和输出
input() 函数得到的内容就是字符串
f-string
a = input('请输入你的名字')
print(type(a), a)
age = int(input('请输入你的年龄'))
print(type(age), age)
print('hello python')
name = '老帅了'
age = 18
position = '学生'
score = 78.5
address = '上海科技城'
print("姓名:%s" % name)
print("年龄:%s" % age)
print("职业:%s" % position)
print("成绩:%f" % score)
print("地址:%s" % address)
1.4切片
my_str[:] 得到和原来一样的字符串
my_str[::-1] 字符串的逆置
my_str = 'hello'
my_str1 = my_str[2:3:1]
print(my_str1)
my_str2 = my_str[2:4]
print(my_str2)
my_str3 = my_str[2:]
print(my_str3)
my_str4 = my_str[:3]
print(my_str4)
my_str5 = my_str[:]
print(my_str5)
find()&fingd
my_str = 'hello world itcast and itcastcpp'
index = my_str.find('hello')
print(index)
print(my_str.find('hello', 3))
print(my_str.find('itcast'))
print(my_str.find('itcast', 15))
print(my_str.rfind('and'))
index & rindex()
my_str = 'hello world itcast and itcastcpp'
index = my_str.find('hello')
print(index)
print(my_str.find('hello', 3))
print(my_str.find('itcast'))
print(my_str.find('itcast', 15))
print(my_st
yphr.rfind('and'))
字符串连接join
my_str = '_'.join('hello')
print(my_str)
my_list = ['hello', 'cpp', 'python']
print('_'.join(my_list))
print('_*_'.join(my_list))