今天给同学用思维导图整理了python基础知识,供大家复习参考学习,希望每天都有进步。

最后增加了列表推导式的案例和使用,学会了一定很香!

鸡汤几点:

没有目标永远不知道方向在哪?

不去尝试永远不知道答案和结果?

打破习惯、冲击惯性思维、不断学习,才能使你越来越有价值。

行动永远比坐以待毙更幸运。

主要内容:

一、Python简介

二、输入输出

三、变量、数据基本类型与操作

四、条件判断

五、常用数据类型--列表

六、常用数据类型--元组tuple、字典dict(全称dictionary)

七、常用数据类型--布尔值(True or False)

八、循环语句

九、函数

十、类与对象

十一、编码与文件读写

十二、模块与库

十三、总结思维过程

最后补充:常见的错误类型

新增列表推导式应用案例

一、Python简介:

二、输入和输出:

三、变量、数据基本类型与操作:

四、条件判断:

五、常用数据类型-列表

六、常用数据类型- 元组、字典

七、常用数据类型- 布尔值

八、循环语句

九、函数

十、类与对象

十一、编码与文件读写

十二、模块与库

十三、总结思维过程

总结思维过程:解决问题、实现目标。基本思路:

1、明确目标,定位问题

2、分析过程,拆解问题;如果没有更好的办法可以先以实现为主

3、逐步执行、各个击破

4、参考官方文档、博客找答案

5、根据以往经验编写出逻辑函数

补充:常见的错误类型

列表推导式案例1:有如下接口返回结果,需要取出data列表的指定参数(比如取出appNames为auto_zabbix的id)?

{"result":"success","message":null,"data":[{"id":"035548f3-d48d-45ba-8d37-da00ab757134","description":"auto_1649842493455","owner":"246283097","createTime":1649842494625,"updateTime":1649842494625,"deleted":0,"status":"ACTIVE","priority":6341,"reporter":"yangkai","assignor":"","project":"DEMO","triggerPriority":"2","issueTypeId":"10004","triggers":[{"id":"728c329c-5932-494c-bb31-4d938e721685","triggerId":"035548f3-d48d-45ba-8d37-da00ab757134","app":"62d520d39bcb41c78643b77fe87a9682","createTime":1649842494625,"updateTime":1649842494625,"deleted":0,"priority":6341,"exps":[],"apps":["62d520d39bcb41c78643b77fe87a9682"],"appNames":["auto_prometheus"]}]},{"id":"427ec5d6-f3c0-49b1-ba6f-f4c22b96e00c","description":"auto_1649842491891","owner":"246283097","createTime":1649842494276,"updateTime":1649842494276,"deleted":0,"status":"ACTIVE","priority":7413,"reporter":"yangkai","assignor":"","project":"DEMO","triggerPriority":"2","issueTypeId":"10004","triggers":[{"id":"416d462f-c9d3-40bf-a912-48cb599ed1d0","triggerId":"427ec5d6-f3c0-49b1-ba6f-f4c22b96e00c","app":"8db5c50e1d8f4dfe96d537439bbc9cec","createTime":1649842494276,"updateTime":1649842494276,"deleted":0,"priority":7413,"exps":[],"apps":["8db5c50e1d8f4dfe96d537439bbc9cec"],"appNames":["auto_zabbix"]}]},{"id":"e4ac27bc-296e-4360-b191-3d171359ec8c","description":"auto_jira","owner":"246283097","createTime":1649661923493,"updateTime":1649842165186,"deleted":0,"status":"ACTIVE","priority":12,"reporter":"yangkai","assignor":"","project":"DEMO","triggerPriority":"2","issueTypeId":"10004","triggers":[{"id":"76084cb6-04a2-46b3-b0a6-d2ae8ad8176e","triggerId":"e4ac27bc-296e-4360-b191-3d171359ec8c","app":"76e554415c024713a50f199fa6d9ef7e","createTime":1649661923493,"updateTime":1649661923493,"deleted":0,"priority":12,"exps":[],"apps":["76e554415c024713a50f199fa6d9ef7e"],"appNames":["auto_dynatrace"]}]}],"totalCount":0,"code":200}

这种结果使用列表推导式就很香了,返回结果肯定是列表了:

zabbix_id = [rule_json['data'][x]['id'] for x in range(len(rule_json['data'])) ifrule_json['data'][x]['triggers'][0]['appNames'][0] == 'auto_zabbix']

以上内容就是这些,一定对同学有所帮助!

以上总结的思维导图知识点,百度网盘下载路径(永久有效):

链接:https://pan.baidu.com/s/1sn6e2dmhwR1Rq_vOLfhf4w?pwd=27wf 
提取码:27wf

python基础知识思维导图总结相关推荐

  1. python基础知识思维导图-总结 Python 知识点思维导图

    本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库). 按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文 ...

  2. Python基础知识思维导图

    前几天整理了一下Python面向对象部分,今天决定把其他的基础部分也分享出来: 有问题请留言~很感谢~ 还有,祝大家520快乐~永远幸福~

  3. python基础知识思维导图-python基础知识思维导图1

    python的发展史 - 1989年,Guido(龟叔),为ABC语言写插件,Monty Python喜剧团: - 1990年,发布python第一个版本: - 2001年,2.x:     (pyt ...

  4. Java基础知识思维导图

    Java基础知识思维导图 涉及基础语法.面向对象.数据结构.高级特性.异常处理.多线程.常用工具类.常用设计模式等. 初学者可参考.

  5. 深度强化学习基础知识 思维导图

    学习了王树森老师的深度强化学习入门课件,将各个算法整理在如下思维导图中. 深度强化学习基础知识 思维导图

  6. 大数据基础知识思维导图

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u013816144/article/details/51511565 </div>< ...

  7. linux基础知识思维导图

    还在写.之后的内容会有更新,同时也会更新到github中. 因为linux内容太多了,这里的思维导图更像是知识索引,推荐稍微有一丢丢基础的同学作为复习使用. ---------更新---------- ...

  8. SQL基础知识 思维导图

    SQL学习思维导图 SQL基本点-- 思维导图 sqlserver数据库基础学习心得思维导图

  9. 运维网络基础知识思维导图

    运维网络知识第一部分 运维网络知识第二.三.四部分

最新文章

  1. 山寨c 标准库中的getline 函数
  2. RDKit | 基于RDKit的SMILES转canonical SMILES
  3. SD-WAN技术分析—Vecloud
  4. 九大排序算法-C语言实现及详解
  5. PAT_B_1012_Java(20分)
  6. mybatis学习(48):列表信息查询
  7. 怎样让手中的钱成为生财工具
  8. 【操作系统复习】进程的定义、组成、组织方式
  9. 安卓版teamview15.5.3
  10. 鸿蒙os2.0手机app开发,鸿蒙OS2.0手机开发者Beta版登场
  11. PostScript 打印机打印内存不足错误消息
  12. 一元高次方程c语言实现,c语言实现一元二次方程求解
  13. 用python画一条虚线_Python3 tkinter基础 Canvas create_line 画实线与虚线
  14. java个人所得税计算器
  15. 北海屠龙记------十二
  16. 11.投资管理流程与投资者需求
  17. 信息系统安全概述(课程笔记)
  18. linux命令--dmesg
  19. Kubernetes 学习15 kubernetes 认证及serviceaccount
  20. Java虚拟机内存模型简单介绍

热门文章

  1. P1197 [JSOI2008]星球大战~写题笔记
  2. 英语语言学论文选题 计算机,英语语言学论文题目最热门的论文题目50个供参考...
  3. Theemsp;firstemsp;timeemsp;to...
  4. 学习能力与思维模式是一个人的核心竞争力
  5. 巧妙利用CSS3实现太阳系行星公转运动轨迹
  6. 淘宝api,淘宝api,淘宝开放平台权限
  7. 数据结构(Java)---链表
  8. 解决SQLSERVER2019无法通过SQLCMD登陆找不到或无法访问服务器。请检查实例名称是否正确
  9. 2017年秋季学期获领跑衫感言
  10. 【国庆弯道超车系列】NoSQL基础及MongoDB入门安装