#字符串复制
a='sxt'*3print(a)#不换行打印print('sxt',end='')print('sxt',end='##')print('sxt')#从控制台读取字符串#myname = input("请输入名字:")#print(myname)#使用[]提取字符
a='abcdefg'print(a[0])print(a[len(a)-1])#replace()实现字符串替换#字符串是不可改变的,直接将新的值赋给某个位置,会报错
a=a.replace('c','高')print(a)#字符串切片slice操作print('abcdefg'[-3:])#将“to be or not to be”倒序输出print('to be or not to be'[::-1])#将”sxtsxtsxtsxtsxt”字符串中所有的 s 输出print('sxtsxtsxtsxtsxt'[::3])#split()和join()
a="to be or not to be"print(a.split())print(a.split('be'))
b=['sxt','sxt100','sxt200']print('*'.join(b))#拼接字符串时,join()效率高于用+拼接#查找文本方法
a='''我是高淇,今年 18 岁了,我在北京尚学堂科技上班。我的儿子叫高洛希,他 6 岁了。我
是一个编程教育的普及者,希望影响 6000 万学习编程的中国人。我儿子现在也开始学习编
程,希望他 18 岁的时候可以超过我'''print(len(a))print(a.startswith('我是'))print(a.endswith('超过我'))print(a.find("高"))
#大小写转换
a='gaoqi love programming'print(a.capitalize())print(a.title())print(a.upper())#格式排版
a='SXT'
a.center(10,'*')
a.center(10)
a.ljust(10,'*')##字符串的格式化#format()基本用法
a='名字是:{0},年龄是:{1}'
a.format("高淇",18)
a.format("高希希",6)
b ="名字是:{0},年龄是{1}。{0}是个好小伙"
b.format("高淇",18)#填充与对齐"我是{0},我喜欢数字{1:*^8}".format('高淇',"666")"{:*>8}".format("245")#数字格式化
a="我是{0},我的存款有{1:.2f}"
a.format("高淇",3888.233343)#列表list(range(3,15,2))
a =list(range(10))
a =[10,20,'gaoqi','sxt']
a=[20,40]
a.append(80)
a.extend([80,90])del a[0]
a.pop()
a.remove(80)
a.index(80)
a.index(80,1)
a.index(80,2)
a.count(80)#reversed()返回迭代器
a=[10.30,20,0]
c=reversed(a)list(c)#返回一个迭代对象list(c)#返回[]#元祖属于不可变序列,不能修改元祖中的元素。
b=(1,)
a=(1,2,3)#生成器的使用测试
s =(x*2for x inrange(5))tuple(s)list(s)# 生成器对象只能用一次,这里生成[]
s =(x*2for x inrange(5))
s.__next__()