zoukankan      html  css  js  c++  java
  • day003 基础数据类型int, bool, str

    1. python基础数据类型
            1. int 整数
            2. str 字符串.  不会用字符串保存大量的数据(xin
            3. bool 布尔值. True, False
            4. list 列表(重点)  存放大量的数据
            5. dict 字典  key: value  查找会比较快
            6. set  集合 无序 不能重复
            7. bytes 一堆字节。 我们程序处理的最小单位
            8. tuple 元组 不可变的列表
    2. int类型的操作
            对于一个数字除了运算几乎没有其他的操作.
            bit_lenght() bit二进制 lenght长度
                计算当前这个数的二进制长度
                实际没什么用
    3. bool类型的操作, 转换问题
            bool没有方法。 但是在这里我们讨论一下类型转换的问题
     
            结论1:x转换成y类型   y(x)
            结论2:所有的空都是False。 非空都是True(用1表示True)
    4. str字符串相关操作
            字符串由',"", ''', """组成
     
            字符: 你能看到的单一文字符号
            字符串, 字符连成串 有固定顺序的(从左到右,0, 1, 2, 3, ...) (从右到左: -1, -2, ...)
            字符串是一个不可变的数据类型
        1、索引
                字符串中每个字符的位置顺序
             索引从0开始,程序员从0开始, 索引就是下标:0, 1, 2, 3, 4, 5, ...
             s[索引]   s[3]   获取到字符串s中的索引位置的数据
     
            切片
                s[start: end: step]
                从start开始到end结束。 但是取不到end, 每step个取一个(step默认是1)
        2、字符串操作
                1、.upper()    全部转化成大写字母
     
                2、.strip()    去掉左右两端的空白(空格、 、 )
                    # ret = s7.strip()        # 去除两端的空格
                    #print(s7.strip("hhhha")) # 去除指定元素,但是如果左右两端有空格,将不能去除指定元素
                3、.replace("old", "new")     字符串替换
                    # ret = s8.replace("a", "QQ", 3)  # 替换 xx.replace("old", "new", "替换个数")
                4、.split()    切割。 得到的结果是一个列表
                 # s9 = "alex,wusir,sylar,taibai,eggon"
                     # lst = s9.split("w")  # 根据w进行切割,且w会消失,切割后的内容放入重新生成的列表
                5、.startswith()    判断是否以xxx开头
     
                6、.find()    查找。如果找到了,返回索引。如果找不到返回-1
                    # 查找"tory"的位置,如果没有返回-1
                     # 查找"sylar"出现的位置, 若前面有空一个字母,则多一位,fe:"sylar" -> 2,而 "ylar" -> 4,
                7、len()    内置函数(用法与print相同),求字符长度(位数从0开始,
        2、迭代
        语法:
        for 变量 in 可迭代对象:
            循环体(可使用break, continue)
        else:
     
        # in的两种用法:
            1. 在for中, 是把每一个获取到的元素赋值给前面的变量
            2. 不在for中,判断xxx是否出现在str中。
  • 相关阅读:
    关于i 标签盛放背景图像
    关于首行缩进
    复选框样式自定义
    创建对象的两种方法
    SpringBoot项目中常见的注解
    微服务 第一章:Idea快速创建SpringBoot项目
    Exception in thread "Thread-1" java.util.ConcurrentModificationException 异常原因和解决方法
    《改善java代码》第四章:改善关于字符串的代码
    IDEA忽略不必要提交的文件
    Git分支管理
  • 原文地址:https://www.cnblogs.com/yipianshuying/p/9820485.html
Copyright © 2011-2022 走看看