关闭

while练习*登陆系统*大小写转换*None与“”

标签: python 练习 习题 while
210人阅读 评论(0) 收藏 举报
分类:

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对象。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:74953次
    • 积分:981
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:30篇
    • 译文:0篇
    • 评论:4条
    最新评论