百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

青少年Python编程系列5:Python变量的赋值和标识符

off999 2024-10-21 07:03 25 浏览 0 评论

上次课已经给大家讲了数据类型和算术运算。这次课要讲一下变量和标识符。大家每个人都有自己的名字吧?平时生活学习中,大家都称呼自己的姓名,这样才能分辨出谁是谁。那同样的道理,Python程序中所有的数据我们也可以给它起名字。

一、变量的赋值

要说变量的赋值,我们先看下面一段

num1 = 2
num2 = 3
num3 = num1 + num2
print(num3)

这段代码中,我们给2起了一个名字叫num1,给3起了一个名字叫num2,再给2+3的结果起了一个名字叫num3。最后打印num3就能打印出2+3的结果。

在上面的代码中,“=”被称为赋值,语句的意思就是把2赋值给num1。

同一个变量只能保存一个值,如果被重新赋值,原来的结果不再保存。

a = 2
a = 3
print(a)

以上代码中,变量a被赋值为2,又重新被赋值为3。最后打印出来的结果是3,而原来的2被替换掉不再存在了。

二、运算赋值语句

除了简单的赋值语句外,还有一种赋值语句叫做运算赋值语句。就是将变量的值在原来的基础上变化。

运算符

描述

实例

+=

加法赋值运算

c += b 等价于 c = c + b

-=

减法赋值运算

c -= b 等价于 c = c – b

*=

乘法赋值运算

c *= b 等价于 c = c * b

/=

除法赋值运算

c /= b 等价于 c = c / b

//=

整除赋值运算

c //= b 等价于 c = c // b

%=

取模赋值运算

c %= b 等价于 c = c % b

**=

幂赋值运算

c **= b 等价于 c = c ** b

a = 2
a += 1 # a的值在原来的值上+1
print(a)

以上代码运行的结果为3

三、标识符

前面我们给变量赋值的时候,使用的名字称为标识符。标识符除了用于变量的命名外,还可以用于函数、语句块、类和对象的命名。

标识符的名字有它的规范:

  • 可以使用大小写字母、数字、_命名 cat DOG _cat number1
  • 不能使用数字开头 2man × 453 ×
  • 标识符的名称区分大小写 cat 和 Cat 是两个不同的标识符
  • 不能使用Python的保留字 下一节具体讲解
  • 不建议使用Python内置函数的名称 变量名不建议使用print等,否则print()就无法使用了

四、保留字

保留字就是在Python中被提前定义过的,有特殊含义的字。在程序的语句中具有特殊的含义,因此不能用作标识符。Python的保留字如下所示:

and

as

assert

break

class

continue

def

del

elif

else

except

finally

for

from

False

global

if

import

in

is

lambda

nonlocal

not

None

or

pass

raise

return

try

True

while

with

yield




其中红字部分要求能掌握。

五、课后思考题

1、a = 2, b = 3,那么c = a ** b运算的结果是( )

A. 6 B. 8 C. 9 D. 23

2、执行(2*3)/(9-3*2),输出的结果是什么( )

A. 1 B. 2.0 C. 2 D. 1.0

3、print(46 // 8)的结果是? ( )

A. 5 B. 6 C. 5.0 D. 5.75

4、以下哪个变量命名不符合Python规范?( )

A. 语言 = 'Python' B. _language = 'Python'

C. language = 'Python' D. .language = 'Python'

5、下列哪个不是Python的保留字?( )

A. if B. or C. turtle D. for

六、上节课思考题答案

1、82        注意先计算乘法
2、29        注意幂运算的计算
3、5         注意先计算整除和求余数,最后做加法
4、123234    注意这道题是字符串拼接,不是数字相加
5、1.0       注意“/”运算得到的结果是浮点数

?

相关推荐

Ubuntu 操作系统常用命令详解_ubuntu各种命令

UbuntuLinux是一款流行的开源操作系统,广泛应用于服务器、开发、学习等场景。命令行是Ubuntu的灵魂,也是高效、稳定管理系统的利器。本文按照各大常用领域,详细总结Ubuntu必学...

秒变万能家庭服务器!斐讯N1 armbian安装指南

一直以来,我都想配置一台小型服务器放在家里玩一玩,但是x86架构的主机体积大功耗高,价格也不低。而树莓派的话,价格便宜一点,性能对于轻度使用也基本够用。可是树莓派仍然要两三百块钱,感觉还是有点贵。于是...

浏览器里跑Windows XP?开发者硬核复现,免安装还能玩扫雷、纸牌接龙,网友直呼:爷青回!

整理|苏宓出品|CSDN(ID:CSDNnews)你还记得上一次用WindowsXP是什么时候吗?这个诞生于2001年的操作系统,曾因操作简单、性能提升、兼容性好,迅速成为一代人...

阿里云安装飞牛教程,这次待机0功耗了

把照片、聊天记录、工作文件一股脑儿塞进网盘,却突然发现账号被封、文件被删,那一刻像被人扒光了扔大街上。昨晚,我在阿里云花29块买了台最便宜的VPS,折腾三小时,把Nextcloud装进这台小机器,手机...

【入门】【失败】Linux下mysql-8.0.22-linux-x64.tar.gz 安装

因为系统环境的一些问题,最后安装失败这篇文章只保留过程一些笔记做参考创建MySQL用户和组sudogroupaddmysqlsudouseradd-r-gmysql-s/bin/...

Jenkins 安装与部署完整指南_jenkins安装与配置windows

Jenkins安装与部署完整指南Jenkins是一款开源的自动化服务器,常用于持续集成(CI)和持续交付(CD)。本文将介绍在Linux、Windows、macOS三大平台上的安装与部署步骤,...

Nacos 安装教程_nacos安装部署

Nacos安装与生产部署增强版教程(Windows&Linux)Nacos是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台,支持几乎所有主流类型服务的发现、配置和管理。加入了版本匹配...

Linux开机自启服务完全指南:3步搞定系统服务管理器配置

为什么需要配置开机自启?想象一下:电商服务器重启后,MySQL和Nginx没自动启动,整个网站瘫痪!这就是为什么开机自启是Linux运维的必备技能。自启服务能确保核心程序在系统启动时自动运行,避免人工...

centos nginx docker-compose安装

一、nginx及docker文件准备1、docker-compose.ymlversion:'3'services:nginx:restart:always...

Nginx合集-高可用(Keepalived)_高可用 nginx

Keepalived简介Keepalived是Linux下一个轻量级别的高可用解决方案。高可用:广义来讲,是指整个系统的高可用行;狭义的来讲就是主机的冗余和接管。它与HeartBeat实现类似的功能,...

Nginx 笔记_nginx最全教程

gcc#可能需要安装C++yum-yinstallgcc-c++installnginxbybashcd/usr/local/src##@seehttp://nginx...

JAVA面试|nginx如何解决跨域问题_nginx解决跨域问题原理

核心思想:跨域问题是浏览器的安全限制,不是服务器本身拒绝通信。Nginx作为强大的反向代理服务器,可以通过在响应中添加特定的HTTP头信息(CORS头),告诉浏览器:“这个跨域请求是我允许的,你可...

Nginx主从架构详解(图文全面总结)

Nginx是大型架构的必备技能,下面我重点详解Nginx主从架构@mikechen文章来源:mikechen.ccNginx主从在大规模Web应用和高可用部署中,Nginx作为高性能反向代理与负...

Nginx动静分离详解(原理+配置+实战)

Nginx动静分离是一种常见的Web服务优化技术,Nginx动静分离可以更好的提升性能@mikechen文章来源:mikechen.ccNginx动静分离动静分离,顾名思义,就是将Web应用中...

大文件传不动?WinRAR/7-Zip 入门到高手,这 5 个技巧让你效率翻倍

“这200张照片怎么传给女儿?微信发不了,邮箱附件又超限……”62岁的张阿姨对着电脑犯愁时,儿子只用了3分钟就把照片压缩成一个文件,还教她:“以后用压缩软件,比打包行李还方便!”职场人更懂这...

取消回复欢迎 发表评论: