基本数据类型(int, bool, str)一

基本数据类型(int, bool, str)

⼀.python基本数据类型

  1. int ==> 整数. 主要⽤来进⾏数学运算

  2. str ==> 字符串, 可以保存少量数据并进⾏相应的操作

  3. bool==>判断真假, True, False

  4. list==> 存储⼤量数据.⽤[ ]表⽰,里面可以装各种数据类型 .

  5. tuple=> 元组, 不可以发⽣改变 ⽤( )表⽰

  6. dict==> 字典, 保存键值对, ⼀样可以保存⼤量数据, {key : value }

  7. set==> 集合, 保存⼤量数据. 不可以重复. 其实就是不保存value的dict

⼆. 整数(int)

  bit_length(). 计算整数在内存中占⽤的⼆进制码的⻓度

三. 布尔值(bool)

  取值只有True, False. bool值没有操作.

  转换问题:

    str => int int(str)

    int => str str(int)

    int => bool bool(int).0是False 非0是True

 

    bool=>int int(bool) True是1,False是0

    str => bool bool(str) 空字符串是False, 不空是True

    bool => str str(bool) 把bool值转换成相应的"值"

    所有的空都是False,所有的非空都是True

    a=None    表示空, 真空.

四. 字符串(str)

  把字符连成串. 在python中⽤', ", ''', """引起来的内容被称为字符串.

  字符串是不可改变的数据类型,不论执行任何操作,源字符窜是不会改变的,每次操作都会返回新字符串.

 1 切片和索引

  索引. 索引就是下标. 切记, 下标从0开始,使用[下标]可以获取到每一个字符.

  切片, 我们可以使⽤下标来截取部分字符串的内容

  语法: str[start: end] 规则: 顾头不顾尾, 从start开始截取. 截取到end位置. 但不包括end

 

    跳着截取

      步⻓: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1

     给出第三个参数来控制方向,第三个参数叫步长

     # print(s[-1:-3:-1]) # - 表示反方向. 从右往左切

    切片语法: str[start:end:step]

        start: 起始位置

        end: 结束位置

        step:步⻓

  2 字符串的相关操作⽅法

   ⼤⼩写转来转去

    1.capitalize    把首字母变成大写

    2.lower   全部变成小写

 重点   3.upper  全部变成大写

    4.swapcase   大小写互换

    5.title  把每个单词的首字母大写

   切来切去

    1.center   强行使用*在原字符串左右两端进行拼接. 拼接成10个单位

 重点 2.strip   默认去掉空格. 空白\t \n

      s = "sb alex wusir sb sb taibai taibai sb"
       print(s.strip("sb")) # 可以指定要去掉的内容

 重点 3.replace   字符串替换

      s = "泰坦尼克号, 西虹市首富, 小猪佩奇, 冒险王"

       s1 = s.replace("冒险王", "西西里的美丽传说")

      s2 = s.replace("佩奇", "wusir")

       print(s2)
       s = "alex_wusir_taibai_ritian"
       s1 = s.replace("_","")
       print(s1)

 重点   4.split    字符串切割

      lst = s8.split("taibai") # 切完的结果是一个列表. 列表中装的是字符串. 用什么切. 就会损失掉什么

       print(lst)

       s = """我家大门常打开
       开放怀抱等你
      后面是什么歌词
       我忘了"""
      lst = s.split("\n")
       print(lst)

   格式化输出

    

   查找

 重点    1.startswith     以xxx开头

    2.endswint      以xxx结尾

    3. 都可以进行索引范围

       count    计算a在字符串中出现的次数
       find       查找xxx在字符串中出现的位置. 只找第一次出现的位置, 没有就返回-1
       index     
当字符串不存在的时候. 报错

   条件判断

      isdigit         %d

         isalpha      字母
         isalnum      是否由数字和字母组成

 

   字符串长度

    字符串长度, python的内置函数len(), int(), bool(), str(), type()

    len       字符串中的字符的个数

   迭代

     语法:

      for 变量 in 可迭代对象:

      pass 可迭代对象: 可以⼀个⼀个往外取值的对象

 

posted @ 2018-07-30 16:26  Montant  阅读(188)  评论(0编辑  收藏  举报