【Python基础】变量基本使用

news2025/1/18 11:01:53

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.coloradmin.cn/o/1166069.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

R语言使用HTTP爬虫IP写一个程序

R语言爬虫是指使用R语言编写程序,自动从互联网上获取数据的过程。在R语言中,可以使用三个主要的包(XML、RCurl、rvest)来实现爬虫功能。了解HTML等网页语言对于编写爬虫程序也非常重要,因为这些语言是从网页中提取数据…

解决方案中排版的灵魂的---样式的设置

word样式是一系列字符格式和段落格式的集合,可以在编排重复格式的时候套用样式,减少重复化的操作。 一、word样式 二、样式基准 样式基准是最基本或原始的文字段落格式,文档中的其他样式以此为基础创建。 我新建样式,如果选择样…

Go的Defer简介

什么是延期? Defer 语句用于在存在 defer 语句的周围函数返回之前执行函数调用。该定义可能看起来很复杂,但通过示例就很容易理解。 例子 package mainimport ( "fmt" )func finished() { fmt.Println("Finished finding largest&qu…

XR Interaction ToolKit

一、简介 XR Interaction Toolkit是unity官方的XR交互工具包。 官方XRI示例地址:https://github.com/Unity-Technologies/XR-Interaction-Toolkit-Examples 2023.3.14官方博客,XRIT v2.3 https://blog.unity.com/engine-platform/whats-new-in-xr-int…

ERR operation not permitted

ERR operation not permitted E:\Document_Redis_Windows\redis-2.4.5-win32-win64\64bit redis.conf auth 123456 redis requirepass_requirepass redis-CSDN博客

PP-Matting:trimap free的高精度自然图像抠图

论文:https://arxiv.org/abs/2204.09433 代码:https://github.com/PaddlePaddle/PaddleSeg 1、动机 在自然图像抠图领域,大多数方法都是基于Trimap来做抠图,这种trimap-based的方式在抠图时还需要用户绘制一个trimap作为模型输入&…

Vue项目运行时报错:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

报错原因及解决 1.package.json 文件中未定义依赖项vue/cli-service,因此在 npm install 之后并没有安装vue/cli-service 依赖; 解决:项目目录下执行命令,npm i -D vue/cli-service。2.第1步排查后,还是报同样的错&a…

Django-vue-admin 滚动监听,锚点定位目录

就是实现滑动内容,目录也跟着滚动,同时点击目录,内容会滑动到指定位置 试过很多,反正都不适用Django-vue-admin框架,唯有这个功能可以,只是样式按照自己想要的改改就行, https://blog.csdn.ne…

【深度学习】快速制作图像标签数据集以及训练

快速制作图像标签数据集以及训练 制作DataSet 先从网络收集十张图片 每种十张 定义dataSet和dataloader import glob import torch from torch.utils import data from PIL import Image import numpy as np from torchvision import transforms import matplotlib.pyplot…

这才是当今生成式人工智能的根本性问题!

原创 | 文 BFT机器人 01 引言 近年来,生成式人工智能产品层出不穷,ChatGPT火爆出圈后,百度、谷歌等科技大佬争相研究生成式人工智能产品,将该技术的普及程度提升到了一个新的水平。然而,生成式人工智能的运营需要高昂…

谷歌浏览器解决跨域问题配置记录

在访问时出现has been blocked by CORS policy: Responspreflight request doesn’t pass access control checlAccess-Control-A1low-Origin" header is present onrequested resource. 出现跨域问题 1.先关闭浏览器 2.创建一个目录,文件夹记住路径 3.点击谷…

高德地图撒点组件

一、引入amap地图库 - public/index.html <script type"text/javascript">window._AMapSecurityConfig {securityJsCode: 地图密钥 }</script><scripttype"text/javascript"src"https://webapi.amap.com/maps?v1.4.8&key111111…

rpm 软件包管理工具

RPM&#xff08;RedHat Package Manager&#xff09;&#xff0c;RedHat软件包管理工具。 rpm 查询 rpm -qa #查询所有包(query all)rpm -qa |grep firefox #firefox-102.15.0-1.el7.centos.x86_64rpm -qi | grep firefox #(query information) #Name : firefox #…

Flink日志采集-ELK可视化实现

一、各组件版本 组件版本Flink1.16.1kafka2.0.0Logstash6.5.4Elasticseach6.3.1Kibana6.3.1 针对按照⽇志⽂件⼤⼩滚动⽣成⽂件的⽅式&#xff0c;可能因为某个错误的问题&#xff0c;需要看好多个⽇志⽂件&#xff0c;还有Flink on Yarn模式提交Flink任务&#xff0c;在任务执…

嵌入式学习的两大误区

误区一、全身投入学习桌面或服务器版本Linux系统很多想学嵌入式Linux 的同学经常问我&#xff0c;我不会Linux系统&#xff0c;怎么学习嵌入式Linux开发&#xff0c;于是他们就花费了大量的精力和时间去研究学习桌面版本Linux系统的使用&#xff0c;什么redhat 、federo&#x…

IDEA启动报端口占用

方法一 netstat -ano | findstr :1099 这将列出正在使用1099端口的进程的相关信息&#xff0c;包括进程ID&#xff08;PID&#xff09;。查找使用1099端口的进程ID&#xff0c;并记下该进程的ID号。输入以下命令并按Enter键执行&#xff0c;其中PID是你在上一步中找到的进程ID…

Openssl生成证书-nginx使用ssl

Openssl生成证书并用nginx使用 安装openssl yum install openssl -y创库目录存放证书 mkdir /etc/nginx/cert cd /etc/nginx/cert配置本地解析 cat >>/etc/hosts << EOF 10.10.10.21 kubernetes-master.com EOF10.10.10.21 主机ip、 kubernetes-master.com 本…

【Unity实战】最全面的库存系统(三)

文章目录 先来看看最终效果前言新增脚本获取唯一ID保存和加载保存地面物品将玩家快捷栏和背包合并快捷栏物品显示完结先来看看最终效果 前言 本期紧跟着上期,继续来完善我们的库存系统,实现物品背包仓库数据的存储和加载功能 新增脚本获取唯一ID 新增脚本,自定义控制只读…

超详细Linux搭建Hadoop集群

一、给计算机集群起别名——互通 总纲&#xff1a; 1、准备3台客户机&#xff08;关闭防火墙、静态IP、主机名称都设置好&#xff09; 2、安装JDK&#xff08;可点击&#xff09; 3、配置环境变量 4、安装Hadoop 5、配置hadoop的环境变量 6、配置集群 7、群起测试 1.1、环境准备…

素材搜罗利器!产品设计必须知道的13款最佳网站!

灵感素材类 1.即时设计 在网页中搜索“即时设计”&#xff0c;进入官网后登录账号&#xff0c;之后进入「资源广场」版块便能看到即时设计提供的上万条设计素材。在搜索框内根据需要进行搜索&#xff0c;比如输入“网页设计”&#xff0c;便会看到即时设计提供的网页设计素材…