金融数据分析与挖掘实战1.6-1.7

#1.6 字典的基本操作
# 创建字典
d = dict() #创建一个空字典
d = {}
type(d)
dict
list1 = [("a",'ok'),('1','lk'),("001",'lk')]   #列表中嵌套元组
d1 = dict(list1)
print(d1)
{'a': 'ok', '1': 'lk', '001': 'lk'}
list11 = [("a",'ok'),('a','lk'),("001",'lk')]   #列表中嵌套元组
d11 = dict(list11)     #字典格式中的键必须不同,值可以相同,否则会打印出如下结果,排除相同键的某些值
print(d11)
{'a': 'lk', '001': 'lk'}
list2 = [["a",'ok'],['b','lk'],["3",'lk']]  #列表中嵌套列表
d2 = dict(list2)
print(d2)
{'a': 'ok', 'b': 'lk', '3': 'lk'}
t1 = (("a",'ok'),('b','lk'),("001",'lk'))  #元组中嵌套元组
d3 = dict(t1)    #元组也能转换成字典
print(d3)
{'a': 'ok', 'b': 'lk', '001': 'lk'}
t2 = (["a",'ok'],['b','lk'],["001",'lk'])  #元组中嵌套列表
d4 = dict(t2)    #元组也能转换成字典
print(d4)
{'a': 'ok', 'b': 'lk', '001': 'lk'}
# 获取字典值
print("d3字典中键b对应的值为:",d3.get("b"))
d3字典中键b对应的值为: lk
# 字典赋值
d.setdefault("a",0)    #在空字典中添加元素
print(d)
{'a': 0}
d4.setdefault("c",45)   #在非空字典中添加元素
print(d4)
{'a': 'ok', 'b': 'lk', '001': 'lk', 'c': 45}
d4
{'a': 'ok', 'b': 'lk', '001': 'lk', 'c': 45}
d0 = {}
d0.setdefault("c",[1,2,3,4,5])
print(d0)
{'c': [1, 2, 3, 4, 5]}
# 1.7条件语句
#1.7.1 if 语句
# 语法格式为:if 条件:
#               执行任务
x = 10
import math     #导入数学函数库,常规的数学运算经常用到这个库
if x > 0:
    s = math.sqrt(x)     #注意缩进
    print("x的平方根为:",s)
x的平方根为: 3.1622776601683795
y = 100
import math     #导入数学函数库,常规的数学运算经常用到这个库
if y > 0:
    s1 = math.sqrt(y)     #注意缩进
print("y的平方根为:",s1)   #此处不涉及到循环,仅一步,所以此处缩进与否可以忽略
y的平方根为: 10.0
x1 = -10
import math     #导入数学函数库,常规的数学运算经常用到这个库
if x1 > 0:                 #不满足条件,则不运行结果
    s2 = math.sqrt(x1)     #注意缩进
    print("x1的平方根为:",s2)
# 1.7.2 if ...else...
#  if 条件:
#       执行任务
#   else:
#      执行任务
y1 = -10
if y1 >= 0:
    sq = math.sqrt(y1)    #求平方根的计算公式
    print("sq = ",sq)
else:
    print("负数不能求平方根")
负数不能求平方根
# 1.7.3  if...elif...else语句
#  if 条件:
#     执行语句
#  elif 条件:
#     执行语句
#  else:
#     执行语句
weather = "sunny"
if weather == "sunny":
    print("shoping")
elif weather =="cloudy":
    print("playing football")
else:
    print("do nothing")
shoping
#练习:如果成绩为60分以下,记为E,60-70 记为D,70-80 记为C ,80-90记为B,
# 90-100记为A,某个同学成绩为75分,请设计一个if语句打印输出结果
score = 75
if 100 >= score >= 90:     #最基础、最直接的条件表达
    print("A")
if 90 > score >= 80:
    print("B")
if 80 > score >= 70:
    print("C")   
if 70 > score >= 60:
    print("D")
if 60 > score :
    print("E")
if score < 0 or score > 100:
    print("输入错误,请检查!")
C
score = 109
if 100 >= score >= 90:     #最基础、最直接的条件表达
    print("A")
if 90 > score >= 80:
    print("B")
if 80 > score >= 70:
    print("C")   
if 70 > score >= 60:
    print("D")
if 60 > score :
    print("E")
if score < 0 or score > 100:
    print("输入错误,请检查!")
输入错误,请检查!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈伦2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值