zoukankan      html  css  js  c++  java
  • (一)Python入门-2编程基本概念:18字符串-驻留机制-内存分析-字符串同一判断-值相等判断

    一:字符串驻留

      仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。

      Python 支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_)、字母 和数字)会启用字符串驻留机制驻留机制。

    二:字符串比较和同一性

      我们可以直接使用==,!=对字符串进行比较,是否含有相同的字符。

      我们使用is / not is,判断两个对象是否为同一个对象。比较的是对象的地址,即 id(obj1)是 否和 id(obj2)相等。

    三:成员操作符

      in /not in 关键字,判断某个字符(子字符串)是否存在于字符串中。

      【操作】

     1 >>> a = "abc_33"
     2       
     3 >>> b = "abc_33"
     4       
     5 >>> a is b
     6       
     7 True
     8 >>> id(a)
     9       
    10 1983361605792
    11 >>> id(b)
    12       
    13 1983361605792
    14 >>> a == b
    15       
    16 True
    17 >>> c = "dd#"
    18       
    19 >>> d = "dd#"
    20       
    21 >>> c is d
    22       
    23 False
    24 >>> id(c)
    25       
    26 1983361606072
    27 >>> id(d)
    28       
    29 1983361605848
    30 >>> c == d
    31       
    32 True
    33 >>> a = "abcdefg"
    34       
    35 >>> "b" in a
    36       
    37 True
    38 >>> "bcd" in a
    39       
    40 True
    41 >>> "ddd" in a
    42       
    43 False
    44 >>> "ddd" not in a
    45       
    46 True
  • 相关阅读:
    CentOS7 搭建php环境
    多tomcat服务和nginx负载均衡配置
    linux grep命令
    centos7 远程连接其他服务器redis
    centos7 远程连接其他服务器mysql
    关于结构体对齐
    c语言打印一个整数的二进制形式
    c语言判断一个数是否为偶数
    vim的窗口切换
    pow(x,y)函数的实现算法(递归函数)
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10812346.html
Copyright © 2011-2022 走看看