python-6-for循环及格式化输出format三种用法

2023-11-09

前言

循环我们前面讲过了无限循环,那么for循环属于什么循环呢?显然就是有限循环;

另外格式化输出我们前面也讲过,但是format也能做到不一样的格式化输出。一起看看吧!

一、for 循环

1、for 有限循环

# for 有限循环
s = '123asd2'
for i in s:
    print(i)

2、实例,如需要拿出想要的元素3,通常用来遍历取值:

s = '123asd2'
for i in s:
    if '3' in i:
        print(i)

二、format 格式化用法

1、第一种:顺序对应

# format 三种玩法
msg = '我叫{},今年{},工作行业{}'.format('小龙', '22', 'IT')
print(msg)

 2、第二种:取下标

msg = '我叫{1},今年{0},工作行业{2}'.format('22', '小龙', 'IT')
print(msg)

 3、第三种:变量赋值

msg = '我叫{name},今年{age},工作行业{job}'.format(age=22, name='小龙', job='IT')
print(msg)

三、其它

1、数字格式化%d 或 f"{x}"

a = 3
print('是你%d' % a)
print(f'是你{a}')

建议还是使用f"{x}"

2、补充一个is系列

返回的是布尔值,可用来控制输入的数据类型。这只是部分:

# is系列  用来判断某些地方输入的数据类型是否对应
s = '123asd2'
print(s.isalnum())
print(s.isalpha())
print(s.isdigit())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python-6-for循环及格式化输出format三种用法 的相关文章

随机推荐

  • 分布式系统的时间

    分布式系统的时间 事件的顺序 大家都知道 Linearizability在一些系统 譬如分布式数据库 里面是非常重要的 我们不能允许数据更新之后仍然能读到原先的值 譬如银行转账 用户A有100元 转给用户B 10元 这个操作之后用户A只可能
  • 开发提效小技巧分享(二)

    前言 在日常开发中 影响我们开发效率的因素很多 有时候不仅仅会影响开发效率 还会搞崩我们的心态 为了提高工作效率 保持愉悦心情 腾出更多的时间来进行摸鱼大业 前辈们折腾出了很多有用的小技巧 我在这里记录一下自己常用的几个小技巧 快速拉取 G
  • 卷积层计算量(FLOPS)和参数量的计算

    1 卷积参数量的计算 若卷积层的输入featuremap的维度为Cin Hin Win 卷积核的大小为K1 K2 padding P1 P2 stride S1 S2 卷积核 filter 的数量为Cout 则输出特征图的大小为Cout H
  • 【前端】Vue项目:旅游App-(15)home:网络请求house数据、动态并组件化展示house列表信息

    文章目录 目标 过程与代码 content组件 请求数据 houseList request store 控制台输出 动态加载更多列表数据 house item组件 阶段1 数据传送 阶段2 对着目标写样式 house item v9 ho
  • Ubuntu开发环境搭建详细笔记

    最近想要搭建一套 linux 的开发环境 因此想要在现有的 ThinkPad T470s 上安装 ubuntu 18 04 双系统 之前一直用的都是用 virtualbox 虚拟机 同学建议直接安装linux系统一直没装 结果就是各种不方便
  • 如何判断/获取屏幕的状态(亮屏已解锁,亮屏未解锁,黑屏)

    最近自己在做一个统计手机使用时间 频次的时间管理软件 遇到了这个问题 网上资料有些杂乱 有些还是错误的 于是我参考了一些资料 查阅了官方的API 将不同的方法的作用与区别总结在此 方法大致区别如下图 1 PowerManager的isInt
  • Python 随机数函数 random 七种常用方法解说

    目录 一 random random 返回 0 与 1 之间的随机浮点数N 二 random uniform a b 返回 a 与 b 之间的随机浮点数N 三 random randint a b 返回一个随机的整数N 四 random r
  • JVM相关知识点

    目录 编辑一 JVM 内存区域划分 1 栈 2 堆 3 元数据区 方法区 二 JVM 类加载机制 1 类加载机制介绍 2 双亲委派模型 经典问题 三 JVM 垃圾回收机制 GC 1 了解 GC 2 GC 实际工作过程 1 找到垃圾 判定垃圾
  • Spring中的 @Lazy的简单理解

    Spring IoC ApplicationContext 容器一般都会在启动的时候实例化所有单实例 bean 如果我们想要 Spring 在启动的时候延迟加载 bean 即在调用某个 bean 的时候再去初始化 那么就可以使用 Lazy
  • 机器学习:过拟合

    过拟合 通俗来讲过拟合就是 选用的模型过于复杂 d v c d vc dvc 过大 模型在训练集上有很好的表现 但是在真实预测过程中的表现和训练集上的差别过大 也就是没有做到机器学习的两个核心要打求之一的
  • 大型网站WEB服务器技术选型参考

    大型网站WEB服务器技术选型参考 网站 操作系统 WEB服务器 Google Linux Google Web Server Microsoft Windows 2003 IIS 6 0 Ebay com Windows 2000 2003
  • ctfshow_web9 【MD5加密漏洞绕过sqli】

    WEB ctfshow web9 MD5加密漏洞绕过sqli 打开题目是一个登录框 用户名处预先输入了admin 试了各种sql注入的姿势 都不好使 对网址进行扫描 找到了robots txt 访问它得到以下提示 访问index phps
  • 【满分】【华为OD机试真题2023 JAVA&JS】获得完美走位

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 获得完美走位 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 在第一人称射击游戏中 玩家通过键盘的A S D W四个按键控制游戏人物分别向左 向后 向右 向前进行
  • 穿山甲报错 splashAdLoadFail data analysis error

    使用swift接入穿山甲 未接入GroMore 这个时候如果代码位配置错误会导致如下错误 splashAdLoadFail error Optional Error Domain com buadsdk Code 98764 data an
  • Linux终端显示工作路径

    在当前终端中使用 export PS1 u h w 如果需要持续使用 代码如下 sudo i 切换为root用户 echo export PS1 u h w gt gt etc profile
  • Python爬虫常用哪些库?

    经常游弋在互联网爬虫行业的程序员来说 如何快速的实现程序自动化 高效化都是自身技术的一种沉淀的结果 那么使用Python爬虫都会需要那些数据库支持 下文就是有关于我经常使用的库的一些见解 请求库 1 urllib urllib库是Pytho
  • 线程池的简介说明

    转自 线程池的简介说明 在多线程应用程序开发中 如果我们不使用线程池 则每次创建和销毁线程将会消耗宝贵的CPU 内存资源 所以我们必须创建一个线程池 线程池的功能 线程池用于管理线程 用于减少系统资源消耗 创建一个线程池 实现思路 借助线程
  • 【云原生】我将ChatGPT变成Kubernetes 和Helm 终端

    kubectl get po deploy svc kubectl run image nginx nginx app port 80 env DOMAIN cluster kubectl expose deployment nginx a
  • Java代码中如何中断线程呢?

    转自 http www java265 com JavaCourse 202204 3189 html 下文笔者讲述使用Java代码中断线程的方法分享 如下所示 实现思路 使用interrupt 方法进行线程中断 在中断前 我们可使用isI
  • python-6-for循环及格式化输出format三种用法

    前言 循环我们前面讲过了无限循环 那么for循环属于什么循环呢 显然就是有限循环 另外格式化输出我们前面也讲过 但是format也能做到不一样的格式化输出 一起看看吧 一 for 循环 1 for 有限循环 for 有限循环 s 123as