关于缩进问题,缩进几个空格都不影响程序解释(不会报错什么的),但一般缩进四个空格是为了可读性和规范。

Day03:

Chapter 5

1.if语句

1.1条件测试:值为True或False的表达式成为条件测试,这是if语句的核心所在。条件测试的值为True执行紧跟if语句后的代码,值为False则忽略它们。

1.1.1判断相等/不等

1.1.2当判断时需要忽略大小写区别时,可以将变量的值转换成一致的形式(全大写/全小写/首字母大写形式)再比较

1.1.3比较数字

1.1.4检查多个条件 and or

1.1.5检查特定值是否在列表中(关键字in)/是否不在列表中(用关键字 not in)

1.1.6布尔表达式:结果为True或False

Python中布尔值True等同于1,False等同于0

1.2 if语句结构

1.2.1简单if语句

1.2.2 if-else结构

1.2.3 if-elif-else结构

1.2.4 使用多个elif代码块

1.2.5 else代码块可省略

1.3 if语句中使用列表

列表名用在条件表达式中,列表为空返回False,不为空返回True

Chapter 6

字典:一系列键-值对。

1.了解简单示例

2.字典的使用

2.1访问

2.2添加、修改、删除键-值对

2.3创建空字典,添加内容

3.遍历字典   3种方式:遍历字典的所有 键值对、键、值

3.1遍历键值对:方法items()会返回一个键值对的列表,返回的列表种元素顺序与字典中的存储顺序不同。

3.2遍历键:方法keys()返回一个键的列表,顺序不一定与存储的顺序一致。

遍历字典默认遍历字典的键,显式使用keys()方法方便理解。

3.3遍历值:方法values()返回一个包含所有值的列表。

函数set()找出列表中唯一的元素,并将它们组成集合

4.嵌套

4.1字典列表:在列表中存储字典

4.2在字典中存储列表

4.3在字典中存储字典

4.4字典中同时存储字典和列表

4.5在列表中存储列表

4.6在列表中同时存储列表和字典

Day04:

Chapter 7

1.1实现用户输入的函数:input()函数

1.2 int()函数:将数字的字符串转换为数值表示

1.3求模运算符%

2.while循环

2.1 break语句:跳出循环

2.2设置标志

2.3 coninue语句:跳出本层循环,进行下一次条件判断

2.4 while循环处理列表和字典

2.4.1列表之间移动元素

2.4.2删除列表中的所有特定值元素

2.4.3不断存储数据到列表中

Python学习--21天Python基础学习之旅(Day03、Day04)的更多相关文章

  1. Python学习--21天Python基础学习之旅(Day01、Day02)

    21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...

  2. python入门到精通[三]:基础学习(2)

    摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中 ...

  3. python入门到精通[二]:基础学习(1)

    摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...

  4. Python学习--21天Python基础学习之旅(Day08-Day21)

    Day08: Chapter 11 异常 1.1如果try代码块中代码运行没有问题,则运行时跳过except代码块.(有异常时执行except中的代码,没有异常则跳过except中的代码) try-e ...

  5. Python学习--21天Python基础学习之旅(Day05、Day06、Day07)

    Day05: Chapter 8 函数 1.1函数定义与调用 1.1.1向函数传递参数 1.2传递实参 1.2.1位置实参:基于实参顺序 1.2.2关键字实参:调用时指出各个实参对应的形参 1.2.3 ...

  6. Python学习,第一课 - 基础学习

    前言. 本内容全部以python3所讲 一.Python安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\pyth ...

  7. GO学习-(21) Go语言基础之Go性能调优

    Go性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况. Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling ...

  8. HTML5移动开发学习笔记之CSS3基础学习

    CSS回顾 在学CSS3之前首先巩固下CSS的基础知识. 1.CSS框模型 举例子: #box { width: 70px; margin: 10px; padding: 5px; } 这个代码将出现 ...

  9. 『无为则无心』Python序列 — 21、Python字典及其常用操作

    目录 1.字典的应用场景 2.字典的概念 3.创建字典的语法 4.字典常见操作 (1)字典的增加操作 (2)字典的删除操作 (3)字典的修改 (4)字典的查找 (5)copy()复制 1.字典的应用场 ...

随机推荐

  1. Flink学习笔记(详细待补充)

    目录 简单入门 Flink安装部署 Standalone模式 Yarn模式 Kubernetes部署 Flink运行架构 运行时四大组件 任务提交流程 任务调度原理 Flink流处理API 执行环境E ...

  2. linux shell脚本批量修改密码,无需交互输入

    转至:https://blog.csdn.net/weixin_34409357/article/details/89833777?utm_medium=distribute.pc_relevant. ...

  3. k8s全方位监控中-常用rules配置

    [root@VM_0_48_centos prometheus]# cat alertmanager-configmap.yaml apiVersion: v1 kind: ConfigMap met ...

  4. MongoDB聚合查询及Python连接MongoDB操作

    今日内容概要 聚合查询 Python操作MongoDB 第三方可视化视图工具 今日内容详细 聚合查询 Python操作MongoDB 数据准备 from pymongo import MongoCli ...

  5. CNN(卷积神经网络)入门

    参考博文: 深度学习基础--卷积--1*1的卷积核与全连接的区别:https://blog.csdn.net/wydbyxr/article/details/84061410 如何理解卷积神经网络中的 ...

  6. tensorflow源码解析之framework-op

    目录 什么是op op_def定义 op注册 op构建与注册辅助结构 op重写 关系图 涉及的文件 迭代记录 1. 什么是op op和kernel是TF框架中最重要的两个概念,如果一定要做一个类比的话 ...

  7. 36 异常机制 自定义异常 实际应用中的经验总结 尽量添加finally语句块去释放占用的资源

    自定义异常 概念 使用Java内置的异常可以描述在编辑时出现的大部分异常情况.除此之外,用户还可以自定义异常.用户自定义异常类,只需继承Exception类即可. 在程序中使用自定义异常类,大体可分为 ...

  8. XML与HTML的主要区别

    XML 与 HTML 的主要差异 XML 不是 HTML 的替代. XML 和 HTML 为不同的目的而设计: XML 被设计为传输和存储数据,其焦点是数据的内容. HTML 被设计用来显示数据,其焦 ...

  9. Golang 基础之基础语法梳理 (二)

    大家好,今天将梳理出的 Go语言基础语法内容,分享给大家. 请多多指教,谢谢. 本次<Go语言基础语法内容>共分为三个章节,本文为第二章节 Golang 基础之基础语法梳理 (一) Gol ...

  10. 终结初学者对ElasticSearch、Kibana、Logstash安装的种种困难

    项目中准备使用ElasticSearch,之前只是对ElasticSearch有过简单的了解没有系统的学习,本系列文章将从基础的学习再到深入的使用. 咔咔之前写了一份死磕MySQL文章,如今再入一个系 ...