• 整型、字符串和布尔值


    整型、字符串和布尔值

    在 Python 中基础的数据划分(数据类型)总共有 7 种,今天主要讨论其中的三种:str(字符串)、int(整型)和bool(布尔值)。

    整型

    整型数据在 Python 中的关键字为 int。整型数据的主要用途是进行计算和比较。

    整型数据的基本用法和操作如下:

    a = 10
    b = 5
    print(a - b)
    print(a + b)
    print(a * b)    # * 乘
    print(a / b)    # / 除
    

    字符串

    字符串在 Python 中的关键字为 str。在 Python 中,只要用引号引起来的就是字符串。

    字符串使用示例:

    a = "你好"
    b = '你好'
    """你好"""	# 三引号可以表示多行字符串,多行注释的原理就是一个未赋值的字符串
    '''你好'''
    print(a, b)
    a = "123"
    b = 123
    

    需要注意的是,使用 print 函数时,不要在变量的两端加引号:

    # 你们会出现的问题
    a = "alex"
    b = "123"
    print("a, b")
    print(a, b)
    

    字符串的 + 操作:

    a = "alex"
    b = "三哥"
    c = a + b  # 字符串拼接
    print(c)
    
    a = "alex dsb"
    b = "三哥"
    c = a + b  # 字符串拼接
    print(c)
    

    字符串的 * 操作

    a = "坚强"
    print(a * 8)   # 字符串的乘法
    
    a = "坚持"
    b = "Python26"
    print(a + b * 5)
    

    字符串的操作小结:

    • + 拼接:必须都是字符串才能相加
    • * 拼接:字符串和数字相乘

    同整型一样,字符串也是一个不可变的数据类型:

    name = "meet"
    print(id(name)) # 2388909933712
    name = name + "最帅了"
    print(id(name)) # 2388910157296
    

    在 Python 中,对于字符串的赋值,还会有这样一个有趣的情况:

    name = "meet"
    name1 = "meet"
    print(id(name)) # 2313349022864
    print(id(name1)) # 2313349022864
    

    明明是两次赋值,两个字符串的内存地址居然是相同的。这是因为 Python 中有一个小数据池,小数据会驻留。在小数据驻留期间对相同的数据有新的赋值操作,不会新开辟一个内存空间,而是将变量指向已有数据的内存地址。小数据池机制是为了节省内存空间。

    布尔值

    布尔值在编程中用来表示真假。在 Python 中,True 表示;False 表示。只有 Python 中的 TrueFalse 的首字母是大写的。示例如下:

    print(3 > 2)  # True  成立
    print(2 > 3)  # False 不成立
    
  • 相关阅读:
    excel中年月日格式的数据分离出年
    Vision MLP 之 Sparse-MLP A Fully-MLP Architecture with Conditional Computation
    Vision MLP 之 S2-MLP V1&V2 : Spatial-Shift MLP Architecture for Vision
    Visoin MLP之CycleMLP A MLP-like Architecture for Dense Prediction
    Vision MLP之RaftMLP Do MLP-based Models Dream of Winning Over Computer Vision
    Vision MLP之Hire-MLP: Vision MLP via Hierarchical Rearrangement
    显著性目标检测之Learning to Promote Saliency Detectors
    paddle中的LoDTensor
    C语言0长度数组(可变数组/柔性数组)
    1、迭代器失效
  • 原文地址:https://www.cnblogs.com/shuoliuchina/p/12426548.html
Copyright © 2020-2023  润新知