• 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

        ...

  • 相关阅读:
    cf1270D——交互,思维
    cf1270E —— 奇偶构造!+ 坐标系分类讨论旋转
    cf1207E——交互,思维
    cf1271D——经典 dp+贪心+图论
    cf1271E——数学找规律,二分套二分
    cf1272E——bfs反边图
    cf1272F——经典升维dp,好题!
    cf1276B——割点+深搜树
    cf1276C——单调性分析,思维
    cf1277D——思维贪心+字符串
  • 原文地址:https://www.cnblogs.com/whw1314/p/10759207.html
Copyright © 2020-2023  润新知