ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-09-18

2021-09-18 17:03:08  阅读:146  来源: 互联网

标签:str3 18 09 print 循环 2021 字符串 mystr hello


Python-day3
循环语句
有些操作是重复执行的,那么就可以使用循环语句
循环分类
While循环 更偏向于次数
For 循环 更偏向于遍历数据
循环是可以相互嵌套的
循环嵌套的执行顺序,外循环执行一次,内循环执行一轮
While 循环 更偏向于次数
While 表达式: 执行语句 自增(自增就是跳出循环)
For 循环 更偏向于遍历数据
格式:
For 变量 in 数据:
执行语句
数据一般有字符串、列表、字典、元组
For循环执行次数是由字符串的长度决定的
For循环可以指定次数
Range()专门为for而使用
Range(第一个参数,第二个参数,第三个参数)
第一个参数是最小值(可以不写,默认从零开始)
第二个参数是最大值(输出的值不包含最大值)
第三个参数是步长(步长默认为1),
for I in range(0,101,2):
print(i)
Break和continue属于关键字,只能写在循环语句中
Break和continue 都是表示跳出循环的意思
Break表示跳出当前循环,不再执行此循环
一般搭配死循环用
Continue 跳出当前循环,接着执行下一个循环
区别:同样都是在一个十次循环中,都是在第三次循环的位置
使用break,代码只会执行1、2循环,3到10的循环不再执行
使用continue,代码只有第三次的循环不执行,1、2和4-10的循环会执行
拓展:计时器
Import time
Time.sleep(秒数)
遍历数据(字符串)
就是查找字符串中的每一个数据,遍历的次数是由字符串的长度决定的
获取字符串的长度:len(字符串),得到一个int型
遍历第一种方式
str3=“bacdbd”
for i in str3:
print(i)
遍历的第二种方式
str3=“bacdbd”
n=0
while n<len(str3):
print(str3[n])
n += 1
字符串的学习
定义:有引号包含,单引双引无所谓,但要在英文状态下,只要有引导包裹就可以认为是字符串
两个字符串相加表示拼接
打印字符串:
检测数据类型:print(type())
下标:
称之为索引,就是标识每个数据的位置
下标指的就是字符串每个数据所在的位置
所有的下标(索引)都是从0开始找的
查找第三个下标
str[2]
字符串拼接:如果是两个字符串相加表示拼接
拓展内容
字符串属于不可变数据类型
本身不能变,如果重新定义了,需要重新开辟一块内存地址
通过id()查看内存地址
Print(id(str1))
切片
指的就是切割字符串
格式
Str[最小值:最大值:步长]
[起始值:结尾值:步长] 包左不包右,起始值包含最小值,结尾值不包含最大值,步长默认为1
例str=‘abcdef’ 截取bcd
Str[1:4]
最大值不写,默认从输入的最小值到末尾
最小值也可以不写,默认从0开始到最大值
空格也算一个字符
反转字符串
关于字符串的反转,只有下面两种方式

  1. str3=“bacdbd”
  2. print(str3[::-1])
  3. print(str3[-1::-1])
    常见的字符串的api
    Api:别人定义好的方法,可直接使用的一种文档,也可以理解为接口文档
    字符串常见操作
    Find()
    查找一个数据是否存在这个字符串当中,如果找到,就返回下标,如果没找到就返回-1
  4. mystr = “hello world itcast and itcastcpp”

a=mystr.find(“efg”)

print(a)
Index()
查找一个数据是否存在这个字符串当中,如果找到,就返回下标,如果没找到就报错

  1. mystr = “hello world itcast and itcastcpp”

a=mystr.index(“hello”)

a=mystr.index(“fg”)
print(a)
Rfind()
类似于find()函数,不过是从右边开始查找的

  1. mystr = “hello world itcast and itcastcpp”
    a=mystr.rfind(“and”)
    print(a)
    count()
    字符串出现在次数
  2. mystr = “hello world itcast and itcastcpp”
    a=mystr.count(“and”)
    print(a)
    isdigit()
    判定这个字符串是否像数字, 如果只包含数字则返回 True 否则返回 False.
  3. str2 = input(“请输入一个数字:”)
    if str2.isdigit() == True:
    print(“你输入的是数字”)
    else:
    print(“你输入有误”)
    split()
    将字符串转成列表
  4. str2= ‘hello world itcast and itcastcpp’
    str3 = str2.split(" ")
    print(str3)
  5. str2= ‘hello|world|itcast|and|itcastcpp’
    str3 = str2.split("|")
    print(str3)
    Join()
    将列表转成字符串
  6. list=[‘hello’, ‘world’, ‘itcast’, ‘and’, ‘itcastcpp’]

print(" ".join(list))

标签:str3,18,09,print,循环,2021,字符串,mystr,hello
来源: https://blog.csdn.net/chenli_0626/article/details/120370636

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有