生命在于学习——Python学习日记(三)

在这里插入图片描述

一、注释

注释是对代码的解释说明,不是所有代码都需要注释,只是那些难于理解又关键的代码,必须加注释,方便自己或其他人后期阅读。
注释的内容不会被python解释器 ,解释执行。

1、注释的两种方式

(1)单行注释

井号+注释内容
在这里插入图片描述

(2)多行注释

三个单引号/三个双引号+注释内容
在这里插入图片描述
也可以选中要注释的段落,按ctrl+/。

二、变量

1、什么是变量

变量就是可以变化的量,这个量指的是事物的。状态,比如说人的年龄,今天的天气。
在计算机中变量指的是 内存中的一段空间

2、为什么要有变量

为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。
详细地说:
程序执行的本质就是一系列状态的变化,变化是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。

3、怎么使用变量

变量一定是,先定义后使用。

变量的三大组成部分,如下图
在这里插入图片描述

4、变量名的命名规范

  • 变量名只能由 字母、数字、下划线 组成。

  • 变量名不能以数字开头。

  • 变量名不能是Python内置关键字,如:

  • ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’

可以通过
import keyword

print(keyword.kwlist) # 打印所有的关键字
命名的两种风格

# 风格一:驼峰体
AgeOfTony = 56 
NumberOfStudents = 80

# 风格二:纯小写+下划线(在python中,变量名的命名推荐使用该风格)
age_of_tony = 56 
age = 18
number_of_students = 80

# 推荐
变量的命名是见名知意
**变量名的不推荐命名**

- 采用拼音,用汉字命名,变量名过长,这些都是不推荐的,实际开发中,一定不要采用这种。

三、is与==

1、id

之前我们讲到过变量名绑定的是变量值的内存地址,那么不同的变量名可能绑定的内存地址是不同的,那么怎么能体现这一点呢?python解释器给我们提供了**id()**这个函数。(函数后面会介绍)通过id(变量名) 会返回一串id号码,这串id号码就对应着这个变量值的内存地址。那么我们就可以通过比较id号码,来判断不同变量名指向的内存地址是否相同。id( )返回对象当前的内存地址,内存地址不同id自然不同。

2、is

比较的是左右两边的id是否相等

x = '100'
y = x
print(x is y) # True

3、==

比较的是左右两边的值是否相等

x = '10'
y = '10'
print(x == y) # True

总结: id相等,即内存地址必然相等,即值必然相等。但是值相等,但id不一定相等,内存地址也不一定相等。

四、小整数池

1、什么是小整数池

就是当你的python解释器启动的那一刻,会在内存中事先申请好一系列的内存空间存在一些常用的整数。
这个整数的返回是【-5 , 256】。

2、小整数池有什么用

这样一些我们常用的小整数就不需要我们来回创建了,直接从小整数池中取。

五、常量

1、什么是常量

常量就是不变的量,但是在python中是没有常量概念的,人们约定俗成用全部大写的英文单词代表常量。

NAME = "我是一个常量"

2、为什么要有常量

在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653…

3、怎么使用常量

在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值