Python学习--21天Python基础学习之旅(Day03、Day04)
关于缩进问题,缩进几个空格都不影响程序解释(不会报错什么的),但一般缩进四个空格是为了可读性和规范。
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)的更多相关文章
- Python学习--21天Python基础学习之旅(Day01、Day02)
21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...
- python入门到精通[三]:基础学习(2)
摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中 ...
- python入门到精通[二]:基础学习(1)
摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...
- Python学习--21天Python基础学习之旅(Day08-Day21)
Day08: Chapter 11 异常 1.1如果try代码块中代码运行没有问题,则运行时跳过except代码块.(有异常时执行except中的代码,没有异常则跳过except中的代码) try-e ...
- 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 ...
- Python学习,第一课 - 基础学习
前言. 本内容全部以python3所讲 一.Python安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\pyth ...
- GO学习-(21) Go语言基础之Go性能调优
Go性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况. Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling ...
- HTML5移动开发学习笔记之CSS3基础学习
CSS回顾 在学CSS3之前首先巩固下CSS的基础知识. 1.CSS框模型 举例子: #box { width: 70px; margin: 10px; padding: 5px; } 这个代码将出现 ...
- 『无为则无心』Python序列 — 21、Python字典及其常用操作
目录 1.字典的应用场景 2.字典的概念 3.创建字典的语法 4.字典常见操作 (1)字典的增加操作 (2)字典的删除操作 (3)字典的修改 (4)字典的查找 (5)copy()复制 1.字典的应用场 ...
随机推荐
- (第一章第二部分)TensorFlow框架之图与TensorBoard
系列博客链接: (一)TensorFlow框架介绍:https://www.cnblogs.com/kongweisi/p/11038395.html 本文概述: 说明图的基本使用 应用tf.Grap ...
- Tableau学习Step2一数据文件的读取与统计图、表的概述
Tableau学习Step2一数据文件的读取与统计图.表的概述 本文首发于博客冰山一树Sankey,去博客浏览效果更好. 一. 前言 本教程通过一个案例从浅到深来学习Tableau知识 案例概述: 二 ...
- Linux CentOS7.X-目录操作命令
一.安装vim 由于安装Centos7MINI版本里面没有vim命令,只有vi命令,所以安装vim命令,默认系统只带了vim-minimal.x86_64包,需要安装其他的3个包才能用vim命令 1. ...
- 快速整透Redis中的压缩列表到底是个啥
压缩列表简介 压缩列表(ziplist)是由一个连续内存组成的顺序型数据结构.一个压缩列表可以包含任意多个节点,每个节点上可以保存一个字节数组或整数值.它是Redis为了节省内存空间而开发的. 压缩列 ...
- think php 删除
表单页面 <a href="/examtest/test/edit/id/{$v['id']}">修改</a> <a href="/exam ...
- 同事都说有SQL注入风险,我非说没有
前言 现在的项目,在操作数据库的时候,我都喜欢用ORM框架,其中EF是一直以来用的比较多的:EF 的封装的确让小伙伴一心注重业务逻辑就行了,不用过多的关注操作数据库的具体细节.但是在某些场景会选择执行 ...
- Python模板引擎Jinja2使用简介
原文链接 背景 最近在项目开发中,需要针对 Jenkins 项目进行配置,Jenkins 的 job 配置采用的是 xml,在维护配置模板的过程中就遇到了问题,因为逐步发现配置灵活性超出了字符串的范畴 ...
- AE功能扩展一
1.添加栅格影像 基本思路:声明栅格工作空间→创建栅格数据集对象→创建金字塔→声明图层对象→刷新地图控件 private void AddBaseMap(string filepath) { IWor ...
- vctl 使用镜像/换源/mirrors
️ 更新:事实证明,以下方法仅对部分镜像有效 换源 VMware16新增vctl管理容器,使用时发现是从docker.io拉取镜像,国内连接网速较慢.官方似乎并没有给出换源方法. 解决方法:从指定的U ...
- mysql学习笔记-底层原理详解
前言 我相信每一个程序员都避免不了和数据库打交道,其中Mysql以其轻量.开源成为当下最流行的关系型数据库.Mysql5.0以前以MyISAM作为默认存储引擎,在5.5版本以后,以InnoDB作为默认 ...