循环与基本数据类型

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 字符串是否大写

学习,学习,学习! 学习是为了更好的未来,不要让别人瞧不起你,加油!!!
原文地址:https://www.cnblogs.com/yangyufeng/p/9995229.html