# @time:2019/10/14 14:16
# @Author:coco
# @File:01数据的可变与不可变.py
# @software:PyCharm
"""
一、数值类型:整数 浮点数 布尔值
二、序列类型:字符串 列表 元组
三、散列类型:字典 集合
可变类型与不可变类型
不可变类型:数值 字符串 元组
可变类型:列表 字典 集合
"""
s='123'
print(s,id(id))
s1='123'
s1=s1+"111" # 不是修改s的字符串,是重新定义一个字符串,赋值了s这个变量
print(s,id(s))
li=[11,22,33]
print(li,id(li))
li.append(44) # 直接加内在里,内存地址不变
print(li,id(li))
打印结果:
# @time:2019/10/14 14:25
# @Author:coco
# @Email:657450683@qq.com
# @File:02条件判断语句.py
# @software:PyCharm
"""
if语法规则:
if 条件比较语句
# 条件成立的时候,会执行的代码
else
# 条件不成立的时候,会执行的代码
# 比较运算符 和逻辑运算符(应用场景,一般是结合条件判断语句一起使用)
条件判断:登录小案例
"""
# 定义一个字典,存储一个账号 密码
user={'uid':"python","pwd":"123456"}
# 第一步:用户输出账号,密码
uid_1=input("请输入账号:")
pwd_1=input("请输入密码:")
# 第二步:判断账号密码是否正确
if uid_1 == user['uid']:
print("用户输入的账号是正确的!")
if pwd_1 == user['pwd']:
print("密码正确,登录成功!")
else:
print("您输入的密码有误!")
else:
print("您输入的账号有误!")
# 条件判断中使用逻辑运算符:and or not
if uid_1==user['uid'] and pwd_1==user['pwd']:
print("账号密码正确,登录成功!")
else:
print("您输入的账号或者密码有误!")
打印结果:
# @time:2019/10/20 16:00
# @Author:coco
# @File:03条件判断if-elif-else分数区分小案例.py
# @software:PyCharm
# 修改注释语句颜色 969896
"""
if 条件比较语句1:
# 条件1成立的时候 会执行的代码
elif 条件比较语句2
# 条件2成立的时候 会执行的代码
else:
# 条件都不成立的时候 会执行的代码
# if elif 判断条件语句是否成立的依据:根据条件语句执行的结果是True还是False来决定的
案例:成绩区分
小于60分:不及格
60-79:及格
80以上(包括80):优秀
条件判断使用时的注意点:
一个条件语句中:
if是必须要有的
elif(可有可无,有多种情况的时候才会使用,可以用多个)
else:(可有可无,条件不成立的时候,要做什么事情的时候可以使用)
"""
num=int(input("请输入您的考试成绩:"))
if num < 60:
print("您的成绩不及格,赶紧回去补考!")
elif num < 80:
print("您的成绩已经及格啦!")
else:
print("您的成绩为优秀!")
打印结果:
# @time:2019/10/20 16:43
# @Author:coco
# @File:04判断语句和布尔值.py
# @software:PyCharm
"""
if True:
print("判断的结果是true,条件成立")
if False:
print("判断结果是true,条件成立")
"""
a=100
if a:
print("成立")
b=None # None的布尔值是False,不成立
print("# None的布尔值是False,不成立:")
if b:
print("成立")
else:
print("不成立")
c='' # 空字符串的布尔值是False,不成立
print("# 空字符串的布尔值是False,不成立")
if c:
print("成立")
else:
print("不成立")
d=[] # 空列表的布尔值是False,不成立
print("# 空列表的布尔值是False,不成立")
if d:
print("成立")
else:
print("不成立")
e={} # 空字典的布尔值是False,不成立
print("# 空字典的布尔值是False,不成立")
if e:
print("成立")
else:
print("不成立")
f=() # 空元组的布尔值是False,不成立
print("# 空元组的布尔值是False,不成立")
if f:
print("成立")
else:
print("不成立")
打印结果: