小编bra*_*jul的帖子

Python - 字符串中的字符数增加1

我已经在python中搜索了如何做到这一点,我找不到答案.如果你有一个字符串:

>>> value = 'abc' 
Run Code Online (Sandbox Code Playgroud)

如何将字符串中的所有字符增加1?所以我正在寻找的输入是:

>>> value = 'bcd' 
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用ord和chr用一个角色做到这一点:

>>> value = 'a'
>>> print (chr(ord(value)+1)) 
>>> b
Run Code Online (Sandbox Code Playgroud)

ord()chr()只能采取一个字符.如果我使用上面的相同语句,并且字符串包含多个字符.我会得到错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: ord() expected a character, but string of length 3 found 
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

python chr ord

7
推荐指数
2
解决办法
1万
查看次数

Python - 如何使用stdin/stdout在命令行上解析argv?

我是编程新手.我为此查看了教程,但我只是变得更加困惑.但我要做的是使用stdin和stdout接收数据,通过参数传递并打印出输出结果.

基本上,在命令行中,用户将输入和参数.

论点是:

i = sys.argv [1]

f = sys.argv [2]

w = sys.argv [3]
Run Code Online (Sandbox Code Playgroud)

然后使用if/else程序将根据上面选择的参数执行一些东西.

即:在命令行上,用户将输入脚本名称和f(for sys.argv[2:2])

$ test.py f
Run Code Online (Sandbox Code Playgroud)

.

if sys.argv == i:
     #execute some stuff

elif sys.argv == f:
      #execute some stuff

else: 
     sys.argv == w
     #execute some stuff
Run Code Online (Sandbox Code Playgroud)

使用stdin/stdout如何创建此开关,程序根据argv所选代码执行一段代码?任何输入将不胜感激.

python stdin stdout parameter-passing

2
推荐指数
1
解决办法
8647
查看次数

标签 统计

python ×2

chr ×1

ord ×1

parameter-passing ×1

stdin ×1

stdout ×1