zoukankan      html  css  js  c++  java
  • 循环与基本数据类型

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

    学习,学习,学习! 学习是为了更好的未来,不要让别人瞧不起你,加油!!!
  • 相关阅读:
    WeGame 上线,打造一个wegame游戏的良性游戏圈子
    H5 视频作为背景 source src改变后 循环播放的问题笔记
    windows无法安装到这个磁盘具有mbr分区表
    jquery的扩展:编写好代码封装起来供他人使用
    获取 HTML data-*属性的值( 文章列表页面,存储文章id 为读取详细页面
    max(min)-device-width和max(min)-width的区别
    git 红色标出没明白
    git-flow 的工作流程
    会计服务平台 使用条款
    若依:设置跨域配置位置和图片中框出代码
  • 原文地址:https://www.cnblogs.com/yangyufeng/p/9995229.html
Copyright © 2011-2022 走看看