• day08 for循环与字符串掌握操作


    # 1、什么是for循环
    # 循环就是重复做某件事情,for循环是python提供第二种循环机制
    # 2、为何:理论上for循环可以做的事情while循环也可以做
    # for循环再循环取值(遍历取值)比while更加简洁
    #
    # 3.如何使用for循环:
    '''
    语法:
    for 变量名 in 可迭代对象:对象可以是列表、字典、字符串、元组、集合
    代码1
    代码2
    代码3
    # '''
    # 案例1:循环取值
    # 1:简单版
    # l = ['alex_ll','loo_ll','egon_yy']
    # for x in l :
    # print(x)
    # 2、复杂版:
    # l = ['alex_ll','loo_ll','egon_yy']
    # i=0
    # while i < 3:
    # print(l[i])
    # i+=1
    # 案例2:字典循环取值:
    # 简单版:(for)
    # dic={'k1':111,'k2':222,'k3':333}
    # for k in dic:
    # print(k,dic[k])
    # # 复杂:while循环可以遍历字典,太麻烦了
    # 案例3:字符串循环取值:
    # # for版:
    # msg="you can you up, no can no bb"
    # for x in msg:
    # print(x) 会发现打印出来的为单个字符串

    # 小结对比:for与while
    # 1、相同:都是循环,都可以用
    # 不同:
    # whil称为条件循环,循环次数取决于条件何时结束
    # for称为"取值循环",循环次数取决于in后包含的值的个数
    # for x in [1,2,3]:
    # print("///")
    # print('32425')

    # 二、for循环控制循环次数:range
    # for x in range(10)
    # print(x)

    # '''>>> range(10)
    # [0,1,2,3,4,5,6,7,8,9]
    # >>>range(1,9)
    # [1,2,3,4,5,6,7,8,]
    # >>> range(1,9,2)
    # [1,3,5,7,]
    # '''

    # 输入账号的例子:
    # username='egon'
    # password='123'
    # for i in range(3):
    # inp_name=input('请输入你的账号:')
    # inp_pwd=input('请输入你的密码:')
    #
    # if inp_name==username and inp_pwd == password:
    # print('登录成功')
    # break
    # else:print('输错账号密码次数过多')
    #
    # 三、for + continue:
    # for x in range(6):
    # # if x == 2:
    # continue #这一次循环停止,直接进入下次循环
    # print(x)

    # 四:for循环嵌套:外层循环循环一次,内层需要完整循环完毕
    # for i in range(3):
    # print('外层循环》》》',i)
    # for j in range(5):
    # print('23455',j)
    # break
    # 终止:for循环终止只有break一种方式

    # 五:print('hello %s'%'egon')
    # print('hello','world','egon')
    # print('hello ') 换行符为字符串的
    # print('world')
    # print('hello',end='')
    # print('world')
    # print('hello',end='*')
    # print('world',end='*')

    #
    # 五:基本数据类型:
    # 1:int类型定义:age=int(10)
    # 名字(参数)
    # 类型转换:res=int('100010') 纯数字字符串转为int
    # 名字(参数)

    # 字符串类型:
    # 定义:msg='hello'
    #类型转换:str可以把任意类型转成字符串
    # 1.:优先掌握:
    # 1、1:按索引值取(正向取+反向取),只能取
    # msg='hello world'
    # 正向取:print(msg[0])
    # 反向取;print(msg[-1])
    #只能取:msg[0]='H'(不能改)
    #1、2:切片:索引的拓展应用,熊一个大字符串中拷贝一个子字符串
    # msg='hello world'
    # 顾头 不顾尾
    # res=msg[0:5]
    # 步长:
    # res=msg[0:5:2]# 0 2 4
    反向步长:
    # res=msg[5:0:-1]
    # res=msg[:] == res=msg[0:5]
    # print(len(msg))#统计字符的个数
  • 相关阅读:
    select_related与prefetch_related
    settings源码
    Django路由系统
    Django
    Django-下载安装-配置-创建Django项目-三板斧简单使用
    前端相关知识
    xadmin后台管理
    redis数据库
    ❥git❥-----协同开发,冲突解决 合并分支(项目中使用git)
    git的基本使用
  • 原文地址:https://www.cnblogs.com/suyuanyuan/p/12734574.html
Copyright © 2020-2023  润新知