zoukankan      html  css  js  c++  java
  • 《Python》 基础数据类型和for循环

    一、基础数据类型 总览

        int:用于计算,计数,运算等。1、2、3、100...

        str:‘这些内容’,用于少量数据的存储,便于操作。

        bool:True,False,两种状态,机器反馈给用户的对,错。

        list:[1,‘alex’,True,[],(),{}...] 大量的数据,各种数据类型操作方便。

        tuple:(1,‘alex’,True,[],(),{}...),只读列表。

        dict:字典。大量的关联型数据。{‘name’:‘alex’,‘name_list’:[司徒,慈禧],‘太白’:{‘name’:‘太白’,‘sex’:男}}

        set:集合。{} 关系测试。

      1、int:

        i = 4

        print(i.bit_length())  #查询十进制转化成二进制占用的最小位数

      2、bool:

        数据类型之间的转换。

        int-->str  str(int),int(str)

        int-->bool  非零及True,零即为False

        str-->bool  空字符串bool-->False,非空即True

      3、str:

        对字符串的下面这两部分操作形成的都是一个新的字符串,与原来的字符串没有关系。

        第一部分:索引切片步长。

          1、按照索引取值,取出来的都是一个字符,形成的字符串。

          2、按切片取值,顾首不顾尾。从头开始取可以省略0,取到尾的话不写最后一个

          3、按照切片+步长

            如果想倒叙取值,加一个反向步长(负号)   

        第二部分:字符串的常用方法。

          .capitalize()  首字母大写 ***

          .center(20,‘*’)  将字符串居中并前后填充自定义字符 **

          .upper()  全部变成大写 *****

          .lower()  全部变成小写 *****

          .startswith('X')  判断是否以XX为开头,返回bool值 *****

          .endswith('X')  判断是否以XX为开头,返回bool值 *****

          .swapcase()  大小写翻转 **

          .title()  非字母隔开的每个部分的首字母大写 **

          .find(‘X’)  通过元素找索引,找到第一个就返回,没找到返回-1;切片找的索引是整体的索引 *****

          .index()  通过元素找索引,找到第一个就返回,没找到则报错 *****

          .strip()  默认去除字符串前后的空行,换行符,制表符;可以指定字符,前后各去除一次 *****

            .lstrip()  默认去除字符串左边的空行,换行符,制表符

            .rstrip()  默认去除字符串右边的空行,换行符,制表符

          .split()  将字符串分隔成列表(str-->list),默认按空格分隔;可以指定字符分隔,分割符+1等于元素数,可以设置分隔次数 *****

            .rsplit()  从右边将字符串分隔成列表

          .join()  自定制连接符,将可迭代对象中的元素连接起来 *****

          .replace()  替换,替换次数可设置 *****

          .format()  格式化输出 *****

            1、按顺序

            2、用索引

            3、用关键字

          .is系列:

            .isalnum()  判断是否由数字或字母组成

            .isdigit()  判断是否全部由数字组成

            .isalpha()  判断是否全部由字母组成

          .count()  可以数元素出现多少次,可切片

          len()  可以数字符串有多少个字符

    二、for循环

        如果对一个数据类型进行循环,或者是一个有限次数的时候,往往要用到for循环。

        for 变量 in iterable(可迭代对象)

        for 循环的次数是和可迭代的对象的元素个数有关

  • 相关阅读:
    hive中使用正則表達式不当导致执行奇慢无比
    C/C++实现正负数四舍五入
    EEPlat的控制器概念
    由于好高骛远所以半途而废(张作作)
    新辰:关于“网络推广不能仅仅依靠网络”的详解
    SQL的事务回滚操作带案例分析
    怎样把引用的jar包和本项目一起导出成jar文件
    A星算法(Java实现)
    Hadoop之——HBASE结合MapReduce批量导入数据
    Spring MVC 数据验证——validate编码方式
  • 原文地址:https://www.cnblogs.com/yzh2857/p/9429709.html
Copyright © 2011-2022 走看看