• Python中的数据类型和变量


    概述       

            Python是一种动态类型的编程语言,它提供了丰富的数据类型和灵活的变量定义方式。了解Python中的数据类型和变量是编写高效、可读性强的代码的基础。本文将介绍Python中常见的数据类型和变量的使用方法。

    一、整数(int)

    整数是表示整数值的数据类型。可以进行基本的算术运算(如加减乘除)和比较操作。

    1. # 定义整数变量
    2. x = 5
    3. y = 10
    4. # 加法
    5. result = x + y
    6. print(result) # 输出:15
    7. # 减法
    8. result = y - 5
    9. print(result) # 输出:5
    10. # 乘法
    11. result = x * y
    12. print(result) # 输出:50
    13. # 乘法
    14. result = y / x
    15. print(result) # 输出:2
    16. # 比较操作
    17. print(x > y) # 输出:False
    18. print(x == y) # 输出:False

    二、浮点数(float)

    浮点数是表示带有小数部分的数值的数据类型。同样可以进行算术运算和比较操作。

    1. # 定义浮点数变量
    2. x = 3.14
    3. y = 2.718
    4. # 加法
    5. result = x + y
    6. print(result) # 输出:5.858
    7. # 除法
    8. result = x / y
    9. print(result) # 输出:1.155
    10. # 比较操作
    11. print(x > y) # 输出:True
    12. print(x == y) # 输出:False

    三、布尔值(bool)

    布尔值表示真(True)或假(False)的数据类型。主要用于条件判断和逻辑运算。

    1. # 定义布尔值变量
    2. x = True
    3. y = False
    4. # 逻辑运算
    5. result = x and y
    6. print(result) # 输出:False
    7. result = x or y
    8. print(result) # 输出:True
    9. result = not x
    10. print(result) # 输出:False

    四、字符串(str)

    字符串是由字符组成的序列,用于表示文本数据。可以进行字符串拼接、切片和格式化等操作。

    1. # 定义字符串变量
    2. name = "Alice"
    3. age = 25
    4. # 字符串拼接
    5. message = "My name is " + name + " and I'm " + str(age) + " years old."
    6. print(message) # 输出:My name is Alice and I'm 25 years old.
    7. # 字符串切片
    8. substring = name[1:4]
    9. print(substring) # 输出:lic
    10. # 字符串格式化
    11. message = "My name is {} and I'm {} years old.".format(name, age)
    12. print(message) # 输出:My name is Alice and I'm 25 years old.

    五、列表(list)

    列表是一种有序的可变序列,可以包含任意类型的元素。可以进行元素的增加、删除、访问和切片等操作。

    1. # 定义列表变量
    2. numbers = [1, 2, 3, 4, 5]
    3. # 添加元素
    4. numbers.append(6)
    5. print(numbers) # 输出:[1, 2, 3, 4, 5, 6]
    6. # 删除元素
    7. numbers.remove(3)
    8. print(numbers) # 输出:[1, 2, 4, 5, 6]
    9. # 访问元素
    10. print(numbers[0]) # 输出:1
    11. # 切片
    12. subset = numbers[2:4]
    13. print(subset) # 输出:[4, 5]

    六、元组(tuple)

    元组是一种有序的不可变序列,类似于列表,但元组的元素不能修改。可以进行访问和切片等操作。

    1. # 定义元组变量
    2. point = (3, 4)
    3. # 访问元素
    4. print(point[0]) # 输出:3
    5. # 切片
    6. subset = point[1:]
    7. print(subset) # 输出:(4,)

    七、字典(dict)

    字典是一种键值对的数据类型,用于存储具有唯一键的值。可以进行元素的增加、删除和访问等操作。

    1. # 定义字典变量
    2. person = {"name": "Alice", "age": 25, "city": "New York"}
    3. # 添加元素
    4. person["gender"] = "female"
    5. print(person) # 输出:{"name": "Alice", "age": 25, "city": "New York", "gender": "female"}
    6. # 删除元素
    7. del person["age"]
    8. print(person) # 输出:{"name": "Alice", "city": "New York"}
    9. # 访问元素
    10. print(person["name"]) # 输出:Alice

    八、集合(set)

    集合是一种无序且不重复的数据类型,用于存储唯一的元素。可以进行集合的并、交、差和判断等操作。

    1. # 定义集合变量
    2. set1 = {1, 2, 3, 4, 5}
    3. set2 = {4, 5, 6, 7, 8}
    4. # 集合并
    5. union_set = set1 | set2
    6. print(union_set) # 输出:{1, 2, 3, 4, 5, 6, 7, 8}
    7. # 集合交
    8. intersection_set = set1 & set2
    9. print(intersection_set) # 输出:{4, 5}
    10. # 集合差
    11. difference_set = set1 - set2
    12. print(difference_set) # 输出:{1, 2, 3}

            

  • 相关阅读:
    OPCAE扫盲
    【机器学习】支持向量机【上】硬间隔
    Maven插件mybatis-generator,如何让生成的PO类的field上有对应表字段的注释
    No.177# 蓝绿发布提效方案梳理
    Transformer [Attention is All You Need]
    【华为机试真题 JAVA】免单统计-100
    1260. 二维网格迁移 : 简单构造模拟题
    Numpy字符串数组总结
    [Linux]进程控制(进程创建、进程终止、进程等待和进程替换)
    ElasticSearch IK中扩展词和停用词
  • 原文地址:https://blog.csdn.net/aidscooler/article/details/133982190