第六天

今日内容

一、for循环补充:

  1.for + range
        for i in range(10,3,-1)
        print(i)                         
  2.for + enumerate                  可以配合解压赋值
        i,name=(0,"egon")
        for i,name in enumerate(["egon","tom","jack"]):  # [(0,"egon"),(1,"tom"),(2,"jack")]
               print(i,name)
        for x in enumerate({"k1":111,"k2":2222,"k3":3333}):         可以将K值的索引列出来
               print(x)

二、基本数据类型及其内置使用方法:

1:整数(int)

  ======================================基本使用======================================
  1、用途:年纪,等级,身份证号,qq号等整型数字相关

  2、定义方式:age=10  本质为:age=int(10)

  3、常用操作+内置的方法:数学运算(加减乘除等),可用于转换数据类型:int()

  ======================================该类型总结====================================
  存一个值

  有序

  不可变:值变,id就变。不可变==可hash)

2:浮点数(float)

  ======================================基本使用======================================
  1、作用:薪资,身高,体重,体质参数等浮点数相关

  2、定义方式:salary=3000.3  本质为:salary=float(3000.3)

  3、常用操作+内置的方法:数学运算(加减乘除等),可用于转换数据类型:float()

  ======================================该类型总结====================================
  存一个值

  有序

  不可变:值变,id就变。不可变==可hash)

3:字符串(str)

  ======================================基本使用======================================
  1、作用:名字,性别,国籍,地址等描述信息

  2、定义方式:在单引号\双引号\三引号内,由一串字符组成  name = "hu"

  3、常用操作+内置的方法:
        必须掌握的操作:
        1、按索引取值(正向取+反向取) :只能取
               l="111,222,cccc"
                     print(l[0])                     取值操作
        2、切片(顾头不顾尾,步长)
              print(l[起始数:终点数:步长])       切片操作,顾头不顾尾,可以添加步长,可反向操作
        3、长度len
              print(len(l))                     算字符串的个数
        4、成员运算in和not in
              print("111" in l)                  字符在字符串中     在会显示True 不在会显示false
              print("111" not in l)               字符不在字符串中   不在会显示Ture 在会显示 False
        5、移除空白strip
              print(l.strip())                    去除掉字符串中空格,只能去除左右不能去除中间,如果("")中填入其他符号代表去除("")中的符号
              print(l.rstrip())                    只去掉右边空格
              print(l.lstrip())                     只去掉左边空格
        6、切分split
              l="sadsadad:dasdas:dadasdadddd"
              s=l.split(':',)                       切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数
              print(s[0])                            切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数

              s=l.rsplit(":",)                       从右边开始切
        7、循环
              l="hello"
              for x in l:
                  print(x)                          可配合for循环使用

        需要掌握的操作:
        1、lower,upper
              l="HelloHello"
              print(l.lower())                      把字符变成纯小写的
              print(l.upper())                      把字符变成纯大写的
        2、startswith,endswith
              l="huhu yuyu kangkang"
              print(l.startswith("huhu"))               是否以()内符号开头
              print(l.endswith("ng"))                   是否以()内符号结尾
        3、format的三种玩法
              l="my name is {xxx},my age is {yyy}".format(yyy=18,xxx="hu")
              print(l)

              如果{}内不填变量名则按顺序传值
              l="my name is {},my age is {}".format(18,"hu")
              print(l)

              也可按索引取值
              l="my name is {0}{0}{0},my age is {1}{0}".format(18,"hu")
              print(l)
        4、split,rsplit
              l="sadsadad:dasdas:dadasdadddd"
              s=l.split(':',)                       切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数
              print(s[0])                            切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数

              s=l.rsplit(":",)                       从右边开始切
        5、join
              l=["11","22","33"]                     可以将列表里的字符连起来,前提是列表里全是字符
              print("+".join(l))                     ""内为想要连接的符号
        6、replace
              l="huhu yuyu kangkang  huhu"                把第一个“”中的符号替换成第二个“”中的符号
              print(l.replace("huhu","yuyu",*))           如果字符串内有多个可以变换的字符“*”可以填数字选择变几个字符,如果不填则是全部都变
        7、isdigit
              l="111222333"                          判断字符内是否用的是纯数字,不能包括小数及空格
              print(l.isdigit())
  ======================================该类型总结====================================
  存一个值

  有序

  不可变:值变,id就变。不可变==可hash)
posted @ 2020-12-22 21:13  抓鬼少年  阅读(53)  评论(0编辑  收藏  举报