”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > Python 基础知识:常量、变量和数据类型

Python 基础知识:常量、变量和数据类型

发布于2024-07-30
浏览:828

PYTHON-FUNDAMENTALS: CONSTANTS, VARIABLES AND DATA TYPES

大家好
我是卡文。我要写我在课堂上学到的东西。

变量

Python中的变量是引用或指向对象的符号名称。一旦为变量分配了值,就可以在整个程序中使用它来引用该值。变量充当存储数据值的容器。

如何命名变量

1.以字母或下划线开头。
2.后跟字母、数字或下划线。
3.区分大小写
4.不要使用Python关键字

有效变量名称示例:
我的变量
变量1
_隐藏变量
用户名

为变量赋值

在Python中,赋值运算符=用于给变量赋值。语法很简单:variable_name = value.
例如:

>>>name="kavin"
>>>print(name)

>>>kavin

多项作业

Python 允许您在一行中为多个变量赋值。这可以使您的代码更加简洁和可读。
例如:

>>>a,b,c=1,2,3
>>>print(a,b,c)

变量类型

Python是一种动态类型语言,这意味着在给变量赋值时不需要声明变量的类型。该类型是在运行时根据分配的值推断的。
例如:

>>>my_variable="10"

>>>my_variable is an integer

您可以使用 type() 函数检查变量的类型。
例如:

>>>type("hello")

>>>

常数

在Python中,常量是其值不会改变的变量。按照惯例,常量通常全部用大写字母书写,并用下划线分隔单词。
例如:

>>>PI=22/7

数据类型

数据类型是您可以存储和使用的不同类型的值。

1.数值类型
*整数(int):整数。

>>>value=23

*Float(浮点型):十进制数字。

>>>value=23.5

*Complex(复数):复数。

>>>value=2 3j

2. 文本类型

字符串(str):字符序列。
例如:

>>>message="hello mac"

3. 布尔类型

布尔值(bool):代表True或False。
例如:

>>>my_project=True

4. 无类型

NoneType:表示没有值
例如:

>>>result=none

5. 序列类型

*List(列表):有序的、可变的集合
例如:

>>>fruits=[apple,cherry,mango]

*Tuple(元组):有序、不可变的集合。
例如:

>>>coordinates(3,4)

*Range(范围):数字序列。
例如:

>>>number=range(1,10)

6. 映射类型

字典(dict):无序、可变的键值对集合。
例如:

>>>person={"name":"kavin","url":"https://www.kavin.com"}

7.设定类型

集合(set):唯一元素的无序集合。
例如:

>>>unique_number={2,3,4}

Frozenset(冻结集):不可变集。
例如:

>>>frozen_set=frozena([2,3,4])

检查数据类型

语法:类型(变量名)
例如:

>>>name="kavin"
>>>print(type(name))

>>> 

这是我在变量、常量和数据类型课上学到的东西。
谢谢

版本声明 本文转载于:https://dev.to/kk_python/python-fundamentals-constants-variables-and-data-types-2am?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何使用PHP将斑点(图像)正确插入MySQL?
    如何使用PHP将斑点(图像)正确插入MySQL?
    在尝试将image存储在mysql数据库中时,您可能会遇到一个可能会遇到问题。本指南将提供成功存储您的图像数据的解决方案。 easudy values('$ this-> image_id','file_get_contents($ tmp_image)...
    编程 发布于2025-02-06
  • 为什么我的GO数据库/SQL查询要比直接Postgres PSQL查询要慢?
    为什么我的GO数据库/SQL查询要比直接Postgres PSQL查询要慢?
    使用数据库/sql的查询比直接查询数据库 QUERYing明显慢,尽管使用了相同的查询,但在执行A执行一个明显的性能差异使用Postgres的PSQL实用程序直接查询,并使用GO应用程序中的数据库/SQL软件包进行查询。这种差异在PSQL中毫无疑问的查询占GO中的数十毫秒。数据库/SQL初始化了一...
    编程 发布于2025-02-06
  • 版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
    版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
    在默认值中使用current_timestamp或mysql版本中的current_timestamp或在5.6.5 这种限制源于遗产实现的关注,这些限制需要为Current_timestamp功能提供特定的实现。消息和相关问题 `Productid` int(10)unsigned not ...
    编程 发布于2025-02-06
  • 如何在JavaScript对象中动态设置键?
    如何在JavaScript对象中动态设置键?
    如何为JavaScript对象变量创建动态键,尝试为JavaScript对象创建动态键,使用此Syntax jsObj['key' i] = 'example' 1;将不起作用。正确的方法采用方括号:他们维持一个长度属性,该属性反映了数字属性(索引)和一个数字属性的数量。标准对象没有模仿这...
    编程 发布于2025-02-06
  • 我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
    我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
    将我的加密库从mcrypt升级到openssl 问题:是否可以将我的加密库从McRypt升级到OpenSSL?如果是这样?使用openssl?答案:可以使用mcrypt数据加密数据,可以使用openssl。关于如何使用openssl对McRypt进行加密的数据: openssl_decrypt...
    编程 发布于2025-02-06
  • 如何通过JavaScript中的键找到嵌套对象?
    如何通过JavaScript中的键找到嵌套对象?
    通过键 recursive solutive ); 如果(结果){ 休息; } } } 别的 { 对于(theObject中的var Prop){ con...
    编程 发布于2025-02-06
  • 我如何使用Laravel \'s“ Orderby”关系订购相关的模型记录?
    我如何使用Laravel \'s“ Orderby”关系订购相关的模型记录?
    在Laravel中与Laravel的订单关系一起检索相关的模型记录,从相关模型访问数据时,可以对使用订单方法的结果。例如,以下代码检索作者的所有注释,并将它们显示在列表中:但是,该列表不可用所需的序列排序。要根据帖子ID订购结果,您可以扩展与查询函数的关系:'列'参数指定要进行排序...
    编程 发布于2025-02-06
  • 如何使用不同数量列的联合数据库表?
    如何使用不同数量列的联合数据库表?
    合并列数不同的表 当尝试合并列数不同的数据库表时,可能会遇到挑战。一种直接的方法是在列数较少的表中,为缺失的列追加空值。 例如,考虑两个表,表 A 和表 B,其中表 A 的列数多于表 B。为了合并这些表,同时处理表 B 中缺失的列,请按照以下步骤操作: 确定表 B 中缺失的列,并将它们添加到表的末...
    编程 发布于2025-02-06
  • PHP启动错误:为什么可以加载动态库?
    PHP启动错误:为什么可以加载动态库?
    [2遇到错误消息,表明未能加载动态库。这些错误可能会显着影响PHP功能,这对于迅速解决和解决这些错误至关重要。此问题的一个常见原因是试图加载未安装的PHP扩展程序。要确定相关扩展名,请搜索PHP配置文件中包含扩展名=的行。利用GREP命令在PHP配置目录中递归搜索:修改适当的配置文件,然后重新启动a...
    编程 发布于2025-02-06
  • 潜入系统编程:C的初学者指南
    潜入系统编程:C的初学者指南
    探索系统编程:C 语言初学者指南系统编程涉及与计算机底层硬件和软件交互。C 语言是系统编程的首选语言之一,因为它能够直接访问硬件资源。这篇指南将带你踏上系统编程之旅,从 C 语言基础到实际应用案例。C 语言基础变量和数据类型:变量用于存储数据。在 C 中,变量必须声明其数据类型,例如:int age...
    编程 发布于2025-02-06
  • 现代游戏开发人员的高级JavaScript游戏开发技术
    现代游戏开发人员的高级JavaScript游戏开发技术
    使用JavaScript构建游戏比以往任何时候都更令人兴奋。无论您是在编码经典平台游戏还是复杂的模拟,都知道如何充分利用工具,可以改变游戏规则。本指南深入研究了JavaScript游戏开发的基本策略和高级技术,这些技术可以帮助您提高自己的技巧。 1。游戏开发中的网络工作者 为什么要使...
    编程 发布于2025-02-06
  • 如何修复\“常规错误:2006 MySQL Server在插入数据时已经消失\”?
    如何修复\“常规错误:2006 MySQL Server在插入数据时已经消失\”?
    插入记录时如何解决“一般错误:2006 MySQL 服务器已消失”介绍:将数据插入 MySQL 数据库有时会导致错误“一般错误:2006 MySQL 服务器已消失”。当与服务器的连接丢失时会出现此错误,通常是由于 MySQL 配置中的两个变量之一所致。解决方案:解决此错误的关键是调整wait_tim...
    编程 发布于2025-02-06
  • 在映射到MySQL枚举列时,如何确保冬眠保留值?
    在映射到MySQL枚举列时,如何确保冬眠保留值?
    在hibernate中保存枚举值:故障排除错误的列type ,他们各自的映射至关重要。在Java中使用枚举类型时,至关重要的是,建立冬眠的方式如何映射到基础数据库。在您的情况下,您已将MySQL列定义为枚举,并在Java中创建了相应的枚举代码。但是,您遇到以下错误:“ MyApp中的错误列类型。...
    编程 发布于2025-02-06
  • 我可以在CSS中使用SVG作为伪元素吗?
    我可以在CSS中使用SVG作为伪元素吗?
    使用svgs用作pseudo-element content css content properts允许在使用元素之前或之后使用元素插入各种类型的内容伪元素,例如::之前和::之后。但是,对可以包括哪些内容有限制。可以将svgs用作pseudo-element Content?,现在可以使用s...
    编程 发布于2025-02-06
  • 对象拟合:IE和Edge中的封面失败,如何修复?
    对象拟合:IE和Edge中的封面失败,如何修复?
    解决此问题,我们采用了一个巧妙的CSS解决方案来解决问题:高度:100%; 高度:auto; 宽度:100%; //对于水平块 ,使用绝对定位将图像定位在中心,以object-fit:object-fit:cover in IE和edge消除了问题。现在,图像将按比例扩展,保持所需的效果而不会失...
    编程 发布于2025-02-06

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3