2013-03-19 128 views
0

我想做一个简单的注册程序,我似乎无法使用户注册时,信息将被保存,因此当他们登录时,帐户已经被注册。由于某种原因,("Password: ")不会出现。?顺便说一下,这将是一个离线注册,所以我可以使用.txt文件或数据库的东西?注册程序

username = raw_input("Create a new username: ") 
password = raw_input("Create a password: ") 
firstname = raw_input("What's your first name?: ") 
lastname = raw_input("What's your last name?: ") 
phonenumber = raw_input("Enter your phone number.: ") 
print "Thank you for signing up!" 
signin = raw_input("Username: ")("Password: ") 
+0

这个问题和http://stackoverflow.com/questions/15509004/simple-password-program之间的区别是什么?感觉你应该花一些时间与[官方的Python教程](http://docs.python.org/2.7/tutorial/index.html) – 2013-03-19 20:58:16

+0

这个问题涵盖了密码部分,但不保存我想的用户。但我同意,在发布新的问题之前,请确保您已经查看了已经问过的问题! – 2013-03-19 21:01:11

+0

对不起,如果我发布了2次“相同”的问题。我一直在环顾四周,所有我能找到的是在线Facebook注册的东西。而且我正在尝试进行可记住用户信息的离线注册,对于造成的不便深表歉意。 @Fredrik Phil – Python 2013-03-19 21:11:03

回答

1

我可能会在这里丢失一些东西,但一般来说,为了节省用户,您将需要某种数据库。现在,数据库可能是一个可怕的词,因为它具有内涵,但它可以有多种形式。如果你正在构建一个web应用程序,你可以使用类似于mySQL数据库的东西,但是在python应用程序中(尤其是如果这是针对类的),你可能想要使用某种基于文本的文件(纯文本或csv文件),或者如果不需要持久性,则可以使用数组/向量。

不幸的是没有更多的上下文林不知道任何可以有很多帮助,但我建议你开始阅读上面我提到的一些方法。网上有各种资源可以帮助您完成我提到的任何方法。这里有一个体面的文章,可能是一个很好的起点:http://www.tutorialspoint.com/python/python_files_io.htm

希望这有助于!