如何打印出前x个小数/字母?

时间:2014-11-12 00:36:19

标签: python

所以基本上如果有人要输入姓名和号码,我想创建一个用户名的前三个字母和该号码的最后3位数字生成的用户名。我已经完成了所有设置,我只需要知道如何从用户输入中提取x个数字/字母。

提前致谢!

2 个答案:

答案 0 :(得分:1)

假设名称为“Bobby”,数字为2014:

name="Bobby"
number=2014

numberAsString=str(2014) #cast as string 

print name[0:3] #gives you "Bob"
print numberAsString[-3:] #gives you "014"

答案 1 :(得分:1)

name = "Timothy"
number = 1234

username = "%s%s" % (name[:3], str(number)[-3:])

print username

# Prints Tim234