首页 > 其他分享 >Task06&Task07学习笔记

Task06&Task07学习笔记

时间:2024-12-07 23:32:59浏览次数:9  
标签:字符 笔记 切片 print range 循环 字符串 Task07 Task06

Task06:循环Loop

For循环

循环范围

  • 特点:基于提供的范围,重复执行特定次数的操作
  • for i in range(m,n+1):
    
    range(m,n+1)是左闭右开区间,从m到n
    range(n)相当于range(0,n)
  • 奇偶数列生成
    for i in range(0,10,2):
      print(i)
    
    输出:
    0
    2
    4
    6
    8
  • 反向数列生成
     for i in reversed range(0,10,1):
       print(i)
    
    输出:
    9
    8
    7
    6
    5
    4
    3
    2
    1

循环嵌套

  • 输出二维数组
  • 输出n*m的星型矩阵图

while循环

  • 不知道循环什么时候停下来,用while循环
    例:找出一个数最左边那一位数的数值(不确定该数有几位)
  • 不好的代码风格:在知道循环范围的情况下使用while循环

break与continue语句

合理的剪枝,缩小搜索范围/循环范围,可以大幅提高程序运行效率。

Task07:字符串Strings

字符串文字

四种引号

  • 单引号‘’和双引号“”是最常见的两种字符串引号
  • 三个单引号和三个双引号也可以正常输出

换行符号

  • 前面有反斜杠\的字符,叫做转义序列
    转移序列只作为一个字符存在
    比如\n代表换行,尽管它看起来像两个字符,但是Python依然把它视为一个特殊的字符
  • 其他的转义序列
    • 双引号: \”
    • 反斜线:\
    • 换行:\n
    • 制表符:\t
  • 多行字符串作为注释

字符串运算

字符串的加乘

in运算

字符串的索引和切片

  • 单个字符索引
    索引可以让我们在特定位置找到一个字符
  • 用切片来获取字符串的一部分
  • 切片的默认参数
    左 : 右
    左无默认0,右无默认-1
  • 切片的第三个参数类似于步长
  • 翻转字符串
    def reverseString(s):
       return s[: :- 1]
    print(reverseString(s))
    

一些和字符串有关的内置函数

  • str(): 将其他类型转化成字符串类型
  • len(): 获得字符串的长度
  • chr()和 ord(): 字符和ASCII码的相互转换

标签:字符,笔记,切片,print,range,循环,字符串,Task07,Task06
From: https://www.cnblogs.com/Uu-up/p/18592632

相关文章

  • 黑马微服务开发与实战学习笔记_导论
    系列博客目录文章目录系列博客目录为什么学微服务?定义为什么学微服务?从下图搜索指数可以看出,微服务热度不减公司中很多微服务的应用。公司岗位要求中很多微服务的身影。定义 微服务是一种软件架构风格,它是以专注于单一职责的很多小型项目为基础,组合出复杂......
  • 文献阅读笔记|将H&E图像转换为虚拟免疫组化图像的病理学工具|Accelerating histopatho
    论文链接:https://doi.org/10.1038/s42256-024-00889-5论文信息:发表于NatureMachineIntelligence。2023年12月4日投稿,2024年7月29日接收,2024年9月9日online目录AbstractIntroduction1、从HE染色病理图像合成多重免疫组化(IHC)染色图像的意义2、虚拟染色【1】含义介绍【2】配对模......
  • Task06循环&Task07字符
    Task06循环&Task07字符串for循环特点:基于提供的范围,重复执行特定次数的操作格式:forxinrange(m,n+1):​ 循环体语句range(x,y):1.左闭右开,包含x不包含y​ 2.省略第一个参数:默认起始范围是0​ 3.第三个参数range(x,y,k)步长为k,步长默认为1......
  • 8条笔记,30天涨粉1.8w!用AI做林黛玉怼人视频,涨粉太香了!(附完整教程)
    大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年+,也一名AIGC爱好者,持续分享更多前沿的「AI工具」和「AI副业玩法」,欢迎一起交流~最近「林黛玉怼人」系列的账号太火了!而且内容太太太让人上瘾了!在小红书刷到了林黛玉怼人的视频,愣是被硬控了10多分钟,才「依依不舍......
  • nginx配置笔记
    前言nginx官方文档:https://nginx.org/en/docs/openresty官方文档:https://github.com/openresty/lua-nginx-module一、配置1.配置实例1.1.80端口转443server{listen80default_server;listen[::]:80default_server;rewrite^https://$http......
  • Forkify学习笔记
    MVC模式之Controller与View如何通信?用到发布-订阅者模式订阅者(Subscriber):想要响应事件的代码发布者(Publisher):知道何时触发事件的代码View中监听事件发生,真正的事件处理要在Controller里面。现在的问题是:事件处理函数controlRecipe()在Controller当中,用于渲染菜谱;addHan......
  • DeBian系统部署思源笔记
    引言该过程参考于以下文章:思源笔记docker部署解决docker镜像仓库下载慢安装docker检查docker是否安装检查服务器系统内是否安装了docker:docker--version若未安装docker,则显示如下命令:-bash:docker:commandnotfound安装docker操作切换清华镜像源:sudo......
  • 运筹学笔记——求解线性规划人工变量法
    这学期学校开设了运筹学这门课,虽然之前已经对线性规划有过了解,但是几种求解方法则是新接触,写个笔记留作复习备用前面学习了单纯形法,在单纯形法中,我们考虑的是一个相对理想的情形,即约束条件的系数矩阵A中已包含应该m阶(m为约束条件个数)的单位矩阵。在这种情况下,取该单位矩阵......
  • CycleNet模型训练笔记
    关于开始训练环境配置完成后在终端执行:pythonrun.py--is_training1--model_idtest01--modelCycleNet--dataETTh1run.py 是训练脚本--is_training1 表示这是一个训练过程--model_idtest01 指定了模型的ID,这个I用于记录或识别不同的训练过程--modelCycleNet ......
  • 【学习笔记】(四)Mybatis整合SpringBoot后的启动与执行流程
    导语上一章介绍了bean的创建与加载流程,本章将粗粒度地介绍Mybatis整合SpringBoot后的启动与执行流程。也算是对上一章内容的补充。因为上一章更多的是介绍一般情况下的bean创建与加载流程。本章会介绍通过@Bean注解或FactoryBean实现类进行bean创建的流程上一章的传送门:Sp......