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表示与,多个条件全部符合。
效果展示

多学习,多努力。

浙公网安备 33010602011771号