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

基础语法(一)(1)

常量和表达式

在这里,我们可以把Python当成一个计算器,来进行一些算术运算

例如:

print(1 + 2 - 3)
print(1 + 2 * 3)
print(1 + 2 / 3)

注意:

print是一个python内置的函数,这个稍后我们会进行介绍

可以使用+-*/()等运算符进行算术运算,先算乘除,后算加减

运算符和数字之间,可以没有空格,也可以有多个空格,但是习惯上一般都写一个空格(比较美观)

形如1+2+3这样的事算式,在编程语言中称为表达式,算式的运算结果,称为表达式的返回值

其中1,2,3这种称为字面值常量,+-*/这种称为运算符或者操作符

这里还有一个小的注意点,熟悉C/Java的同学可能认为,2/3的结果为0(小数部分被截断),但是在Python中得到的结果则是一个小数,这个更加符合我们的常识

示例:

给定四个分数, 67.5, 89.0, 12.9, 32.2 , 编写代码, 求这四个分数的平均数.

print((67.5+89.0+12.9+32.2)/4)

 变量和类型

变量是什么

有的时候,我们需要进行的计算可能要复杂一点,需要把一些计算的中间结果保存好,这个时候就需要用到变量。

示例:

给定四个分数, 67.5, 89.0, 12.9, 32.2 , 编写代码, 求这四个分数的方差. PS: 方差的计算过程: 取每一项, 减去平均值, 计算平方, 再求和, 最后除以 (项数 - 1)

avg=(67.5+89.0+12.9+32.2)/4
total=(67.5-avg)**2+(89.0-avg)**2+(12.9-avg)**2+(32.2-avg)**2
result=total/3
print(result)

avg total result 均为变量

**在python中表示乘方运算,**2即为平方

就像计算器中的M键功能类似,通过变量就可以保存计算过程中的中间结果

只不过,计算器一般只能保存一个数据,而在Python代码当中,可以创建任意多的变量,来随心所欲的保存很多很多的数据

变量可以视为是一块能够容纳数据的空间,这个空间往往对应到“内存”这样的硬件设备上

衡量内存的一个重要指标就是内存空间的大小,比如说我的电脑内存是16GB,这个数字越大,意味着内存的存储空间越大,能够存放的数据(变量)就越多

变量的语法

定义变量

a = 10

创建变量的语句非常简单,其中

a为变量名,当我们创建很多个变量的时候,就可以用名字来进行区别

=为赋值运算符,表示把=右侧的数据放到=左侧的空间中

注意:变量的名字要遵守一定规则

硬性规则(务必遵守)

变量名由数字字母下划线构成

数字不能开头

变量名不能和关键字重复

变量名的大小写敏感,num和Num是两个不同的变量名

软性规则(建议遵守)

变量名使用有描述性的单词来表示,尽量表达出变量的作用

一个变量名可以由多个单词构成,长一点没关系,但是含义要清晰

当变量名包含多个单词的时候,建议使用“驼峰命名法”除了首个单词之外,剩余单词的首字母大写

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

相关文章:

  • YOLOv8模型yaml结构图理解(逐层分析)
  • 【大数据】Zookeeper 集群及其选举机制
  • Redis 过期策略
  • RT_Thread 调试笔记:串口打印、MSH控制台 相关
  • (适趣AI)Vue笔试题
  • Matytype的安装问题(word及PPT报错问题)
  • docker拉取镜像提示 remote trust data does not exist for xxxxxx
  • ElasticSearch Nested类型全文检索、聚合查询
  • 专业级的渗透测试服务,助力航空业数字化安全启航
  • 【docker】安装 Redis
  • pinia的独立维护,统一导出及持久化
  • 【AI视野·今日Robot 机器人论文速览 第六十七期】Mon, 1 Jan 2024
  • FBL刷写
  • OpenCV-Python(24):模板匹配
  • 机器学习--回归算法
  • 计算机网络——多址复用技术
  • stm32 HAL库 4096线ABZ编码器
  • Java爬虫之Jsoup
  • 如何在 C# 12 中使用主构造函数
  • Zookeeper之Java客户端实战
  • 将文本文件导入Oracle数据库的简便方法:SQL Loader Express
  • element-ui table-自定义表格某列的表头样式或者功能
  • Android 13.0 SystemUI状态栏居中显示时间和修改时间显示样式
  • 讲解eureca和nacus的区别
  • python中parsel模块的css解析
  • Oracle OCP怎么样线上考试呢
  • 如何让自己的写的程序在阿里云一直运行
  • 【计算机图形学】NAP: Neural 3D Articulation Prior
  • 知识付费平台搭建?找明理信息科技,专业且高效
  • CentOS7部署Kafka