布尔值(python)

2023-11-05

while语句:

格式:while 表达式:

           语句

逻辑:当程序执行到while语句时,首先计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果为真,则先执行语句,再去计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果表达式的值为真,则循环计算……

#从控制台输入一个字符串,打印出这个字符串中所有数字字符的和
str = input()
index = 0
sum = 0
while index < len(str):
    if str[index] > "0" and str[index] <= "9":
        sum += int(str[index])
    index += 1
print(sum)

 

字符串比较大小(从第一个字符开始比较,比较的是ASCII码值,如果相等,就比较下一个)

布尔值

  • 布尔值(true,false)

空值,是python里一个特殊的值,用none表示;none不能理解为0,因为0是有意义的,而none是一个特殊值

 

  • 列表(是一种有序的集合)

创建列表

格式:列表名[列表选项1,列表选项2……列表选项nl]

eg:创建空列表:                                                  list1 = []

        创建带有元素的列表(可以是不同类型):list2 = [1, "good",  9, True]

列表元素的访问

  • 取值 格式:列表名[下标]   下标从零开始
  • 替换:

列表操作

  • 组合:llist3 = list1 + list2
  • 重复:llist3 * 3

 

  • 判断元素是否在列表中
eg: list3 = [1, 2, 3, 4]
         print(3 in list3)         返回True
列表截取
eg:
list3 = [1, 2, 3, 4, 5, 6, 7, 8]
print(list3(2:6))
#从2开始取,到6之前
为[3, 4, 5, 6]
  • 二维列表

list11 = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]

list11[1][1]等于5

  • 列表方法

        append()    

        在列表的末尾添加新的元素

list = [1, 2, 3]
list.append(4)
list.appebd([5, 6, 7])
prinit(list)
输出   [1, 2, 3, 4, [5, 6, 7]]

      extend() 

在列表末尾一次性追加另一个列表的多个元素

list = [1, 2, 3, 4]
list.extend([5, 6, 7])
print(list)
输出  [1, 2, 3, 4, 5, 6, 7]

 

insert(下标,数据)在下标出添加一个元素,不覆盖原数,数据后顺延
pop(下标)             移除列表中指定下标处元素(默认移除最后一个元素),并返回删除的数据
remove()               移除列表中的某个元素的第一个匹配的结果
clear()                   除列表中所有的元素
index()                  从列表中找出某个值第一个匹配的索引值
应用:
list = list.index(3)

 len(列表)              列表中元素的个数

max(列表)             列表中的最大值

 

min(列表)             列表中的最小值
count(元素)          查看该元素在列表中出现的次数
list.reverse()         列表元素倒叙
list.sort()              升序排列
list.copy()            拷贝(浅拷贝)
list1 = list.copy()  拷贝(深拷贝)(内存的拷贝)
list1 = list((元素,元素,元素…))   将元组转为列表
 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

布尔值(python) 的相关文章

  • C#读取Excel文件

    1 OleDb方式 using System Data OleDb Office 2007及以上版本需要使用 Microsoft ACE OLEDB 12 0 的连接字符串 Office 2003及以下版本需要使用 Microsoft Je
  • 区块链项目源码大全

    区块链项目源码大全 比特币BTC源码 https github com bitcoin 以太坊ETH源码 https github com ethereum 以太经典ETC源码 https github com ethereumprojec
  • C++六种for循环

    C for 循环的5种用法 通过这里的案例 熟悉用法 还有Qt库的foreach for each in std for each for in for C 11 for 下面是例子 有时候会搞混忘记 还有QT库的 foreach 中间不加
  • 全网服务器数据备份解决方案案例实践-老男孩-专题视频课程

    全网服务器数据备份解决方案案例实践 12851人已学习 课程介绍 1 针对公司重要数据备份混乱状况和领导提出备份全网数据的解决方案 2 通过本地打包备份 然后rsync结合crond应用把全网数据统一备份到一个固定存储服务器 然后在存储服务
  • html5 canvas全屏酷炫星光闪烁3D视差背景动画js特效

    下载地址 基于html5 canvas绘制的全屏酷炫星光闪烁3D视差背景动画特效 还有鼠标交互效果哦 dd
  • Android:Retrofit使用详解(超简单)

    前言 Retrofit设计思想 开发者不用关注网络通信的细节 只需要在接口文件中声明一系列方法和返回值 然后通过注解的方式指定该方法对应哪个服务器接口 以及需要提供哪些参数 当我们在程序中调用该方法时 Retrofit会自动向对应的服务器接
  • Qt:构建套件(Kits)

    如下为Qt 5 11 3安装包中含有的Qt组件 组件中的MSVC 2015 32 bit MSVC 2015 64 bit MSVC 2017 64 bit MinGW 5 3 0 32 bit和Tools中的MinGW 5 3 0分别对应
  • S0到S5状态讲解

    ACPI 高级配置和电源管理接口 的六种工作状态Advanced Configuration and Power Management InterfaceACPI表示高级配置和电源管理接口 Advanced Configuration an
  • 蓝桥杯2021年第十二届真题第一场-双向排序

    题目 题目链接 题解 yxc讲解 y总讲已经很好了 但是不得不说 无论是他的基础课还是提高课什么的 都不会去带着你分析代码 这确实让人很头大 这里我就说一下我当时疑惑的点 为什么加if l gt r break 该语句所处的循环相当于在按着
  • [C++]-日志记录库SPDLog简介

    文章目录 spdlog库 日志记录槽sink 日志记录器logger 输出格式pattern 对齐方式 截断 字符串格式化fmt Format Specification spdlog使用 异常处理 logger 基础用法 stdout日志
  • echarts柱状图添加点击事件,但无法触发弹窗(不显示问题)

    1 首先 echarts点击事件一般写法为 myChart on click function params console log params 柱状图点击事件 this dialogVisibleA true 这种写法的问题在于点击事件
  • idea properties配置文件中的中文显示为unicode转中文显示

    一 前言 如图所示 有时候我们项目里的properties配置文件中的中文显示为unicode编码格式如下图所示 无法查看其真正意思 有的人会找unicode转换工具查看 这样很麻烦 有一个好办法 二 步骤 1 通过Settings显示成中
  • 在VUE中使用ElementUI的常用组件

    Layout布局 ElementUI将一行分为24栏 通过
  • Qt之信号与槽

    目录 信号与槽的概念 实现对象与对象之间的通信 信号 槽 信号与槽的连接 1 连接方式 2 连接规则 3 连接类型 信号与槽的概念 实现对象与对象之间的通信 当一个对象发生了改变会发送一个信号通知另一个对象执行一个函数 这个函数被称为槽 信
  • img标签的onerror事件

    有时 img标签中的src图片加载失败 原来的图片位置会出现一个碎片图标 用户体验会下降 通过百度 可以给img标签加背景图片 代码如下 headLogo img display block width 270px height 60px
  • mmdetection结果可视化

    import os from mmdet apis import init detector inference detector config file home lgh Desktop ours config py checkpoint
  • 使用Nvidia Jetson TX2进行人脸检测

    环境 Jetson TX2 JetPack 3 1 构建 1 下载代码 git clone https github com AastaNV Face Recognition 2 进入Face Recognition文件夹 cd Face
  • Nginx停止服务和各种命令

    1 停止Nginx服务的四种方法 从容停止服务 这种方法较stop相比就比较温和一些了 需要进程完成当前工作后再停止 nginx s quit 立即停止服务 这种方法比较强硬 无论进程是否在工作 都直接停止进程 nginx s stop s
  • k-均值聚类简介

    k 均值聚类 将训练集分成k个靠近彼此的不同样本聚类 因此我们可以认为该算法提供了k 维的one hot编码向量h以表示输入x 当x属于聚类i时 有hi 1 h的其它项为零 k 均值聚类提供的one hot编码也是一种稀疏表示 因为每个输入
  • C编程实例

    1 任意输入 3 个整数 编程实现对这 3 个整数由小到大进行排序 实现过程 1 定义数据类型 本实例中 a b c t 均为基本整型 2 使用输入函数获得任意 3 个值赋给 a b c 3 使用 if 语句进行条件判断 如果 a 大于 b

随机推荐

  • python dict无需判断key存在即可追加写入

    使用dict setdefault 可设置一个默认值 如果key已存在 就不会有其他操作 借此我们可以不用在追加数据时判断key的存在 my dict 建立一个空字典 my dict setdefault key 设置默认键 print a
  • mysql实习报告总结_MYSQL实训心得

    随时光游走 阳光穿过树叶的间隙 我们重新踏入这座美丽的校园 首先迎接我们的便是为时一周的 MYSQL 实训 在这短短的一周内 我们获益匪浅 在实训的开始 我们小组分析了老师给出的两个任务 然后一致决定研究第一个任务 我们首先讨论了处理任务的
  • 【手把手教你】使用pyfinance进行证券收益分析

    pyfinance简介 在查找如何使用Python实现滚动回归时 发现一个很有用的量化金融包 pyfinance 顾名思义 pyfinance是为投资管理和证券收益分析而构建的Python分析包 主要是对面向定量金融的现有包进行补充 如py
  • 汇编语言与微机原理(1)基础知识

    前言 1 本人使用的是 王爽老师的汇编语言第四版和 学校发的微机原理教材配合学习 2 推荐视频教程 通俗易懂的汇编语言 王爽老师的书 贺老师C站账号网址 3 文章配套资料 Github仓库链接 4 本文是介绍8086汇编语言 汇编语言简介
  • 基于51单片机的心率计脉搏体温测量仪WIFI传输APP设计方案原理图

    系统的功能分析及体系结构设计 末尾附文件 系统功能分析 本系统采用STC89C52单片机 LCD1602液晶 脉搏传感器 温度传感器DS18b20 WIFI模块电路设计而成 1 LCD1602液晶第一行显示设计信息 第二行显示心率和温度 2
  • 嵌入式软件开发之程序分层(二)

    前言 该内容是工作一年来通过上网或其他方式不断搜索 实践 总结出来的嵌入式软件开发经验 本文仅适用于单片机的裸机开发 希望能帮到正在学习这方面的朋友 如有不好的地方 请多多见谅 在嵌入式软件开发过程中 在程序架构的搭建完成之后 为了提高项目
  • 深度学习速成(5)torch.nn.Module类

    nn Module 是PyTorch中的一个基础类 nn即是Neural Networks 用于构建神经网络模型 所有的神经网络模型都必须继承于nn Module类 并实现 forward 方法来定义模型的前向传播过程 nn Module类
  • nginx 配置静态网页

    nginx 配置静态网页 进入配置文件 etc nginx conf d default conf 配置的时候小伙伴们一定要记得先备份一份文件 这样方便后续出错恢复 server listen 端口号 server name IP loca
  • 解决Springboot GET请求参数过长的情况

    项目场景 使用Spring Boot进行项目开发 解决Springboot GET请求参数过长的情况 问题描述 报错信息 Springboot GET请求参数过长抛出异常 Request header is too large 的问题 现象
  • 华为OD机试 - 冠亚军排名,奖牌榜排名(Java)

    题目描述 2012伦敦奥运会即将到来 大家都非常关注奖牌榜的情况 现在我们假设奖牌榜的排名规则如下 首先gold medal数量多的排在前面 其次silver medal数量多的排在前面 然后bronze medal数量多的排在前面 若以上
  • 2022-12-27 使用lodash库实现两个非空对象的深拷贝并输出这两个对象的并集

    问题描述 遇到这样一个题 如下 const a fruits apple banana series apple C banana A B const b fruits banana orange animals pig series ba
  • ESP32S系列芯片通过EC20完成OTA统一流程

    uint32 t end size 0 最后一包的大小 uint16 t page number 0 总包数 uint16 t now number 0 当前写入页数 uint32 t bin addr 0 文件地址指针偏移量 uint16
  • DSMM数据安全概述

    数据安全生命周期分为采集 传输 存储 处理 交换 销毁几个阶段 其中数据处理阶段是整个周期的核心阶段 数据处理安全与否直接关系到整体数据安全 那么今天分享内容就是数据处理安全的相关要求和实现目标 DSMM是Data Security cap
  • URP学习--LitShader

    我们来看一下URP下的LitShader LitShader也是基于物理渲染的 很多方法和属性看过默认管线PBR代码的应该都会很熟悉 我们现在再过一遍 加深一下印象 同时疏通一下以前可能没有掌握的地方 先看Shader的Properties
  • mysql workbench 建库建表

    选择Create Schema建库 选择Create Table建表 改表名 上拉箭头选择更多 此处最好全屏 不然显示不全
  • UE5实现物体高亮描边效果(含UE相关源码浅析)

    文章目录 1 实现目标 2 实现过程 2 1 UE Editor中相关源码 2 2 深度值描边 2 3 半透明材质处理 2 4 遮挡处理 2 5 视口边缘处理 3 参考资料 1 实现目标 在UE5中实现物体边缘高亮效果 且在被遮挡时在边缘显
  • Android报Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 .解决办法

    如果遇到这个问题 首先考虑以下原因 你是否在setText 方法中设置了一个int型变量 比如setText 10 这样Android系统就会主动去资源文件当中寻找 但是它不是一个资源文件ID 所以就会报出这个bug 解决办法 将int型业
  • 多维时序

    多维时序 MATLAB实现LSTM长短期记忆神经网络多变量时间序列预测 考虑历史特征的影响 多指标 多图输出 目录 多维时序 MATLAB实现LSTM长短期记忆神经网络多变量时间序列预测 考虑历史特征的影响 多指标 多图输出 效果一览 基本
  • linux - 文件利用率快满了 - mongo日志

    https zhuanlan zhihu com p 82430795 查看文件利用率 df h 文件夹大小 ls lh 逐级搜索大文件或目录 du sh cd 返回上一层 ps ef grep mongo 启动 mongodb bin m
  • 布尔值(python)

    while语句 格式 while 表达式 语句 逻辑 当程序执行到while语句时 首先计算表达式的值 如果表达式的值为假 那么结束整个while语句 如果为真 则先执行语句 再去计算表达式的值 如果表达式的值为假 那么结束整个while语