python基本数据类型及魔法

2、基本数据类型

  数字   int , 所有的功能,都放在int里

    a1  =  123

    a2  =  123

    -  int

      将字符串装换为数字

        a  =  "123"

        print (type (a),a)

        b  =  int  (a)

        print (type (b),b)

       

        num  =  "0011"

        v  =  int (num, base=16)  #把0011当成十六进制转换成十进制

        print (v)

    -  bit_length

      当前数字的二进制,至少用n位表示

        age  =  10

        r  =  age.bit_length ()

        print (r)

  字符串   str

    s1  =  "sss"

    s2  =  "ssds"

    - ***** test  # 将字符串中的每一个元素,按照指定分隔符进行拼接

    test  =  "你是风儿我是沙"

    print (test)

    t  =  ‘  ’

    v  =  t.join(test)

    print (v)

  必须要记住的6个基本魔法:

    *****

    .join(iterable)  #  使用字符对字符串进行串联 

    .split(sep  =  None , maxsplit  =  -1)  #   指定sep分割符,默认为空格,指定maxsplit为最大分割次数,默认为都分割。分割以后会以列表形式返回。若分割对象是空字符串则返回空列表

    .find()  #  从开始往后找,找到第一个以后,获取其位置

    .strip([chars])  #  将字符串两侧,根据chars提供的字符进行剥离,若不指定将会默认为空格

    .upper()  #  将字符串全部变成大写

    .lower()  #  将字符串全部变成小写

    *****

  灰魔法(几乎所有的数据类型都能用)

    [ ]  #  索引,下标,获取字符串中的某一个字符

    len  #  获取当前字符串中由几个字符组成

    for  #  循环

      for  变量名  in  字符串  :

    

        

      

    

        

      

    .count()  # 去字符串中寻找,寻找子序列出现的次数

    .endswith()  #  以什么结尾

    .startswith()  #  以什么开头

    .find()  #  从开始往后找,找到第一个以后,获取其位置

    .fprmat  #  格式化,将一个字符串中的占位符替换为指定的值

    .isdecimal()  #  是否是数字

  列表   list

    ...

  元祖   tuple

    ...

  字典   dict

    ...

  布尔值   bool

    ...

原文地址:https://www.cnblogs.com/whw1314/p/10759207.html