python输出指定字符位置message

Python012

python输出指定字符位置message,第1张

( 1 ) 设置切片条件和输入

list1 = ['Jan', 'Feb', 'Mar','Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

list3 = ['0','1','2','3','4','5','6','7','8','9']

s = str(input())

( 2 ) 建立循环和条件

for n in range(len(s)):

for i in list1:

if i in s[n:n+3]:

( 3 )进行输出判断

list2 = s[n-4:n]

a = 0

for d in list2:

if d in list3:

a+=1

if a == 4:

m = 0

print(list2+s[n:n+3])

if m != 0:

print('2000Jan')

( 4 )完整代码如下

list1 = ['Jan', 'Feb', 'Mar','Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

list3 = ['0','1','2','3','4','5','6','7','8','9']

s = str(input())

for n in range(len(s)):

for i in list1:

if i in s[n:n+3]:

list2 = s[n-4:n]

a = 0

for d in list2:

if d in list3:

a+=1

if a == 4:

m = 0

print(list2+s[n:n+3])

if m != 0:

print('2000Jan')

字符串的话,你可以把他当作列表处理:

str = 'hello world'

如果是想去掉第一个字母'o',并且知道是第5个字符, index=4

1.使用分片 new_str = str[:4]+str[5:]

2.循环读取new_str = ''.join([str[i] for i in range(len(str)) if i!= 4])

3.字符替换new_str = str.replace('o','',1) #后面的1代表替换第一个匹配'o'的字符 。

Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。