python编程从入门到实践(3+4)操作列表+if语句

news2024/11/16 8:59:38

文章目录

      • 第四章 列表操作
        • 4.1遍历整个列表:可能会发生变化的数值,列表可修改
          • 4.1.2遍历中的缩进
        • 4.3创建数值列表
          • 4.3.1 使用range()函数
            • range(i,m)输出从i到m-1
            • range(m) 打印从0到m-1
          • 4.3.1 使用range()函数创建列表
            • range()函数指定步长
          • 简单查看列表最大最小求和
        • 4.4使用列表中的一部分
          • 切片
          • 遍历切片
          • 复制列表
        • 4.5元组:不可修改的元素
          • 定义元组
          • 遍历元组
          • 修改元组
      • 第五章 if语句
      • 第六章 字典
      • 第七章 用户输入和while循环
      • 第八章 函数
      • 第九章 类
      • 第十章 文件和异常

第四章 列表操作

4.1遍历整个列表:可能会发生变化的数值,列表可修改
names=['niuniu','ate','choupi','yeeeeeee']
for name in names:
    print(name)

在这里插入图片描述

4.1.2遍历中的缩进
names=['niuniu','ate','choupi','yeeeeeee']
for name in names:
    print(name)
    print(f"{name.title()},that is a trick") #需要注意python中注释的作用
    print(f"i can not to see you , {name.title()}\n")

print(f"that is ok!")

在这里插入图片描述

4.3创建数值列表
4.3.1 使用range()函数
range(i,m)输出从i到m-1
range(m) 打印从0到m-1
for i in range(1,5):  #打印range(i,m) 打印从i到m-1
    print(i)

print('\n')

for m in range(5): #打印range(m) 打印从0到m-1
    print(m)

在这里插入图片描述

4.3.1 使用range()函数创建列表
range()函数指定步长
##range()函数指定步长 
list2=list(range(2,11,2))
print("list2=range(2,11,2):")
print(list2)
print('\n')

list3=list(range(2,11,1))
print("list3=range(2,11,1):")
print(list3)
print('\n')

在这里插入图片描述

简单查看列表最大最小求和
## 对数值列表简单的统计计算
numbers = [1,2,3,4,5,6,7,8,9,0]
print("min is:", min(numbers))
print('\n')

print("max is:", max(numbers))
print('\n')

print("sum is:", sum(numbers))
print('\n')

在这里插入图片描述

4.4使用列表中的一部分
切片
### 切片
numbers = ['a','s','d','f','g','h','j','k','l']
print("numbers[0:5] is:",numbers[0:5])
print('\n')
print("numbers[:5] is:",numbers[:5])
print('\n')
print("numbers[0:5:1] is:",numbers[0:5:1])
print('\n')
print("numbers[0:5:2] is:",numbers[0:5:2])
print('\n')
print("numbers[1:5] is:",numbers[1:5])
print('\n')
print("numbers[-2:] is:",numbers[-2:])
print('\n')

在这里插入图片描述

遍历切片
names= ['aqw','sere','dqer','frewc','gcxzx','haae','jadsc','keeee','leczc']
print("please output 6 names:")
for i in names[:6]:
    print(i.title())

在这里插入图片描述

复制列表
my_fav_food=['rice','dumplings','noddles','water','beer']
fri_fav_foods=my_fav_food
print("my favorite foods is:",my_fav_food)
print("\nmy friend fav_foods is:",fri_fav_foods)

在这里插入图片描述

4.5元组:不可修改的元素
定义元组
遍历元组
修改元组

第五章 if语句

## if 语句
###检查是否相等
car='bmw'
print(f"car == 'bwm':{car == 'bwm'}")
print(f"car == 'bmw':{car == 'bmw'}")
print('\n')

###检查时候忽略大小写
red='Dior'
print(f"red.lower():{red.lower()}")
print(red)
print('\n')
###检查是不是不等
dinner='dumplings'
if dinner !='rice':
    print("yes")

print('\n')

###检查多个条件
age_0=11
age_1=22
print(f"age_0>=10 and age_1>20:{age_0>=10 and age_1>20}")  #全对才对
print(f"age_0>=15 and age_1>20:{age_0>=15 and age_1>20}")  #有一个对就对

print('\n')
###检查特定值在不在列表里
list1=['qqqq','www','eee','rrr']
print(f"'eee' in list1: {'eee' in list1} ")
print(f"'aaa' in list1: {'aaa' in list1} ")

###多if语句

# if-else

# if-elif-else
    
# if-elif-elif

在这里插入图片描述

第六章 字典

第七章 用户输入和while循环

第八章 函数

第九章 类

第十章 文件和异常

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1364389.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java集合框架概念详解

目录 1. 什么是Java集合框架?2. 常用接口介绍3. 常用实现类介绍4. 集合框架的应用场景 前言: Java集合框架是Java编程中最重要的工具之一。它提供了一套强大而灵活的数据结构和算法,用于存储和操作数据。本文将详细介绍Java集合框架的概念、常…

数据结构—环形缓冲区

写在前面,2023年11月开始进入岗位,工作岗位是嵌入式软件工程师。2024年是上班的第一年的,希望今年收获满满,增长见闻。 数据结构—环形缓冲区 为什么要使用环形数组,环形数组比起原来的常规数组的优势是什么&#xf…

CLIP is Also an Efficient Segmenter

表1 复现结果–Seed:70.7245673447014,dCRF:74.85437742935268 误差小于0.5个点,可以接受 表4 复现结果–训练300轮,Val:58.76741354153312,Test:59.18210 感想 VOC全部复现完成&…

spring事务默认传播机制REQUIRED的试验(手动开启事务代码+feign远程调用)

transactional注解,默认啥都不指定的时候,我们使用的就是PROPAGATION_REQUIRED这种方式。 PROPAGATION_REQUIRED:业务方法需要在一个事务中运行,如果方法运行时,已处在一个事务中,那么就加入该事务,否则自…

Linux操作系统基础(12):Linux的Shell解释器

1. Shell的介绍 在Linux中,Shell 是一种命令行解释器,它是用户与操作系统内核之间的接口,它负责解释用户输入的命令,并将其转换成系统调用或其他操作系统能够执行的指令。 Shell 提供了一种交互式的方式来与操作系统进行通信&am…

关于使用统一服务器,vscode和网页版jupyter notebook的交互问题

autodl 查看虚拟环境 在antodl上租借了一个服务器,通过在网页上运行jupyter notebook和在vscode中运行,发现环境都默认的是miniconda3。 conda info --envs 当然环境中所有的包都是一样的。 要查看当前虚拟环境中安装的所有包,可以使用以…

C++流媒体服务器 ZLMediaKit框架ZLToolKit源码解读

ZLMediaKit是国人开发的开源C流媒体服务器,同SRS一样是主流的流媒体服务器。 ZLToolKit是基于C11的高性能服务器框架,和ZLMediaKit是同一个作者,ZLMediaKit正是使用该框架开发的。 ZLMediaKit开源地址:https://github.com/ZLMedi…

CP_AutoSar目录

目录 一、RTE二、模式和状态管理三、BSW四、工具链相关五、杂项六、优化相关 一些笔记和日常记录。有部分未包含在此目录中。 一、RTE [AutoSar]基础部分 RTE 01 介绍 [AutoSar]基础部分 RTE 02 S/R Port 显式/隐式 [AutoSar]基础部分 RTE 03 C/S Port 同步/异步 [AutoSar]基…

VELO维乐携手【晓饰记】创始人胡晓,引领潮流新饰界!

不知道大家还记不记得2023年维乐带着自己满满的诚意闪现英伦时尚之都为全世界带来了一场无与伦比的视觉盛宴!而依照维乐固有的执念,从不会让自己止步的精神,维乐又带着自己的维乐坐垫找到了CoCo胡晓,【晓饰记】的首饰品牌创始人、…

Spanner on a modern columnar storage engine 中文翻译

文章目录 0. 摘要1. 存储引擎2. 存储引擎迁移的挑战2.1 可靠性、可用性和数据完整性2.2 性能和成本2.3 复杂性 3. 迁移可靠性的系统原则方法3.1 可靠性原则和自动化架构3.2 迁移方案和按周迁移3.3 客户 部署感知 调度3.4 管理可靠性、可用性和性能 4. 项目管理和驱动指标概括 0…

FastDFS安装与测试

目录 目标 版本 环境 官方文档 相关概念 安装FastDFS 启动FastDFS 关闭FastDFS 重启FastDFS 用命令测试上传文件 用命令测试下载文件 用命令测试删除文件 用HTTP的方式访问FastDFS中的文件 用HTTP的方式访问FastDFS中的文件整体流程 目标 在Linux服务器上搭建单…

brpc之接口Protocol

简介 brpc主要是通过Protocol这个接口来支持多协议的。其提供了解析,序列化,处理请求与响应的函数指针,通过函数指针以达到多态的效果 Protocol 结构体定义如下 struct Protocol {typedef ParseResult (*Parse)(butil::IOBuf* source, So…

Django(六)

员工管理系统(用户管理&#xff09; {% extends layout.html %}{% block content %}<div class"container"><div style"margin-bottom: 10px"><a class"btn btn-success" href"#"><span class"glyphicon gl…

【Unity美术】如何用3DsMax做一个水桶模型

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;Uni…

《GreenPlum系列》GreenPlum详细入门教程01-GreenPlum介绍

文章目录 第一章 GreenPlum介绍1.MPP架构介绍2.GreenPlum介绍3.GreenPlum数据库架构4.GreenPlum数据库优缺点 GreenPlum&#xff1a;https://cn.greenplum.org/ 第一章 GreenPlum介绍 1.MPP架构介绍 MPP是Massively Parallel Processing的缩写&#xff0c;也就是大规模并行处…

大数据 - Doris系列《一》- Doris简介

目录 &#x1f436;1.1 Doris 概述 &#x1f436;1.2 OLAP和OLTP&#xff08;面试&#xff09; 1. 应用场景 &#x1f959;联机事务处理OLTP(On-Line Transaction Processing) &#x1f959;联机分析处理OLAP(On-Line Analytical Processing) 2. OLAP和OLTP比较--“用户行…

WEB 3D技术 three.js 元素居中与获取元素中心点

本文 我们来说让物体居中 以及获取它的中心点 我们上文留下的这个代码 import ./style.css import * as THREE from "three"; import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js"; import { RGBELoader } from "three/e…

跑腿配送系统技术探析

概述 跑腿配送系统是一种基于现代科技的服务平台&#xff0c;通过智能化的技术手段&#xff0c;实现用户需求的快速响应和高效配送。本文将探讨该系统的核心技术原理&#xff0c;以及在实际开发中的一些代码示例。 技术原理 1. 用户请求与任务分配 跑腿配送系统的第一步是…

5 个最适合SEI 网络空投交易等操作的钱包(Bitget Wallet,Coin98等)

​大家好&#xff01;Sei 网络比 SOL 快 5 倍&#xff0c;手续费低&#xff0c;还能防止前台交易。好了&#xff0c;我不会占用大家太多时间&#xff0c;让我们直奔主题吧。 Sei 官方&#xff1a;推特&#xff08;twitter.com/SeiNetwork&#xff09; 如上图所示&#xff0c;目…

【Java集合篇】HashMap 是如何扩容的

HashMap 是如何扩容的 ✔️ 为什么需要扩容?✔️ 桶元素重新映射✔️链表重新链接✔️ 取消树化✔️拓展知识仓✔️除了rehash之外&#xff0c;哪些操作也会将树会退化成链表? ✔️ 为什么需要扩容? HashMap在Java等编程语言中被广泛使用&#xff0c;用于存储键值对数据。Ha…