前言:
而今你们对“输入一串字符直到输入结束”大约比较着重,姐妹们都需要学习一些“输入一串字符直到输入结束”的相关内容。那么小编同时在网络上网罗了一些关于“输入一串字符直到输入结束””的相关知识,希望姐妹们能喜欢,各位老铁们一起来了解一下吧!通用str
+ 进行字符串拼接
+= 字符串的累加,拼接符也可以这样写
字符串加倍,重复生成。
*
*=
比较
>;<;>=;<=;==;!=
成员运算符:
数据 in 序列
数据 not in 序列
作用:如果在指定序列中找到值,返回BOOL值。
切片 slice
1、作用:可以从容器中取出相应的元素重组成一个新容器。
2、语法:容器[(开始索引):(结束索引):(步长)]##结束值要多1
3、说明:小括号()括起的部分代表可省略
结束索引不包含该位置元素
步长切片每次获取完当前元素后移动的偏移量
'''
str_01="今天"
str_02="有雨"
#用"+"号进行字符串拼接
str_03=str_01+str_02
str_01+=str_02#字符串的累加,拼接符也可以这样写
print(str_01)
print(str_02*2)#显示为”有雨有雨“;字符串加倍。
str_02*=5
print(str_02)
print("a中国">"b日本")
print("中"in"我是中国人")#”中“在字符串中返回TRUE
print("我中"in"我是中国人")#”我中“在字符串中顺序不对所以返回FALSE
print("里"in"我是中国人")#“里”不在字符串中返回FALSE
print("海"not in"我是中国人")#“海”不在字符串中返回TRUE
#索引;从0开始(相当于取数组的值)
str_name="我是中国人"
print(str_name[0])
print(str_name[2])#正向取值
print(str_name[-2])#反向取值
#切片(成段截取)
print(str_name[0:2])#“我是”
print(str_name[:2])#从第一个字符开始取值0可以省略:“我是”
print(str_name[2:5])#结束值要多一个。
print(str_name[-3:-1])#“中国”。
print(str_name[-3:])#“中国人”。结束为空代表最后一个
print(str_name[:5:2])#“我中人”。步长为2
print(str_name[-1:-4:-1])#“人国中”。反取索引值都为负数
print(str_name[::-1])#全部反取
print(str_name[1:7])#切片越界不报错
#print(str_name[7])#7大于数组个数越界出错(索引不能越界)
#练习:如果字符串长度为奇数打印中间的字符
if len(str_name)%2!=0:
print(str_name[len(str_name)//2])
练习
#练习:占位符练习
str_name="刘备"
in_vale=45
fl_vale=78.5
print("我叫:%s,我的年龄是:%d,我的分是:%.2f"%(str_name,in_vale,fl_vale))
#1、打印矩形*
int_sumber=int(input("输入一个整数:"))
for jishu_01 in range(int_sumber):
if jishu_01==0 or jishu_01==int_sumber-1:
print("*" * int_sumber) # 利用*号翻倍输出。
else:
print("*"+" "*(int_sumber-2)+"*")#空格也可以乘倍数。
#2、输入一串字符判断是不是回文,例如:上海自来水来自海上
shuiwen=input("输入报文:")
count=len(shuiwen)
print(shuiwen[:count//2+1])#截取前面字符
print(shuiwen[-1:-count//2-1:-1])#截取后面字符
if shuiwen==shuiwen[::-1]:
print("是回文")
else:
print("不是回文")
#3、一个小球从100米高度落下每次弹起原来高度的一半,共多少次,一共弹了多少米。
in_count=0
in_numbr=100
in_mi=100
while in_numbr>=0.01:
in_numbr=in_numbr/2
in_count+=1
in_mi+=in_numbr
# if in_numbr<=0.01:
# break
print("一共跳了%s,一共跳了%.2f米"%(in_count,in_mi))
标签: #输入一串字符直到输入结束