热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python变量及数据类型解析

刚入门学习Python,本文章为学习后的总结,如有不对不足的地方,望指点。文章目录变量什么是变量?如何定义变量?

刚入门学习Python,本文章为学习后的总结,如有不对不足的地方,望指点。

文章目录

    • 变量
        • 什么是变量?
        • 如何定义变量?
        • 变量的命名规则
    • 数据类型
      • 基本数据类型
      • 复合数据类型(引用、指针)
      • 数据类型的转换
    • 全局函数


变量


什么是变量?


  • 顾名思义,变量就是在程序运行时可以变化的量(程序运行过程中,这个值是可以发生变化的)

如何定义变量?


  • 在强数据类型语言中,定义变量需要如下操作:

    数据类型 变量名 = 变量值

    如:int a = 10;
    a = 20;
    a = 20.5; //报错,数据类型错误

  • 而Python是一门弱数据类型语言,因此定义变量需要如下操作:

    变量名 = 变量值

什么是强数据类型语言和弱数据类型语言?我在上一篇文章提到过
https://blog.csdn.net/qq_44667101/article/details/104770788

变量的命名规则


  1. 变量的名称只能由有效符号(大小写字母,数字,_)组成;
  2. 不能以数字开头;
  3. 不能是关键字或者保留字
  4. 变量命名尽量有意义
    (1)小驼峰法 userAddress
    (2)大驼峰法 UserAddress(一般定义类时使用)
    (3)下划线法 user_address (python推荐使用)

查看Python的关键字:

import keyword
keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

数据类型


基本数据类型


  • 数值型
    (1)整数 int
    (2)浮点数 float
    (3)复数 complex
  • 布尔型
    真(True) 假(False)
  • 字符串
    单引号、双引号、三引号

复合数据类型(引用、指针)


  • 字典
  • 列表
  • 元组
  • 集合

type(变量) : 可以返回该变量的数据类型

数据类型的转换


  • int(变量) 将该变量转换为整型
  • float(变量) 将该变量转换为浮点型
  • str(变量) 将该变量转换为字符串类型

全局函数


  • print(字符串) #在控制台上输出这个字符串,标准输出函数

  • input(字符串) # 标准输入函数,将控制台上一个数输入到变量中,返回值是个字符串

  • type(变量) # 返回该变量的数据类型

  • int(字符串) # 将该字符串转换为整型数据

  • float(字符串) # 将该字符串转换为浮点数

  • str(其他类型) # 将数据转化为字符串


推荐阅读
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文介绍如何使用 Python 编写程序,检查给定列表中的元素是否形成交替峰值模式。我们将探讨两种不同的方法来实现这一目标,并提供详细的代码示例。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
author-avatar
otion
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有