Python 处理字符串的利器啊。
str.strip('df')
:删除str序列开头结尾包含’df’中字符的字符。
str.lstrip('df')
:只删除开头…
str.rstrip('df')
:只删除结尾…
a[1:2]
等效于[a[1],a[2])
所有元素的列表
a[1:]
等效于a[1:len(a)]
,在C++的string中有类似的:str.substr(1)
s = input()
if '.' not in s:
s = s + '.'
p, q = s.strip('0').split('.')
if not p:
t = q.strip('0')
e = len(t) - len(q) - 1
l = t[0]
r = t[1:]
else:
e = len(p) - 1
l = p[0]
r = (p[1:] + q).rstrip('0')
if l:
print(l, end = '')
else:
print(0, end = '')
if r:
print('.' + r, end = '')
if e:
print('E%d' % e, end = '')