截取字符串结果为什么出不来

为什么中括号里截取什么 运行结果仍是什么
例如 s1=“黄岛面积6.976平方公里”
print(“s1【0:1】”)
出来的结果不是“黄岛” 而是s1【0:1】

【有帮助请采纳】
你在s1[0:1]的两边加上了引号,这就表示这是个字符串,而不是你想要的结果哦

【温馨提示:中括号要用英文输入法哦】
你可以这样写:

s1 = '黄岛面积6.976平方公里'
print(s1[0:1])#s1[0:1]本身就已经表示字符串类型的了,可以直接打印

或者用格式化字符的方法:

s1 = '黄岛面积6.976平方公里'
print('%s'%s1[0:1])

还可以用format字符串格式函数(这里就不举例了)
【有帮助请采纳】