首页 > 编程语言 >Python 内置数据类型详解

Python 内置数据类型详解

时间:2023-09-21 21:34:03浏览次数:53  
标签:apple Python cherry 数据类型 bytes 详解 类型 banana

内置数据类型

在编程中,数据类型是一个重要的概念。

变量可以存储不同类型的数据,不同类型可以执行不同的操作。

Python默认内置了以下这些数据类型,分为以下几类:

文本类型:str

数值类型:int、float、complex

序列类型:list、tuple、range

映射类型:dict

集合类型:set、frozenset

布尔类型:bool

二进制类型:bytes、bytearray、memoryview

空类型:NoneType

获取数据类型

您可以使用type()函数获取任何对象的数据类型:

示例:获取您自己的Python服务器

打印变量x的数据类型:

x = 5
print(type(x))

设置数据类型

在Python中,当您为变量赋值时,数据类型就确定了:

示例 数据类型 试一试

x = "Hello World"  str  

x = 20  int  

x = 20.5  float  

x = 1j  complex  

x = ["apple", "banana", "cherry"]  list  

x = ("apple", "banana", "cherry")  tuple  

x = range(6)  range  

x = {"name" : "John", "age" : 36}  dict  

x = {"apple", "banana", "cherry"}  set  

x = frozenset({"apple", "banana", "cherry"})  frozenset  

x = True  bool  

x = b"Hello"  bytes  

x = bytearray(5)  bytearray  

x = memoryview(bytes(5))  memoryview  

x = None  NoneType  

设置特定的数据类型

如果您想要指定数据类型,可以使用以下构造函数:

示例 数据类型 试一试

x = str("Hello World")  str  

x = int(20)  int  

x = float(20.5)  float  

x = complex(1j)  complex  

x = list(("apple", "banana", "cherry"))  list  

x = tuple(("apple", "banana", "cherry"))  tuple  

x = range(6)  range  

x = dict(name="John", age=36)  dict  

x = set(("apple", "banana", "cherry"))  set  

x = frozenset(("apple", "banana", "cherry"))  frozenset  

x = bool(5)  bool  

x = bytes(5)  bytes  

x = bytearray(5)  bytearray  

x = memoryview(bytes(5))  memoryview

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注

标签:apple,Python,cherry,数据类型,bytes,详解,类型,banana
From: https://www.cnblogs.com/xiaowange/p/17721010.html

相关文章

  • 4.7 Java this关键字详解(3种用法)
    this关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。下面我们根据示例分别讲解this关键字的作用。this.属性名大部分时候,普通方法访问其他方法、成员变量时无须使用this前缀,但如果方法里......
  • 【C#】【Python】【实例】统计多个文件夹下的图片
    因工作需要繁琐的进行同一目录多个文件夹下的图片统计,便使用代码来解决。需求:统计的是多少个文件夹包含了图片,并非是统计有多少张图。 我们先用Python来创建一个现场环境(巩固巩固py知识):1importos23#根目录4root_path=r"C:\Users\Desktop\1111"56forit......
  • 在不用插件和断网的情况下怎么实现编译python?
    要在不使用插件和断网的情况下编译Python代码,您通常不需要进行编译,因为Python是一种解释型语言,它将代码逐行执行而不需要显式编译过程。然而,如果您希望将Python代码打包成一个独立的可执行文件以便于分发,您可以使用一些第三方工具,如PyInstaller、cx_Freeze或Py2exe,但这些工具在没有......
  • Python中*args(参数)和 **kwargs(关键字参数)的区别
    *args--Python可以使用*args传递多个参数,但是不能使用它来传递键值对(字典)参数。**kwargs--Python另一个名为**kwargs的参数允许我们将字典类型的键值对参数传递给函数。注:两者均支持可变数量的参数传递。......
  • python打包文件过大的解决方法
       开发完一个python客户端文件后,一般需要发布为exe文件以便用户下载安装。但很多初学者开发的一个仅有几M的小软件,打包的exe文件却高达几十M甚至几百M。这里根据工作实践总结了一个有效方法分享给大家。   首先,在选定路径下创建一个文件夹folder   其次,在新建文......
  • Python Web开发:Django框架入门
    Django是一个高级的PythonWeb框架,它鼓励快速开发和干净,务实的设计。它旨在使开发人员能够快速地构建和维护高质量的Web应用程序。在本博文中,我们将介绍Django框架的基础知识,并通过具体案例说明其功能。Django安装首先,我们需要在计算机上安装Django。你可以使用pip(Python包管理器)来......
  • 携程ASE加密解密 java python
    java代码packagecom.example.trip_vip;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;importjavax.crypto.Cipher;importjavax.crypto.spec.IvParameterSpec;importjavax.crypto.spec.SecretKeySpec;importjava.io.UnsupportedEncod......
  • 携程 3DES加密解密 java python
    javapackagecom.example;importorg.springblade.core.tool.utils.*;importjavax.annotation.Nullable;importjavax.crypto.Cipher;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;importjava.util.Objects;publicclassDES3{......
  • 转~~Python:ModuleNotFoundError: No module named 模块名 错误及解决方案
    IDE中语法检查,运行都正常,Linux命令行远程运行就报错:参考文档:https://blog.csdn.net/SeaSky_Steven/article/details/106426985 1print(os.pardir)2sys.path.append(os.pardir)34'''5os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;6sys模块负责程......
  • 【python爬虫】爬虫所需要的爬虫代理ip是什么?
    前言在进行爬虫程序开发时,经常会遇到访问被限制的网站,这时就需要使用代理IP来进行访问。本文将介绍代理IP的概念及使用方法,帮助读者更好地应对爬虫程序中的访问限制问题。同时,本文还将提供一些代理IP提供商,并通过一个实例演示如何使用代理IP来访问被限制的网站。一、什......