当前位置: 首页 > news >正文

02——变量

变量

1、变量的概念

用于存储数据

2、创建变量

变量名 = 变量值

变量必须先定义再使用

=两边要留一个空格

3、变量的修改

创建变量后,可以在代码中重新赋值。

#不同类型变量也可以直接修改
money = '十元'
money = 10
print(money)结果:10

4、变量的命名

常量:程序在运行过程中,值永远不改变的量。python没有专门的常量类型,一般用大写表示。

标示符:程序员定义的变量名、函数名,名字需要有见名知义的效果。可以用字母、下划线、数字组成,不能用数字开头,不能与关键字重名。

关键字:python内部已经用的标示符,具有特殊的含义和功能,开发者不允许定义和关键字相同名字的标示符。

命名规则

5、变量的数据类型

python中定义变量不需要指定类型(在其他高级语言中都需要),可以用type和isinstance来测试和判断数据类型。

a = '1234asd'
print(type(a))
print(isinstance(a,str))
print(isinstance(a,int))结果:
<class 'str'>
True
False

6、整型

python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一模一样。

a = 10
print(type(a))
b = -2
print(type(b))
c = input("请输入一个数字:")
print(type(c))
c = int(c) + 10
print(c)
print(type(c))结果:
<class 'int'>
<class 'int'>
请输入一个数字:5
<class 'str'>
15
<class 'int'>

7、浮点数

由整数部分和小数部分组成,运算可能有四舍五入。

a = 0.12345678
print(type(a))
print(a)
b = 0.2
print(a+b)
c = 0.1
print(b+c)  #有误差
d = round(b+c,2)  #用到了四舍五入
print(d)
import math  #导入库
e = math.ceil(b+c)  #ceil向上取整
print("向上取整的结果是:",e)
f = math.floor(b+c)  #floor向下取整
print("向下取整的结果是:",f)结果:
<class 'float'>
0.12345678
0.32345678
0.30000000000000004
0.3
向上取整的结果是: 1
向下取整的结果是: 0

8、布尔型

http://www.lryc.cn/news/520392.html

相关文章:

  • MonacoEditor在vue3 element-plus的tabs非默认激活标签页中无法正常显示的问题
  • 【RedisStack】Linux安装指南
  • 说一说mongodb组合索引的匹配规则
  • Maven核心插件之maven-resources-plugin
  • C++ 鼠标轨迹算法 - 防止游戏检测
  • 网络学习记录6
  • 【数学】概率论与数理统计(四)
  • 小结:华为交换机常用的操作指令
  • 轻松学51单片机--基于普中科技开发板练习蓝桥杯及机器人大赛等(8-DS1302实时时钟)
  • 《Java核心技术II》并行流
  • Vue 3前端与Python(Django)后端接口简单示例
  • 《拉依达的嵌入式\驱动面试宝典》—操作系统篇(二)
  • STM32和国民技术(N32)单片机串口中断接收数据及数据解析
  • 【人工智能】大语言模型的微调:让模型更贴近你的业务需求
  • 大语言模型的稀疏性:提升效率与性能的新方向
  • Linux Bridge与Open vSwitch的工作原理及协作
  • async++源码阅读——task模块
  • 项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(五)
  • EF Core一对一和多对多
  • 记一次sealos部署k8s集群之delete了第一台master如何恢复
  • vue3+vite+ts集成第三方js
  • android framework.jar 在应用中使用
  • FFmpeg入门
  • 云平台一键部署【Video-Background-Removal】视频换背景,无任何限制,随意换
  • 量子计算:从薛定谔的猫到你的生活
  • 51单片机——I2C-EEPROM
  • R语言的语法糖
  • 【算法学习笔记】30:埃氏筛(Sieve of Eratosthenes)和线性筛(Linear Sieve)
  • 【AscendC】tiling方案设计不当引起的一个时隐时现的bug
  • 视频转码对画质有影响吗?视频融合平台EasyCVR支持哪些转码格式?