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

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. C# 2进制、8进制、10进制、16进制...各种进制转换

    在.NET Framework中,System.Convert类中提供了较为全面的各种类型.数值之间的转换功能. 其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32( ...

  2. oracle 11g rac集群重启顺序以及常用管理命令简介

    转至:https://www.cnblogs.com/yj411511/p/12459533.html 目录 1.关闭数据库 1.1 查看数据库实例状态 1.2 停止所有节点上实例 1.3 确认数据库 ...

  3. ShapeNet: An Information-Rich 3D Model Repository 阅读笔记

    ShapeNet: An Information-Rich 3D Model Repository 注:本论文只是讲述数据库建立方法 摘要 ShapeNet是一个有丰富注释的大型形状存储库,由对象的3 ...

  4. JZ-002-替换空格

    替换空格 题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. ...

  5. JavaDoc开发文档

    JavaDoc是一种将注释生成HTML的技术,生成的HTML文档类似于Java的API,易读且清晰明了. javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类.方法.成员等注释形成一个和源 ...

  6. 二进制部署1.23.4版本k8s集群-1-系统安装及环境准备

    1. 致谢 这篇文章参考了老男孩王导的视频,在此表示感谢和致敬! 2. 安装CentOS操作系统 系统镜像:CentOS-7-x86_64-DVD-2009.iso 安装过程略. 3. 环境准备 3. ...

  7. 手把手教你使用 Java 在线生成 pdf 文档

    一.介绍 在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票.订单的库存打印单.各种电子签署合同等等,以方便用户查 ...

  8. php 23种设计模型 - 享元模式

    享元模式 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能.这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式. ...

  9. mysql使用group by分组时出现错误ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and

    问题: 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ...

  10. Django基础二静态文件和ORM

    Django基础二静态文件和ORM 目录 Django基础二静态文件和ORM 1. 静态文件 1.1 静态文件基本配置: 1.2 静态文件进阶配置 2. request参数 3. Django配置数据 ...