字符串:
一,内容比较:变量声明:内容一样,注意三引号
==比较内容,is 比较地址
s1 = input(‘请输入’) #都输入abc
s2 = input(‘请输入’)
print(s1 = s2)#true
print(s1 is s2)#false
input是封装函数,默认新建地址。
二,字符串运算符:
s3 = s1 + s2 #拼接
s4 = s1 *5 #倍数
print(s3)
print(s4)
name = ‘steven’
result = ‘t’ in name #返回布尔类型
三,字符串的格式化输出
print(‘%s 说:%s’%(name,‘大家好好学习!’))
#r 保留原格式,有r则不发生转义,没有r则发生
print(r‘%s说:\'哈哈哈!\''%name)#结果:steven说\'哈哈哈!\'
四,[ ] [ : ]
filename = 'picture.png'
print(filename[5]) #r
print(filename[0:7]) #包前不包后
print(filename[3:0]) #省略,取到结尾
#负数
p i c t u r e
0 1 2 ... -3 -2 -1
#倒序输出
print(filename[::-1]) # -1 意味着从右往左截取,且顺序倒换
print(filename[0:5:-1]) #无值
#取的范围要与方向相配合
加入:步长概念,当[::-2],意为隔两个取一个,逆着取
四,字符串的内建函数
#大小写相关的:
capitalize() title() upper() lower()
message = 'zhaorui is a beautiful girl!'
msg = message.capitalize()
print(msg) #result = Zhaorui is ......
msg = messgae.title()
print(msg) # result = ZHAORUI IS .....
form = []
b=11
for i in range(1,b):
a = input('please write down your score')
print('---->',i)
if int(a) in range(1,11):
pass
form.append(int(a))
else:
b=b+1
print(b,range(1,b))
print('Please enter a number between 1 and 10 ')
print(form)
print(form.sort())
print('remove----->',form.pop(0), form.pop())
print(form)
combination = sum(form)
print(sum(form),combination/8)
记一奇事,在循环中,b无法赋值到for循环中,无法影响