py-day03 基础数据类型、数据转换、input区别

基础数据类型

  • 字符串:str
    在Python中只要是用引号引起来的就是字符串
  •         字符串也可以支持+和*
    
a = "字符串"
b = "第二个字符串"
print(a + b)
#字符串第二个字符串
print(a * 4)
#字符串字符串字符串字符串
  • 整型(数字):int
    数字可以直接加减乘除
print(3+2)
  • 布尔值:bool
    ·真 True 1
    ·假 False 0

数据转换

查看数据类型

msg = input("请输入一个数字:")
print(type(msg))

  • 字符串转数字
    int("123")
    #将字符串格式的数字转换成整型数字格式
    常用作一些需要运算的数字,比如python3中用input获取到的内容就是字符串格式的
a = input("请输入一个数字:")
print(int(a) + 6)
#这样就可以将输入的数字进行运算,否则是字符串格式会报错

python3和Python2中input的区别

  • Python3中的input获取到的都是字符串
  • Python2中的input获取的就是输入的类型一致
  • Python2中的raw_input和Python3中input是一样的

老题新做

  • 关于pyday1的小练习
print('欢迎登录')
num = 0
while num < 3:
    loginuser = input('请输入您的用户名>')
    loginpasswd = input('请输入您的密码>')
    if loginuser == "user" and loginpasswd == "passwd":
#这里直接判断了两个条件使用and
        print("恭喜登录成功")
        break
    else:
        if num == 2:
            print('用户名密码已错误3次请联系管理员')
            break
        else:
            num = num + 1
            print('账户或密码错误,请重新输入用户名、密码,错误3次将不能登录')

其中用到了and表示与,多个条件全部符合。
效果展示

posted @ 2020-09-21 17:27  宋晓坤  阅读(134)  评论(0)    收藏  举报