python入门到实践(第六--八章)

本篇博客涵盖了Python基础知识的第六至第八章内容,包括字符串操作、条件判断、循环结构等,通过实例介绍了Python的基本语法和常用函数,帮助初学者深入理解Python编程。
摘要由CSDN通过智能技术生成

6-1

# 人:使用一个字典来存储一个熟人的信息,包括名、姓、年龄、居住城市
infos = {
   "first name":"z","last name":"mm","age":18,"location":"gd"}
print("她姓"+infos["first name"])
print("她名为"+infos["last name"])
print("她今年"+str(infos['age'])+"岁")
print("她现居"+infos['location'])

结果如下:
她姓z
她名为mm
她今年18岁
她现居gd


6-2

# 喜欢的数字:使用一个字典来存储一些人喜欢的数字。请想出5个人的名字,并将这些名字用作字典中的键;想出每个人喜欢的数字,并将这些数字作为值存储在字典中
favorite_nums = {
   
    'zmm':1,
    'lqy':2,
    'ly':3,
    'lx':4,
    'FWW':5,
}
for name_num in favorite_nums:
    print("姓名:"+name_num+"\t"+"喜欢的数字:"+str(favorite_nums[name_num]))

结果如下:
姓名:zmm 喜欢的数字:1
姓名:lqy 喜欢的数字:2
姓名:ly 喜欢的数字:3
姓名:lx 喜欢的数字:4
姓名:FWW 喜欢的数字:5


6-3

# 词汇表
# 1.想出你所学过的编程词汇,用作字典中的键,并将他们的含义作为值
vocabularies = {
   
    'print':'打印',
    'scanner':'获取',
    'len':'求长',
    'max':'最大值',
    'min':'最小值',
}
for name_mean in vocabularies:
    print(name_mean + "\n\t----" + vocabularies[name_mean])

结果如下:
print
----打印
scanner
----获取
len
----求长
max
----最大值
min
----最小值


6-4

# 词汇表2:在6-3基础上修改程序
vocabularies = {
   
    'print':'打印',
    'scanner':'获取',
    'len':'求长',
    'max':'最大值',
    'min':'最小值',
}
for key,value in vocabularies.items():
    print("\nkey:"+key)
    print("value:"+value)

结果如下:
key:print
value:打印

key:scanner
value:获取

key:len
value:求长

key:max
value:最大值

key:min
value:最小值


6-5

# 河流:创建一个字典,在其中存储三大河流及其流经的国家
# 1.使用循环为每条河流打印一条消息
# 2.使用循环将该字典中每条河流的名字都打印出来
# 3.使用循环将该字典中每个国家的名字都打印出来
# 尼罗河-埃及  亚马逊河-巴西  长江-中国
river_country = {
   
    '尼罗河':'埃及',
    '亚马逊河':'巴西',
    '长江':'中国',
}

for river in river_country.keys():
    if river == '尼罗河':
        print("尼罗河流经埃及")
    if river == "亚马逊河" :
        print("亚马逊河流经巴西")
    if river == "长江" :
        print("长江流经中国")
print("----------------------")
print("三条大河流:")
for river in river_country.keys():
    print("\t"+river)
print("----------------------")
print("三大河流流经的国家:")
for country in river_country.values():
    print("\t"+country)

结果如下:
尼罗河流经埃及
亚马逊河流经巴西
长江流经中国

----------------------
三条大河流:
尼罗河
亚马逊河
长江

----------------------
三大河流流经的国家:
埃及
巴西
中国


6-6

# 调查:
# 1.创建一个应该会接受调查的人员名单,其中有些人已经包含在字典中,而其他人未包含在字典中
# 2.遍历这个人员名单,对于已经参与调查的人,打印一条消息表示感谢。对于还未接受调查的人,打印一条消息邀请他们接受调查
persons = {
   
    'zmm':'php',
    'lqy':'java',
    'fww':'python',
    'ly':'c',
}
people = ['jack','zmm','lqy']
for p in people:
    if p in persons.keys():
        print(p+"感谢你参与调查")
    else:
        print(p+"我想邀请你加入调查")

结果如下:
jack我想邀请你加入调查
zmm感谢你参与调查
lqy感谢你参与调查


6-7

# 人:在6-1的基础上,再创建两个表示人的字典,然后将这三个字典都存储再一个名为people的列表中。遍历这个列表,将其中每个人的所有信息都打印出来
infos = {
   "first name":"z","last name":"mm"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值