while练习*登陆系统*大小写转换*None与“”
# -*- coding: utf-8 -*-
# 作者:涓涓细流
# 日期:20151121
# 环境:pycharm5-community python-2.7.10-32 windows7-64
# 教程:《父与子的编程之旅》
choice = True
if_continue = ""
while choice:
username = raw_input("请输入用户名:")
password = raw_input("请输入密码:")
if username == "" or password == "": # 这里用None的时候,下一个raw_input竟然没有运行。None和”“区别是什么?
print "嘿!年纪大了吧...什么都没输入。"
if_continue = raw_input("是继续登陆还是退出呢?(Y/N):")
if_continue = if_continue.upper()
if if_continue == "N":
break
elif username == "涓涓细流" and password == "123456":
print "恭喜你!登陆成功。开始您的编程之旅吧:)"
choice = False
else:
print "用户名或者密码错误。你的记性太差了吧..."
# Python 大小写转换函数:
# upper() 全部转大写
# lower() 全部转小写
# capitalize() 首字母大写,其余小写
# title() 每个单词首字母大写,其余小写
# isupper() islower() istitle() 判断是否...
# 没有提供iscapitalize
# ""和None的区别:
# 1.类型不同:""是字符串。None是NoneType
# 2.""是字符串对象。None是空对象代表什么都没有
内建类型None表示一个空对象,没有方法和属性。
None是一个特殊的常量。
None和False不同。
None不是0。
None不是空字符串。
None和任何其他的数据类型比较永远返回False。
None有自己的数据类型NoneType。
你可以将None复制给任何变量,但是你不能创建其他NoneType对象。