Python学习的第六天

  • 前言
    • if语句的补充
      • 字典

前言

今天是学习python的第六天,太忙了,所以更新有点推迟了,话不多说咱们直接上干货吧。

if语句的补充

省略else代码块

为什么要省略else语句?

因为else是一条包罗万象的语句,只要不满足任何if或者elif中的条件测试,其代码就会被执行,这可能会引入无效或者恶意的数据。

测试多个条件(仅使用多个if语句)
目的:检查我所测试的条件是否出现错误,并且对多个同时进行提高检测效率

request_toppings = ['mushroom','extra cheese']#对多个条件进行检测时,我们使用的是单个if语句而不是if_elif_else结构来进行检测的
if 'mushroom' in request_toppings:print("Adding mushrooms")
if 'pepperoni' in request_toppings:print("Adding pepperoni")
if 'extra cheese' in request_toppings:print("Adding extra cheese")print("\n Finished making your pizza")

结果:
Adding mushrooms
Adding extra cheese

Finished making your pizza

使用if语句来处理列表

主要作用是:对特定的元素进行特定的操作

检查特殊元素

request_toppings = ['mushroom','green peppers','extra cheese']
for request_topping in request_toppings:#for的用法:for + 变量 in 列表:就欧克了  其实就相当于遍历if request_topping == 'green peppers':#这里的特殊元素是“green peppers”print("Sorry ,we are out of green peppers right right now")else:print(f"Adding {request_topping}.")
print("\nFinished making your pizza")

结果:
Adding mushroom.
Sorry ,we are out of green peppers right right now
Adding extra cheese.

Finished making your pizza

确定列表不是空的

确定列表是不是空的我们所使用的语句是 if与for镶嵌 将列表中的元素作为if的判断条件

request_toppings = []
if request_toppings:#如果使用一个列表用作条件的话,Python将在列表内容为空的情况下 返回False,当至少存在一个元素时都会返回Truefor request_topping in request_toppings:print(f"Adding {request_topping}.")print("\nFinished making your pizza!")#如果有元素则会打印出该语句
else:print("Are you sure you want a plain pizza")

结果:
Are you sure you want a plain pizza

使用多个列表
使用的场景。假如在一家披萨店,有一个官方的配料表格,而一些顾客缺喜欢往披萨里面加入一些非常奇怪的配料,但是我们也得满足顾客的需求

available_toppings = ['mushroom','olives','green peppers','pepperoni','pineapple','extra cheese']#定义官方的菜单
requested_toppings = ['mushroom','french fries','extra cheese']#这里是客户所需要的菜单
for requested_topping in requested_toppings:#循环客户中的菜单if requested_topping in available_toppings:#将顾客的表单中的元素在官方的菜单中进行对应print(f"Adding {requested_topping}.")else:print(f"Sorry,we don't have {requested_topping}.")#而“french fries”是官方菜单中没有的所以我们将其打印出来,并进行解释print("\nFinished making your pizza")

结果:
Adding mushroom.
Sorry,we don’t have french fries.
Adding extra cheese.

Finished making your pizza

设置if语句
在变量的前后加上空格和符号前后,使得编码更加的美观

字典

字典相当于,一个线索对应一个值吧,可以这样理解。

一个简单的字典

yinyang = {'age':'18','tall':'180'}print(yinyang['age'])
print(yinyang['tall'])

结果:
18
180

总结:字典的名称是yinyang,它储存了年龄:18,身高:180。而且这里字典的定义是使用的“{}”,并且每类信息对应的具体信息是使用冒号来的

使用字典

alien_0 = {'color':'green','points':'5'}new_points = alien_0['points']
print(f"You just earned {new_points} points!")

结果:
You just earned 5 points!

总结:当想要使用一个字典时,首先得进行定义,其次需要定义一个新变量将两者相关联,再使用于相关的语句。

注意:color:green 是一对键值对 'color’是键,'green’是值,两个一块称为键值对。

添加键值对
字典往往需要进行更新,所以得添加键值对

alien_0 = {'color':'green','points':'5'}
print(alien_0)alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)

结果:
{‘color’: ‘green’, ‘points’: ‘5’}
{‘color’: ‘green’, ‘points’: ‘5’, ‘x_position’: 0, ‘y_position’: 25}

总结:对于键值对的添加,首先要明确的是你定义了一个字典,并且进行添加键值对的格式是:字典名[‘类别名’] = 具体信息。并且加入的数值也是按顺序来的

今天就到这里了,其实整篇看下来应该也不到20来分钟吧,应该会更短的。
加油哦!!!

《Python编程从入门到实践》——学习python的第六天相关推荐

  1. 《python编程从入门到实践》python入门级-学习笔记(1-2章)——持续更新中

    CSDN的小伙伴们你们好~从今天起我开始自学编程了. 恭喜你关注到一个成长型账号. 一以来作为美术出身的TA,我无数次的向往能打出几行属于自己的代码.为了跟上时代的步伐,也为了能更加深入TA这个职业, ...

  2. python编程 从入门到实践怎么样-python编程从入门到实践这本书怎么样

    <Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...

  3. Python学习记录 基于《Python编程 从入门到实践》 Python基础 Python第三课 操作列表

    遍历整个列表(循环) for循环 把名字循环打印出来 把列表赋值给变量name 把name中的每个元素赋值给变量a 循环打印a. 主要for循环后的冒号不要丢了,否则会报错. name=['张三',' ...

  4. Python学习记录 基于《Python编程 从入门到实践》 Python基础 Python第五课 字典

    创建一个简单的字典 ball={'football':'black and white','tennis':'green'} print(ball['football']) print(ball['t ...

  5. python编程从入门到实践读后感-Python编程:从入门到实践

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  6. python基础学习[python编程从入门到实践读书笔记(连载三)]:django学习笔记web项目

    文章目录 Django项目:学习笔记web网页 项目部署 参考 自己部署的网站,还是小有成就感的,毕竟踩过很多坑,实战技能也有些许进步. 网站链接:http://lishizheng.herokuap ...

  7. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  8. 《Python编程从入门到实践》袁国忠 译 P1~P200学习笔记

    <Python编程从入门到实践>袁国忠 译 P1~P200 学习笔记 <Python编程从入门到实践>袁国忠 译 P1~P200之前两天在学习时做的笔记总结,在这里也记录一下, ...

  9. 笨办法学习python应该看第几版_求问:完全小白学习Python看《笨方法学Python3》还是看《Python编程从入门到实践》?...

    完全小白,建议看 <Python编程从入门到实践> 或 <像计算机科学家一样思考Python 第2版> 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯 ...

  10. Python语法学习测试记录(Python编程从入门到实践——Eric Matthes著)

    注:工作之余,学习一门脚本语言,选择了当下火热的Python.2020-05-27日开始学习Python基础语法,期间参考<Python编程从入门到实践--Eric Matthes著>一书 ...

最新文章

  1. ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别
  2. JAVA 重写重载/多态/抽象类/封装/接口/包
  3. razor java,如何在Razor中声明局部变量?
  4. 数字积分法插补c语言程序,数字积分法插补原理
  5. 常用的sql语句集锦
  6. MyBatis框架、log4j、数据库的配置文件
  7. UITextFiled 简介
  8. 全国产化 飞腾 vpx板卡
  9. 简单的Map集合练习题
  10. kubernetes配置管理:cm,sercret,sa
  11. TIPTOP 智能仓库扫描系统解决方案
  12. POJ - 2187 Beauty Contest (求距离最远点对-凸包+旋转卡壳/枚举 (旋转卡壳学习))
  13. 矩阵的基本性质【转置/求逆/伴随等】
  14. 北京熊通科技 招聘FPGA研发工程师
  15. 报表数据源之JSON
  16. matlab添加文件夹语音_基于MATLAB的语音处理
  17. (完全理解)二重积分中的换元积分中的雅可比矩阵
  18. 下面哪个选项不是linux服务器,复习题及解答1
  19. 大数据运维实战第十七课 日志收集、分析过滤工具 Logstash应用实战
  20. 苹果字体怎么改_9102年了,公众号还不会换字体?

热门文章

  1. 离散数学 --- 图论基础 --- 图的同构,通路与回路,可达性与最短通路
  2. 数据中心大变革时代,华为引领了怎样的技术趋势?
  3. 打印服务IP设置方案
  4. JAVA多线程:sleep(0)、sleep(1)、sleep(1000)的区别(四)
  5. 三十、ElasticSearch一(1)
  6. 啃完阿里这份高并发编程核心笔记,反手涨了5K
  7. 【杂谈】学习一直在路上
  8. 程序员行业,前端,测试,后端哪个未来工资高,或者发展前景好?
  9. angular 延迟时间
  10. C语言实现S-DES密码体制