【Python支持多种数据类型及案列】

2024-06-18 01:12

本文主要是介绍【Python支持多种数据类型及案列】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Python 数据类型教学

Python支持多种数据类型,每种类型有其特定的用途和特点。以下是Python中常见的数据类型及其示例。

1. 基本数据类型
  1. 整数(int)

    • 整数是没有小数部分的数字。
    • 例如:-2, -1, 0, 1, 2
    a = 10
    b = -5
    print(type(a))  # <class 'int'>
    print(type(b))  # <class 'int'>
    
  2. 浮点数(float)

    • 浮点数是带小数部分的数字。
    • 例如:-2.5, 0.0, 3.14
    c = 3.14
    d = -0.5
    print(type(c))  # <class 'float'>
    print(type(d))  # <class 'float'>
    
  3. 字符串(str)

    • 字符串是由一系列字符组成的文本。
    • 例如:"hello", 'Python', "123"
    e = "Hello, World!"
    f = 'Python'
    print(type(e))  # <class 'str'>
    print(type(f))  # <class 'str'>
    
  4. 布尔值(bool)

    • 布尔值只有两个值:TrueFalse
    • 用于条件判断。
    g = True
    h = False
    print(type(g))  # <class 'bool'>
    print(type(h))  # <class 'bool'>
    
2. 复合数据类型
  1. 列表(list)

    • 列表是有序且可变的集合,可以包含不同类型的元素。
    • 用方括号[]表示,元素之间用逗号分隔。
    fruits = ["apple", "banana", "cherry"]
    numbers = [1, 2, 3, 4, 5]
    mixed = [1, "hello", 3.14, True]
    print(type(fruits))  # <class 'list'>
    
  2. 元组(tuple)

    • 元组是有序且不可变的集合。
    • 用圆括号()表示。
    colors = ("red", "green", "blue")
    point = (10, 20)
    print(type(colors))  # <class 'tuple'>
    
  3. 字典(dict)

    • 字典是无序的键值对集合。
    • 用大括号{}表示,键和值之间用冒号分隔,键值对之间用逗号分隔。
    person = {"name": "Alice", "age": 25, "city": "New York"}
    scores = {"math": 90, "science": 85}
    print(type(person))  # <class 'dict'>
    
  4. 集合(set)

    • 集合是无序且不重复的元素集合。
    • 用大括号{}表示。
    unique_numbers = {1, 2, 3, 4, 4, 5}
    print(unique_numbers)  # 输出: {1, 2, 3, 4, 5}
    print(type(unique_numbers))  # <class 'set'>
    

数据类型操作示例

以下是一些常见数据类型的操作示例,以帮助更好地理解如何使用这些数据类型。

1. 列表操作
fruits = ["apple", "banana", "cherry"]# 访问列表元素
print(fruits[0])  # 输出: apple# 修改元素
fruits[1] = "blueberry"
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry']# 添加元素
fruits.append("orange")
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry', 'orange']# 删除元素
fruits.remove("apple")
print(fruits)  # 输出: ['blueberry', 'cherry', 'orange']
2. 元组操作
colors = ("red", "green", "blue")# 访问元组元素
print(colors[1])  # 输出: green# 元组不可变,不能修改元素
# colors[1] = "yellow"  # 这行代码会报错
3. 字典操作
person = {"name": "Alice", "age": 25, "city": "New York"}# 访问字典元素
print(person["name"])  # 输出: Alice# 修改元素
person["age"] = 26
print(person)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York'}# 添加新元素
person["email"] = "alice@example.com"
print(person)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York', 'email': 'alice@example.com'}# 删除元素
del person["city"]
print(person)  # 输出: {'name': 'Alice', 'age': 26, 'email': 'alice@example.com'}
4. 集合操作
unique_numbers = {1, 2, 3, 4, 5}# 添加元素
unique_numbers.add(6)
print(unique_numbers)  # 输出: {1, 2, 3, 4, 5, 6}# 删除元素
unique_numbers.remove(3)
print(unique_numbers)  # 输出: {1, 2, 4, 5, 6}# 集合运算
set1 = {1, 2, 3}
set2 = {3, 4, 5}# 并集
print(set1 | set2)  # 输出: {1, 2, 3, 4, 5}# 交集
print(set1 & set2)  # 输出: {3}# 差集
print(set1 - set2)  # 输出: {1, 2}

总结

理解和熟练掌握这些基本数据类型及其操作,是编写高效和可靠的Python代码的基础。通过不断练习和应用,你会发现这些数据类型在不同的编程任务中发挥着重要作用。

这篇关于【Python支持多种数据类型及案列】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1070887

相关文章

公共筛选组件(二次封装antd)支持代码提示

如果项目是基于antd组件库为基础搭建,可使用此公共筛选组件 使用到的库 npm i antdnpm i lodash-esnpm i @types/lodash-es -D /components/CommonSearch index.tsx import React from 'react';import { Button, Card, Form } from 'antd'

Python 字符串占位

在Python中,可以使用字符串的格式化方法来实现字符串的占位。常见的方法有百分号操作符 % 以及 str.format() 方法 百分号操作符 % name = "张三"age = 20message = "我叫%s,今年%d岁。" % (name, age)print(message) # 我叫张三,今年20岁。 str.format() 方法 name = "张三"age

(超详细)YOLOV7改进-Soft-NMS(支持多种IoU变种选择)

1.在until/general.py文件最后加上下面代码 2.在general.py里面找到这代码,修改这两个地方 3.之后直接运行即可

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

python实现最简单循环神经网络(RNNs)

Recurrent Neural Networks(RNNs) 的模型: 上图中红色部分是输入向量。文本、单词、数据都是输入,在网络里都以向量的形式进行表示。 绿色部分是隐藏向量。是加工处理过程。 蓝色部分是输出向量。 python代码表示如下: rnn = RNN()y = rnn.step(x) # x为输入向量,y为输出向量 RNNs神经网络由神经元组成, python

python 喷泉码

因为要完成毕业设计,毕业设计做的是数据分发与传输的东西。在网络中数据容易丢失,所以我用fountain code做所发送数据包的数据恢复。fountain code属于有限域编码的一部分,有很广泛的应用。 我们日常生活中使用的二维码,就用到foutain code做数据恢复。你遮住二维码的四分之一,用手机的相机也照样能识别。你遮住的四分之一就相当于丢失的数据包。 为了实现并理解foutain

python 点滴学

1 python 里面tuple是无法改变的 tuple = (1,),计算tuple里面只有一个元素,也要加上逗号 2  1 毕业论文改 2 leetcode第一题做出来

Python爬虫-贝壳新房

前言 本文是该专栏的第32篇,后面会持续分享python爬虫干货知识,记得关注。 本文以某房网为例,如下图所示,采集对应城市的新房房源数据。具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码) 正文 地址:aHR0cHM6Ly93aC5mYW5nLmtlLmNvbS9sb3VwYW4v 目标:采集对应城市的

python 在pycharm下能导入外面的模块,到terminal下就不能导入

项目结构如下,在ic2ctw.py 中导入util,在pycharm下不报错,但是到terminal下运行报错  File "deal_data/ic2ctw.py", line 3, in <module>     import util 解决方案: 暂时方案:在终端下:export PYTHONPATH=/Users/fujingling/PycharmProjects/PSENe