• 循环与基本数据类型


    1.代码块概念: 代码块是指同一缩进级别的代码

    2.结束while循环的两种方式:把条件的结果改为False或者break

    3.while循环中纯计算操作会导致计算机CPU使用率飙升

    4.for循环:不依赖索引取值的取值方式

      循环取值:exp: dic[1,2,3]

            for i in dic:

               print(i)

     len可以获取长度 exp:print(len(dic))

     while 与for 循环的区别:
        1.while循环:称之为条件循环,循环的次数取决于条件何时为False
          for循环: 称之为迭代器循环,循环次数取决于数据包含的元素个数
        2.for循环专门用来取值在取值方面比while循环更恰强大
          以后遇到循环的场景,就应该用for循环

    5.基本数据类型

      数字类型

        1.整型(int)

          int 作用是制造整型数值

          类型转换(数字,浮点型,纯数字组成的str)

            10进制转为其他进制
             bin() 二进制 oct() 八进制 hex() 十六进制   

         总结:只能存一个值,没有顺序可言,不可变

        2.float 浮点型

            类型转换(数字,浮点型,纯数字组成的str(1.01))
                 总结:只能存一个值,没有顺序可言,不可变

      字符串类型

        类型转换(任意类型转换为字符串)

        内置方法和常用操作

          1.优先掌握:
                    1.按索引取值,只能取不能存
                        msg='alan'
                        msg[0] 正向取值
                        msg[-1] 反向取值
                    2.切片
                        msg[0:5]
                        取全部 msg[:]
                        msg[0:5:2]
                                   字符串反转 msg[-1::-1]
                              msg[::-1]
                  总结:只能存一个值,有顺序可言,不可变
                     3.求字符串的长度
                        len取长度 统计字符个数
                        [](列表)统计元素个数
                     4.in or not in ,判断一个子字符串是否存在于一个大字符串中
                     5.移除空白 strip:移除字符串左右两边的某些字符
                        msg='   hh  '
                        print(msg.strip())
                    6.切分:把有规律字符串切成列表从而方便取值
                      info='egon:18:180:150'
                      res=info.split(':')
                      map:分隔符
                      maxsplit
                      print(res[1])
                                join只能针对字符串
                      s1=''.join(res)
                      print(info)
                      s2=':'join(res)
                            7.循环
                      for i in 'alan':
                           print(i)
                
              需要掌握:
                   strip,lstrip,rstrip
                   lower(大写变小写)
                     upper(小写变大写)
                   startswith 判断以什么开头
                     endswith 判断以什么结尾
                      format 格式化字符串
                      %s 格式化输出
                      'my name is {x} my age is {y}'.format(y=18,x='egon')
                      'my name is {} my age is {}'.format(18,'egon')
                      'my name is {}{}{} my age is {}{}{}'.format(18,'egon')
                   split 从左往右切分
                   rstrip 从由往左切分
                      exp:cmd='get|a.txt|333'
                         print(cmd.split('|',1)
                         print(cmd.rstrip('|',1))
                   replace 替换
                   msg='kevin is sb kevin kevin'
                   msg.replace('kevin','sb',2)
            
                   isdigit:判断字符串是否为纯数字
                           print('1111'.isdigit)
           了解:
                   count 计数
                   find rfind index rindex   起始索引
                   find 找不到不会报错  index找不到会报错
                   center居中,ljust左对齐,rjust右对齐,zfill 0填充
                          captalize 首字母大写
                   swapcase  大小写互换
                   title  字母首字母大写
                   isalnum 字符串由数字或字母组成
                   isalpha 字符串只能由字母组成
                   islower 字符串是否小写
                   isupper 字符串是否大写

    学习,学习,学习! 学习是为了更好的未来,不要让别人瞧不起你,加油!!!
  • 相关阅读:
    真理
    使用C#调用QC的接口
    如何让asp.net应用程序定时自动执行代码
    对话
    科学●哲学●艺术●恶搞
    避免asp.net程序session过期的一个另类方法
    醉翁之意不在酒
    测试团队的新兴职位:测试设计师
    1和0的世界
    名词解释:高阻态,上拉电阻
  • 原文地址:https://www.cnblogs.com/yangyufeng/p/9995229.html
Copyright © 2020-2023  润新知