[oeasy]python038_ range函数_大小写字母的起止范围_start_stop

news2024/10/28 11:19:09

range函数_大小写字母的起止范围_start_stop

回忆上次内容

  • 所有字符 有序号

    • 就连 空格 也不例外
  • 空格

    • 序号32
    • 是 print函数中 sep参数的 默认值

图片描述

  • 字符 在计算机中

    • 数字序号 来 存储表示
  • 字符序号 有规律

    • a 对应 97
    • b 对应 98
    • c 对应 99
  • 连续字母 对应 连续序号

    • 似乎应该是 天经地义 的
  • 但 为什么

    • 小写a 从97开始?
  • 除了 小写字母外

    • 还有 很多字符 的
    • 都分布 在哪儿 呢?🤔

小写字母

  • a、b、c 都是挨着的
print("a", ord("a"), sep=":")
print("b", ord("b"), sep=":")
print("c", ord("c"), sep=":")
  • z呢?
print("z", ord("z"), sep=":")

效果

图片描述

  • 26个字母

    • 挨着吗?

序号连续

  • 从a开始

图片描述

  • 到z结束
ord("a") - ord("a")
ord("b") - ord("a")
ord("z") - ord("a")
  • 从0到25

    • 总共 26个小写字母
    • 相当于 26个端点
    • 将线段
    • 分成 25段
  • 小写字母

    • 序号 挨着的
  • 大写字母

    • 对应序号
    • 也都 挨着 吗?

大写字母

print("A", ord("A"), sep="->")
print("Z", ord("Z"), sep="->")
ord("Z") - ord("A")
  • 计算差值

图片描述

  • 大写字母也是

    • 26个字母
    • 将线段分成25段
    • 连续的
  • 能否 把这些连续的 数字

    • 输出出来呢?

提问

图片描述

  • 这里面用到了一个新知识

    • for语句

尝试使用range范围

  • 对于 5以内的 所有数字
for i in range(5):
  • 注意第一行结尾

    • 有个冒号

图片描述

  • 回车后

    • 然后出现了三个点
    • ...
  • 这就是说

    • 已经进入了for循环
  • 下面要写的是

    • for的循环体
    • 循环起来之后干什么

循环体

  • 按下4个空格后

    • 输入下面的代码
print(i)
  • 输出当前这轮的i

图片描述

  • 又出现了...

    • 循环起来之后 干点什么?

结束循环

  • 没什么 其他 需要循环的 了

    • 直接 回车
    • 跳出 循环

图片描述

  • 运行结果

    • 输出 从 0 到 4
  • 什么是range呢?

range

  • 从最大到最小的范围

图片描述

  • 如何理解range
help(range)

查看帮助

  • range函数

    • 可以生成
    • 范围(range)内的整数
  • range(5)中

    • 只有一个参数 是 stop
    • 5 是 stop参数的值
    • start参数的值 为 默认值0

图片描述

  • 如果 明确写好

    • 初始值start 为 0
    • 会如何呢?

设置start值

for num in range(0,5):
    print(num)
  • 输出没变

    • 还是 从 0 到 4

图片描述

  • 可以修改

    • start的值 吗?

初始值设置

  • range(2,5)
for num in range(2, 5):
    print(num)
  • 运行结果

图片描述

  • 为什么 结束值 (stop)

    • 给的是 5
    • 最终却 只输出到 4 呢?

总结

  • 这次 了解了

    • 小写字母的 序号范围
    • 大写字母的 序号范围

图片描述

  • 接触了 range

    • 根据range函数的结果
    • 生成了for循环
  • range(start, stop)可以输出

    • 从start 到 stop
    • 所有的数字

图片描述

  • 为什么

    • 输出了 start
    • 有输出 stop 呢?🤔
  • 我们下次再说👋

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

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

相关文章

SOLID - 接口隔离原则(Interface Segregation Principle)

SOLID - 接口隔离原则(Interface Segregation Principle) 定义 接口隔离原则(Interface Segregation Principle,ISP)是面向对象设计中的五个基本原则之一,通常缩写为SOLID中的I。这一原则由Robert C. Martin提出&…

校园气膜体育馆:学生锻炼与成长的新空间—轻空间

在现代教育中,学生的身心健康日益受到重视,校园体育设施的建设成为学校发展的重要一环。为更好地满足学生在节假日锻炼与学习的需求,校园气膜体育馆应运而生,成为校园内一处崭新的活力空间。 打破场地限制,打造优质运动…

LeetCode 热题 100之矩阵

1.矩阵置0 思路分析:使用标记数组 记录需要置为 0 的行和列:使用两个布尔数组 zeroRows 和 zeroCols 来记录需要置为 0 的行和列两次遍历 第一遍遍历整个矩阵,找到所有为0的元素,并更新zeroRows和zeroCols;第二遍遍历…

快速入门HTML

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗 如有错误,欢迎指出~ 目录 第一个html文件 标签 h1~h6 p >段落标签 br > 换行标签 img >图片标签 a >超链接标签 表格标签 表单标签 表单控件 form表单 ⽆语义标签:div&span 综…

虚拟现实在制造业中的应用

当你想到制造业中的虚拟现实技术时,你脑海中闪过的第一个念头是什么?从目前来看,只需几年时间,制造业就将离不开虚拟现实技术的帮助。实施虚拟现实应用对制造业来说都有诸多好处。通常情况下,制造设施都是由各种机器组…

右键以vscode打开目录的时候出现找不到应用程序

出现这个问题的主要原因,大概率可能是因为你移动了vscode的安装路径导致的。 解决办法 打开注册表:通过cmd 打开regedit 然后搜索:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell 这个两个参数可以自己比对一下,主要需要检…

【再谈设计模式】单例模式~唯一性的守护者

一、引言 在软件工程中,软件开发,设计模式是提高代码复用性和可维护性的有效工具。单例模式(Singleton Pattern)作为一种创建型设计模式,旨在确保一个类只有一个实例,并提供对该实例的全局访问。这一模式在…

unity 导入的模型设置详谈

文章目录 1.Model 模型1.1 Scene:场景级属性,例如是否导入灯光和照相机,以及使用什么比例因子1.2 Mesh:网格的属性1.3 Generate :与几何相关的属性,用于处理拓扑,UV和法线 2.Rig 骨骼3.Animatio…

C语言小游戏3——扫雷

扫雷游戏 1. 扫雷游戏的功能说明 使用控制台实现经典的扫雷游戏游戏可以通过菜单实现继续玩或者退出游戏扫雷的棋盘是 9*9的格子默认随机布置 10个雷可以排查雷如果位置不是雷,就显示周围有几个雷如果位置是雷,就炸死游戏结束把除10个雷之外的所有雷都找…

C语言 | Leetcode C语言题解之第514题自由之路

题目&#xff1a; 题解&#xff1a; int findRotateSteps(char* ring, char* key) {int n strlen(ring), m strlen(key);int pos[26][n], posSize[26];memset(posSize, 0, sizeof(posSize));for (int i 0; i < n; i) {int x ring[i] - a;pos[x][posSize[x]] i;}int dp…

H3C vlan和trunk配置

vlan和trunk配置实验 实验拓扑图 实验需求 1.配置pc的IP地址 2.在sw1和sw2上分别创建vlan10和vlan20&#xff0c;要求pc3和pc5输入vlan10&#xff0c;pc4和pc6属于vlan20 3.sw1和sw2相连的接口配置为trunk类型&#xff0c;运行vlan10和vlan20通过 4.测试效果&#xff0c;同…

Springboot整合原生ES依赖

前言 Springboot整合依赖大概有三种方式&#xff1a; es原生依赖&#xff1a;elasticsearch-rest-high-level-clientSpring Data ElasticsearchEasy-es 三者的区别 1. Elasticsearch Rest High Level Client 简介: 这是官方提供的 Elasticsearch 客户端&#xff0c;支持…

大语言模型数据类型与环境安装(llama3模型)

文章目录 前言一、代码获取一、环境安装二、大语言模型数据类型1、基本文本指令数据类型2、数学指令数据类型3、几何图形指令数据类型4、多模态指令数据类型5、翻译指令数据类型三、vscode配置四、相关知识内容1、理解softmax内容2、torch相关函数nn.Embedding函数torch.nn.fun…

《手写Spring渐进式源码实践》实践笔记(第十一章 AOP-基于JDK、Cglib实现对象动态代理)

文章目录 第十一章 基于JDK、Cglib实现对象动态代理背景目标设计实现代码结构类图代理案例解析案例代码运行结果拆解案例 实现步骤 测试事先准备自定义拦截方法测试用例测试结果&#xff1a; 总结 第十一章 基于JDK、Cglib实现对象动态代理 背景 到本章节我们将要从 IOC 的实现…

Java版本的基于计算机视觉的跃动小子保卫主公自动通关计划之整体思路篇

系列文章 Java版本的基于计算机视觉的跃动小子保卫主公自动通关计划之图片分割篇 图片分类篇,执行计划生成篇,执行篇等后续篇章持续更新中,欢迎关注 文章目录 系列文章Java版本的基于计算机视觉的跃动小子保卫主公自动通关计划之整体思路篇构建二维数组构建消除时形态7个元素的…

【无标题】idea 一次性切换多个项目的分支

适合一个目录下面有多个子项目&#xff0c;维护着共同的分支 勾选Settings-Version Control->Git->Executor branch operations on all roots 勾选前&#xff08;是不能一次切换多个项目的分支为同一个分支的&#xff09; 勾选此选项 勾选后&#xff08;可以一次切换多个…

纯css实现瀑布流! 附源码!!!

瀑布流用于展示图片信息,我这里用的背景颜色来代替图片 PC端效果 源码(直接复制粘贴就可以运行了!!!) <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>PC端瀑布流</title><style>.box {w…

开发环境 —— Keil5 芯片包安装却找不到芯片

目 录 Keil 5添加芯片包一、查看芯片包名称二、下载芯片包三、安装芯片包四、安装成功却找不到芯片4.1 解压pack文件4.2 拷贝到指定路径 Keil 5添加芯片包 Keil只是一个开发平台&#xff0c;keil 5软件安装完成后&#xff0c;默认只能创建ARM芯片的工程。如果要创建其它芯片的…

网络编程_day3

#1024程序员节 #三次握手四次挥手#四次挥手#udp#recvfrom#sendto#服务器模型#客户端模型#Linux IO模型#阻塞式IO#非阻塞IO#设置非阻塞的方式 目录 【0】复习 【1】三次握手四次挥手 四次挥手 四次挥手既可以由客户端发起&#xff0c;也可以由服务器发起 【2】udp 1. 通信流程 2…

[OpenCV] 数字图像处理 C++ 学习——17轮廓发现详细讲解+附完整代码

文章目录 前言1.理论基础1.1轮廓发现1.2轮廓发现步骤1.3相关API(1)轮廓发现(find contour)(2)轮廓绘制(draw contour) 2.代码实现2.1图像预处理2.2轮廓发现2.3绘制轮廓2.4Trackbar 调整阈值 3.完整代码 前言 轮廓发现是图像处理中一个重要的操作&#xff0c;可以帮助找到图像中…