【Python基础】变量基本使用

0000

变量

  • 1.变量定义
  • 02. 变量的类型
    • 2.1 变量类型的演练 —— 个人信息
    • 2.2 变量的类型
    • 2.3转义字符
  • 3.变量输入输出
    • 3.1变量格式化输出
  • 4.变量命名

1.变量定义

  • 变量定义
    • 在 Python 中,每个变量 在使用前都必须赋值 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
  1. • 等号(=)用来给变量赋值
  2. – = 左边是一个变量名
  3. – = 右边是存储在变量中的值名 变量名 = 值
    变量定义之后,后续就可以直接使用了
    1. 变量演练 1 —— iPython
  1. 定义 qq_number 的变量用来保存 qq 号码
    In [1]: qq_number = “1234567”

  2. 定义 qq_password 的变量用来保存 qq 密码
    In [3]: qq_password = “123”

02. 变量的类型

在内存中创建一个变量,会包括:

  1. 变量的名称
  2. 变量保存的数据
  3. 变量存储数据的类型

2.1 变量类型的演练 —— 个人信息

需求
• 定义变量保存小明的个人信息
• 姓名: 小明
• 年龄:18 岁
• 性别: 是男生
• 身高:1.75 米
• 体重:75.0 公斤
利用 单步调试 确认变量中保存数据的类型
提问

  1. 在演练中,一共有几种数据类型?
    – 4 种
    – str —— 字符串
    – bool —— 布尔(真假)
    – int —— 整数
    – float —— 浮点数(小数)
  2. 在 Python 中定义变量时需要指定类型吗?

2.2 变量的类型

• 在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
• 数据类型可以分为 数字型 和 非数字型
• 数字型

  • 整型 ( int )
    数据范围2.7:
    32 位:-231~231-1 64 位:-263~263-1 溢出
    3.5:
    在 3.5 中 int 长度理论上是无限的
    二进制 bin
    八进制 oct
    十六进制 hex
    – 浮点型( float )
    浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约 17 位
    的精度和范围从-308 到 308 的指数。和 C 语言里面的 double 类型相
    同。Python 不支持 32bit 的单精度浮点数。如果程序需要精确控制区
    间和数字精度,可以考虑使用 numpy 扩展库(后面会讲)。
    Python 3.X 对于浮点数默认的是提供 17 位数字的精度。 有效数字
    – 布尔型( bool )
    • 真 True 非 0 数 —— 非零即真 非零即真 ,首字母要大写
    • 假 False 0
    – 复数型 ( complex )
    • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等
    问题
    • 非数字型
    – 字符串
    – 列表
    – 元组
    – 字典
    – 集合
    • 使用 type 函数可以查看一个变量的类型

2.3转义字符

01
查看一个字符的 I ASCII 值 ord ,要把一个整型转换为字符,就是 chr
1

3.变量输入输出

  • input 函数实现键盘输入
    • 在 Python 中可以使用 input 函数从键盘等待用户的输入
    • 用户输入的 任何内容 任何内容 Python 都认为是一个 字符串 字符串
    • 语法如下:
    字符串变量 = input(“提示信息:”)
  • 类型转换
    3

3.1变量格式化输出

3
案例:

  • print(“格式化字符串” % 变量 1)
  • print(“格式化字符串” % (变量 1, 变量 2…))

4.变量命名

  • 在定义变量时,为了保证代码格式, = 的左右应该各保留一个空格
  • 在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名
  1. 每个单词都使用小写字母
  2. 单词与单词之间使用 _ 下划线 连接,匈牙利命名法
    – 例如: first_name 、 last_name 、 qq_number 、 qq_password
  • 驼峰命名法
    • 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名
    • 小驼峰式命名法
    – 第一个单词以小写字母开始,后续单词的首字母大写
    – 例如: firstName 、 lastName
    • 大驼峰式命名法
    – 每一个单词的首字母都采用大写字母
    – 例如: FirstName 、 LastName 、 CamelCase

创作不易点赞收藏~
6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/157713.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

win10开机启动软件 ,开机启动文件夹介绍【详解】

文章目录 前言一、开机自启的文件夹(方法一)二、使用【Windows R 】 打开运行窗口(方法二)三、示例总结 前言 发布出来的程序,客户需要开机自启,so 查了一下 一、开机自启的文件夹(方法一&…

TIME_WAIT相关知识

四次挥手 这是TCP四次握手的过程图。 TCP 连接终止时,主机 1 先发送 FIN 报文,主机 2 进入 CLOSE_WAIT 状态,并发送一个 ACK 应答,同时,主机 2 通过 read 调用获得 EOF,并将此结果通知应用程序进行主动关闭…

shell script 案例二

需求,运行程序,用户输入firstname,回车,再次提示输入lastname,然后回车,屏幕打印fullname信息 注意:前期写程序要注意规范,方便以后自己写多了回头看可以看的懂,程序代码…

轧钢厂安全生产方案:AI视频识别安全风险智能监管平台的设计

一、背景与需求 轧钢厂一般都使用打包机对线材进行打包作业,由于生产需要,人员需频繁进入打包机内作业,如:加护垫、整包、打包机检修、调试等作业。在轧钢厂生产过程中,每个班次生产线材超过300件,人员在一…

B端企业形象设计的正确姿势,你学会了吗?

如今,企业形象设计在B端市场中变得越来越重要。它是企业与客户之间建立联系的桥梁,也是吸引目标客户的重要方式。为了帮助您打造一个独特而专业的企业形象设计,我将为您提供十个步骤。 步骤1:了解企业定位和目标 在设计B端企业形…

初学Redis简介以及入门

🏅我是默,一个在CSDN分享笔记的博主。📚📚 ​ 🌟在这里,我要推荐给大家我的专栏《Linux》。🎯🎯 🚀无论你是编程小白,还是有一定基础的程序员,这…

分享88个工作总结PPT,总有一款适合您

分享88个工作总结PPT,总有一款适合您 88个工作总结PPT下载链接:https://pan.baidu.com/s/1y08X9RMdIOCncbs28aMgDw?pwd8888 提取码:8888 Python采集代码下载链接:采集代码.zip - 蓝奏云 蓝色水彩风年终总结PPT模板 清新水彩简…

数据结构之二叉树(图解➕源代码)

前言 哈喽,大家好,这里是面包园的知识分享,在上一篇文章中我们学习了树的相关概念,了解了树形结构,那今天让我们进一步学习树的特殊结构——二叉树。 一、什么是二叉树? 二叉树的概念:根节点…

【C++的OpenCV】第十四课-OpenCV基础强化(二):访问单通道Mat中的值之at()、ptr()、iscontinuous()

🎉🎉🎉 欢 迎 各 位 来 到 小 白 p i a o 的 学 习 空 间 ! \color{red}{欢迎各位来到小白piao的学习空间!} 欢迎各位来到小白piao的学习空间!🎉🎉🎉 目录 一 、 访 问 的…

【机器学习】五、贝叶斯分类

我想说:“任何事件都是条件概率。”为什么呢?因为我认为,任何事件的发生都不是完全偶然的,它都会以其他事件的发生为基础。换句话说,条件概率就是在其他事件发生的基础上,某事件发生的概率。 条件概率是朴…

企业内部外网向内网传输文件如何实现高效安全?

随着信息技术的发展,企业内部外网隔离已成为一种常见的网络安全措施,旨在防止外部攻击者入侵内部网络,保护企业的核心数据和业务系统。然而,企业内外网隔离也带来了一些问题,其中之一就是如何实现内外网之间的文件传输…

Hadoop PseudoDistributed Mode 伪分布式

Hadoop PseudoDistributed Mode 伪分布式加粗样式 hadoop101hadoop102hadoop103192.168.171.101192.168.171.102192.168.171.103namenodesecondary namenoderecource managerdatanodedatanodedatanodenodemanagernodemanagernodemanagerjob historyjob logjob logjob log 1. …