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

Python基础语法——常量变量

目录

  • 常量和表达式
  • 变量
    • 变量命名
    • 使用变量
    • 变量的类型
    • 报错

常量和表达式

  • 在Python中,每条语句后不需要用“;”结束
  • 在Python中,2/3=0.666666(并不会将小数后舍去)不会“四舍五入”

1+2-3----表达式

  • 表达式运算结果—表达式的返回值
  • 1 2 3—字面值常量
  • “+” “-” “*” “/”—运算符/操作符

变量

变量:中间结果保存起来

例如:计算方差67.5,89,12.9,32.2

计算过程

  1. 取每一项减去平均值
  2. 计算每一项的平方
  3. 求和
  4. 除以项数-1

在这里插入图片描述

** 代表乘方运算, ** 2表示求平方

变量可以视为一块用来存储数据的空间
变量是在内存上

变量命名

硬性规则(必须遵守):

  1. 变量名必须由 数字,字母,下划线 构成~ 不能包含特殊符号,例如: a1 是合法的变量名; 1a,a*a 都是非法的变量名
  2. 数字不能开头
  3. 变量名不能和 Python 的"关键字" 重复——关键字:在语法中有特定含义的单词
  4. Python 中的变量名,是大小写敏感的,区分大小写!

软性规则(建议遵守):

  1. 给变量命名的时候,尽量使用描述性的单词来表示尽量通过名字来表现出变量的作用
  2. 当我们使用一个单词描述不清楚的时候,可以使用多个单词来命名,不怕变量名字长,而怕变量的含义表达的不清楚

当包含多个单词的时候,命名有多种规范:

  • 驼峰命名:除了第一个单词的首字母之外,后续每个单词的首字母都大写
  • 蛇形命名:单词之间, 使用下划线 来进行分隔

使用变量

在这里插入图片描述

变量的类型

变量的类型: 对于不同种类的变量做出区分

  1. 整数—int
  • Python 中的变量的类型,不需要在定义变量的时候显式声明;而只是依靠初始化语句,根据初始化的值的类型来进行确定的
  • 在 Python,int 能够表示的数据范围,是"无穷”的
    Python 的 int 是可以根据要表示的数据的大小,自动扩容;因此 Python 这里就没有 long 这样的类型了像 byte, short 这些类型在 Python 中也不存在
  1. 浮点数(小数)—float
  • 像 C++ 和 Java 里面, float 是四个字节的:也叫做“单精度浮点数”
    double 是八个字节的,也叫做"双精度浮点数"
  • Python 中的 float就是双精度浮点数,等同于 C+ +/Java 里的 double
  1. 字符串

英文字母,阿拉伯数字,标点符号,甚至汉字符号,都可以认为是"字符"

  • Python 中要求使用引号把 一系列的字符 引起来就构成了 字符串中文时使用英文标点
    引号使用’单引号’或者"双引号"都是可以的
  • 如果字符串里面包含了 双引号,表示字符串就可以用 单引号 引起来
    如果字符串里面包含了 单引号, 表示字符串就可以使用 双引号 引起来
    如果同时有单引号和双引号,Python 中还有一种字符串, 使用 三引号 表示 ‘’’ 或者 “”"
  1. 布尔类型

布尔的取值只有 真 和 假.因此 布尔类型主要用于逻辑判定——真 True 假 False

在Python中

  • 查询变量类型用type(a),其中a为变量
  • 字符串长度用len(a),其中a为变量
  • 字符串拼接:把后面的字符串拼接到前一个字符串的末尾得到了一个更大的字符串(对于原来的 a1,a2 是没有影响的)a1 = 'hello' a2 = 'world' print(a1 + a2)

我们不能把字符串和数字,混合相加

报错

  1. 语法错误:在程序运行之前,Python 解释器, 就能把错误识别出来
  2. 运行错误,:在程序运行之前,识别不了的,必须要执行到对应的代码,才能发现问题

相关文章:

  • 【Linux】进程的程序替换、自定义shell命令行解释器
  • 批量将多个文件按扩展名分类到不同文件夹
  • 如何实现动态请求地址(baseURL)
  • 数据库案例1--视图和索引
  • lvs + keepalived + dns 高可用
  • 嵌入式开发
  • 实时数据同步方案
  • 网络安全·第四天·扫描工具Nmap的运用
  • libaom 码率控制实验:从理论到实践的深度探索
  • 水污染治理(生物膜+机器学习)
  • Android离屏渲染
  • ubuntu 常用指令
  • leetcode298.生命游戏
  • E-trace for risc-v
  • 机器视觉检测Pin针歪斜应用
  • 编写了一个专门供强化学习玩的贪吃蛇小游戏,可以作为后续学习的playgraound
  • L1-028 判断素数
  • Python asyncio 入门实战-2
  • 游戏引擎学习第226天
  • 381_C++_decrypt解密数据、encrypt加密数据,帧头和数据buffer分开
  • “这是本届政府的态度”,英国明确拒绝与中国脱钩
  • 美国税局代理局长卷入马斯克与美财长之争,还未工作就被迫离职
  • 能源央企资产重组大提速,专业化整合掀起新热潮
  • 在历史上遭到起诉的杀人动物记录中,为什么猪如此普遍?
  • 本周看啥|孤独的美食家,蛮好的人生
  • 推动行业健康发展,上海发布医药企业防范商业贿赂案例手册