python之路(一)

一、列表切片

1、选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。

 打印消息“The first three items in the list are:”,再使用切片来打印列表的前三个 元素。

 打印消息“Three items from the middle of the list are:”,再使用切片来打印列表中 间的三个元素。

 打印消息“The last three items in the list are:”,再使用切片来打印列表末尾的三 个元素。

players = ['charles', 'martina', 'michael', 'florence', 'eli',]
print("the first three items in the list are:")
for p1 in players[:3]:
    print(p1)
print("Three items from the middle of the list are:")
lenth=int(len(players)/2-1)
print(lenth)
for p1 in players[lenth:lenth+3]:
    print(p1)
print("The last three items in the list are:")
for p1 in players[-3:]:
    print(p1)

二、元组

1、有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食 品,并将其存储在一个元组中。

 使用一个 for 循环将该餐馆提供的五种食品都打印出来。

 尝试修改其中的一个元素,核实 Python 确实会拒绝你这样做。

 餐馆调整了菜单,替换了它提供的其中两种食品。请编写一个这样的代码块: 给元组变量赋值,并使用一个 for 循环将新元组的每个元素都打印出来。

T=("bread","friut","meet","humberger","chips")
for t in T:
    print(t)
#t[2]="apple"出错,不允许修改元组元素的值
T=("bread","apple","banana","meet","chips")#可以修改元组变量的值
for t in T:
    print(t)

三、if语句

1、假设在游戏中刚射杀了一个外星人,请创建一个名为 alien_color 的变量,并将其设置为'green'、'yellow'或'red'。

 编写一条 if 语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出 玩家获得了 5 个点。

 编写这个程序的两个版本,在一个版本中上述测试通过了,而在另一个版本中 未通过

alien_color=input("请输入green,yello,或red:")
if alien_color=="green":
    print("玩家获得5个点")
else:
    print("未通过")

2、 if-elif-else 结构。

 如果外星人是绿色的,就打印一条消息,指出玩家获得了 5 个点。

 如果外星人是黄色的,就打印一条消息,指出玩家获得了 10 个点。

 如果外星人是红色的,就打印一条消息,指出玩家获得了 15 个点。

 编写这个程序的三个版本,它们分别在外星人为绿色、黄色和红色时打印一条 消息。

alien_color=input(
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《网络工程师的Python》是一本介绍网络工程师如何应用Python技术的书籍。Python作为一种流行的编程语言,在网络工程领域中有着广泛的应用。该书以网络工程师的实际应用为出发点,通过讲解Python的基础知识,以及与网络相关的模块和库的使用,帮助读者掌握Python在网络工程中的应用。 书中内容主要包括以下几个方面: 首先,介绍了Python的基础语法和常用数据结构,帮助读者打下扎实的编程基础。无论是网络编程还是自动化部署,良好的编程基础都是必不可少的。 其次,介绍了与网络相关的Python模块和库,如socket、requests、paramiko等。这些模块和库可以帮助网络工程师实现网络通信、远程控制以及网络设备的配置等功能。通过实际案例的讲解,读者可以学习如何利用Python编写高效的网络程序。 此外,书中还介绍了一些自动化部署工具和框架,如Ansible、Fabric等。这些工具可以帮助网络工程师简化部署过程,提高工作效率。通过学习这些工具的使用,读者可以了解到如何利用Python编写自动化脚本,实现自动化部署和配置管理。 最后,书中还包含了一些网络安全方面的内容,如利用Python进行网络漏洞扫描、攻防模拟等。这些内容帮助读者了解网络安全的基本原理,并学习如何应用Python进行网络安全工作。 《网络工程师的Python》适合网络工程师和对网络编程感兴趣的读者阅读。通过学习该书,读者可以全面了解Python在网络工程领域的应用,并掌握相应的编程技巧和工具使用。无论是提高工作效率,还是拓宽职业发展方向,该书对于网络工程师都是一本值得推荐的参考书籍。 ### 回答2: 《网络工程师的Python》是一本探讨网络工程师如何运用Python进行网络编程和自动化的PDF电子书。这本书主要介绍了Python语言的基础知识,并结合实际网络工程的案例,帮助读者理解和掌握Python在网络领域的应用。 首先,书籍从Python的基本语法和数据结构开始介绍,帮助读者建立对Python语言的基本认识。然后,逐步引入网络编程的相关知识,包括TCP/IP网络协议、套接字编程和网络通信等内容。通过实际案例和具体代码示例,读者可以学习如何使用Python进行网络数据传输、服务搭建等操作。 此外,书中还介绍了Python在网络自动化方面的应用。网络自动化是网络工程师的重要技能之一,可以通过编写Python脚本来实现网络设备的自动配置、监控和管理等任务。通过学习本书,读者可以了解如何使用Python编写自动化脚本,提高网络管理效率和工作质量。 《网络工程师的Python》还提供了练习题和项目实践,供读者巩固所学知识和提高解决实际问题的能力。此外,书中还介绍了一些常用的Python网络编程库和工具,如Requests、Scapy等,方便读者扩展和应用。 总的来说,这本书以简单易懂的语言介绍了Python在网络工程中的应用,适合网络工程师和对网络编程感兴趣的人阅读。通过学习这本书,读者可以掌握Python的基本语法和网络编程技巧,提高网络工程的效率和质量。 ### 回答3: 《网络工程师的Python》是一本非常有价值的书籍,可以帮助初学者和有一定编程基础的网络工程师学习和提升Python编程技能。 这本书的主要内容包括Python语言基础、网络编程、Web爬虫、网络安全、数据分析等方面的知识。首先,它会帮助读者掌握Python的基本语法、数据类型、条件语句、循环语句等基础知识,并通过大量实例帮助读者理解并掌握这些知识。 其次,书中还详细介绍了Python在网络编程方面的应用。网络工程师可以通过学习此书,掌握使用Python进行网络编程的各种技巧和方法,包括Socket编程、HTTP协议、FTP协议等。这对于搭建网络服务器、实现网络通信功能非常有帮助。 此外,书中还涵盖了Web爬虫的内容,教会读者如何利用Python编写爬虫程序,并解析网页内容,提取所需的信息。对于网络工程师来说,这是一个非常实用的技能,可以帮助他们从网页中获取所需的数据。 此外,书中还涉及了网络安全和数据分析方面的知识。网络安全是网络工程师必须掌握的知识之一,而Python作为一种快速、灵活的编程语言,在网络安全领域也有着广泛的应用。数据分析方面的内容则可以帮助读者应对大数据时代的挑战,利用Python进行数据清洗、处理和分析。 总的来说,《网络工程师的Python》是一本内容全面、实用性强的书籍。通过阅读和实践,读者可以系统地学习和掌握Python编程语言,并将其运用到网络工程的各个领域。对于想要进一步提升自己在网络工程领域中的竞争力的读者来说,这本书是不可或缺的学习资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值