zoukankan      html  css  js  c++  java
  • 运算符及数据类型


    1.运算符

    (1)算术运算符:

    + - * / % ** //
    = (赋值)

    (2)成员运算符:

    in作用:判断子字符串在不在某个里面
    if "a" in name:
    print("OK")
    else:
    print("ERROR")

    扩展:not in
    if "文" not in "建文帝":
    print("xx")
    else:
    print("yy")

    扩展2:
    v = "文" not in "建文帝"

    布尔值: True False

    (3)比较运算符:

    == > < >= <=
    != <> (都是不等于)
    not

    (4)逻辑运算符:

    and or ()
    优先级和C语言一样;

    简化写法:
    count += 1
    count *= 1
    这个也类似C语言,省略写法

    2.基本数据类型

    说明:每种数据类型有自己的方法;                  (int,ctrl + 鼠标单击这个类型名字,可以查看其对应的方法)

    类型:整型 字符串 列表 元祖 字典 布尔值
                int     str        list  tuple dict   bool

    (1)数字 int

    转化类型:
    a = “123”
    b = int(a) (转化为数字了)
    type(a) (可以获取数据类型)

    b = int(a, base=16) (指定转化为多少进制的,默认是转化为十进制)

    (2)字符串 str

    test = "alex name"

    用法                                      功能
    test.center(20,"*")                (总长20,中间放字符串,空白用*填充,默认不填写为空白)
    test.count('ex')                   (字符串中寻找子序列出现的次数,可设置起始和结束位置)
    test.endwith('a')                  (判断是不是以 什么 结尾的,可设置位置,返回bool类型)
    test.startwith('b')                 (判断是不是以 什么 开始的)
    test.find('ex')                       (找到第一个,获取位置,返回,同事可设置查找起始和结束位置)
    test.format(name='aaa')     (格式化,替换) (还可以替换数字,从0开始,0,1,2 依次替换)
    test.format_map({'name':'aaa', 'a':19})     (和上面一个类似,格式不一样)
    test.index()                         (类似find,但是这个找不到会报错,不如用find)
    test.isalnum()                    (判断字符串中,是不是只包含字母和数字,是返回True)

  • 相关阅读:
    97. Interleaving String (String; DP)
    140. Word Break II (String; DP,DFS)
    139. Word Break (String; DP)
    120. Triangle(Array; DP)
    132. Palindrome Partitioning II (String; DP)
    91. Decode Ways (Array; DP)
    45. Jump Game II (Array; Two-Pointers,Greedy)
    LeetCode Excel Sheet Column Number
    LeetCode Factorial Trailing Zeroes
    LeetCode SQL: Second Highest Salary
  • 原文地址:https://www.cnblogs.com/xiaoyudian/p/11996368.html
Copyright © 2011-2022 走看看