Python运算符

二、运算符

1.结果是值:

  -算术运算:

    a = 10 * 10

     

  -赋值运算:

    a = a + 1  a += 1

    

2.结果是布尔值:

  -比较运算:

    a = 1 > 5

    

  -逻辑运算:

    a = 1 > 6 or 1 == 1

    

  -成员运算:

    a = "叁" in "龍叁"

    

 

三、基本数据类型

  1.数字    int

    -int  将字符串转换成数字

      a = "123"

      print(type(a),a)

      b = int(a)

      print(type(b),b)

      

      num = 'b'

      v = int(num, base = 16)

      print(v)

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

      age = 5

      r = age.bit_length()

      print(r)

 

  2.字符串   str

    -capitalize()   首字母大写

      test = 'alex'

      v = test.capitalize

      print(v)

    -casefold()   把所有变小写,casefold更厉害,能把未知的也相应变小写 

      test = 'alEx'

      v1 = test.casefold()

      v2 = test.lower()

    -center()    设置宽度并将内容居中,*空白未知填充

      v = test.center(20,"*")

    -count()    在字符串中寻找子序列出现的次数

      test = "alexalexrrr"    

      v = test.count("x",5,6)

    -endswith    以什么为结尾

    -startswith     以什么为开头

      v =  test.endswith("ex")

      v =  test.startswith("a")

    -find    从开始往后找,找到第一个后,获取其位置

      v = test.find("ex")

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

      test = "i am {name},age{a}"

      print(test)

      v = test.format(name="alex", a = 19)

      print(v)

 

      test = "i am {0},age{1}"

      print(test)

      v = test.format("alex", 19)

      print(v)

    -isalnum    字符串中是否只包含字母和数字

      test = "1234a45"

      print(test)

      v = test.isalnum()

      print(v)

    -isalpha    字符串中是否只包含字母

    -isdecimal   字符串中是否只包含数字 

    -isdigit     字符串中是否只包含数字

    -isnumeric   字符串中是否只包含数字

    -isidentifier  如果字符串是有效的Python标识符,则返回true,否则为false。  

    -isprintable  是否存在不可显示的字符  \t制表符  \n换行

    -isspace    是否全部是空格

    -join      将字符串中每一个元素按照指定分隔符进行拼接

      test = "房间看电视啦范德萨"

      print(test)

      v = "%".join(test)

      print(v)

 

 

 

      

  3.列表    list

  4.元祖    tuple

  5.字典    dict

  6.布尔值   bool

 

 

 

posted @ 2018-08-21 11:30  Sosillya  阅读(129)  评论(0)    收藏  举报