我只是在学习Python和Django。
我想只得到以下字符串'col'的结束值,结束值总是一个数字,即col1,col2等
在其他语言中,我可以做很多种方式......
left(value,3) - only leave the value after 3.
findreplace(value, 'col', '') - fine the string col replace with blank leaving nothing but the number I need.
所以我的问题是,Django(Python)中的如何做这些事情? (在视图中不是模板)
Django也严格吗?我需要在值之后使其成为一个数字吗?
答案 0 :(得分:5)
您正在寻找slicing:
>>> s = "Hello World!"
>>> print s[2:] # From the second (third) letter, print the whole string
llo World!
>>> print s[2:5] # Print from the second (third) letter to the fifth string
llo
>>> print s[-2:] # Print from right to left
d!
>>> print s[::2] # Print every second letter
HloWrd
所以对你的例子来说:
>>> s = 'col555'
>>> print s[3:]
555
答案 1 :(得分:2)
如果你知道它总是col
后跟一些数字:
>>> int('col1234'[3:])
1234