栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python自学——变量、常量

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python自学——变量、常量

变量

当看到 y=100时,你的额第一反应是什么?你能想到什么?

y = 100 是一段代码 理解方法:

1、把一块内存分成了两块,一块为栈内存,一块为堆内存。

通俗理解栈内存类似于登记表。

堆内存可以想象成一幢巨大的大酒店,里边有成百上千的房间。

也就是说现实中的房间为人服务的,而计算机内的房间是为数据服务的。

2、当 y = 100 被计算机读到时,计算机很开就明白,一个数据(100)需要入住,并迅速安排房间号为1的房间。(当然房间号是取决于那个房间是空的,也是说那块内存为闲置的。完全无法预测。)

 3、安排100住下。

4、为了方便我们找到住着的数据100,在栈内存中会做一项登记,即创建一个变量。

 

 它主要有变量名个引用组成,其中变量名用于标识变量,而引用往往用于记录数据所在的门牌号。当前创建的这个变量的变量名为y。此我们称这个变量为变量y。

5、等号会把100所在房间的门牌号记录到变量y的引用出,称为赋值操作。

 6、以后通过变量y就可以找到数值100了,故此我们又说变量y的值是100。

那么变量为什么称为变量呢?看下面代码
y = 100
y = 200
print(y)

为什么呢?

7、在此之前,变量y的引用设置门牌号为1,然后Python继续运行(代码是以自上而下的运行的),并立刻看到了y=200,此时,PYthon解释器立刻明白有一个数据200也需要入住,便立刻又安排一间新的房间,门牌号为2。

 还是要注意,门牌号是多少还是完全取决于那个房间为空的,完全无法预测,所以这里以例子的形式把门牌号为2。

8、安排200住下。

 9、为了能够再次找到200,依然要在栈内存处登记,这里要注意y = 200 这段代码会让门牌号2会替换掉y=100时的引用号码,也就是说此时y引用了2。

 以后在通过变量y就只能找到数据200了,因此我们有数变量y的值是200。

y的值可以发生,所以y是变量。

Python中创建变量的语句,格式如下:

        变量名 = 变量值 在Python中,每个变量在使用之前都必须赋值,而变量只有在赋值之后才会被创建。 命名规则:

1、变量名只能由字符、数字、下划线组成。

        正确示范:dog,num1,_time,_Count_1

        错误示范:nam$e、si$ze

2、变量名必须以字符(大小写字母和中文均可)、下划线(_)开头。虽然Python3.x的变量名支持中文,但建议最好不要使用中文作为变量名。

        正确示范:_age,Sizel,weight

        错位示范:9age, 1_value

3、变量名区分大小写。x和X不是同一个变量。

4、变量名不能与Python内建的保留字相同。保留字是指一些具有特殊意义的单词,在Python3.7 中保留字有这些。

FalseNoneTrue        andas
assertasyncawaitbreakclass
contimedefdelelifelse
exceptfinallyforfromglobal
ifimportinislambda
nonlocalnotorpassraise
returntrywhilewithyield
命名规范:

除了硬性规定,在变量名的取法上还有一些潜规则,比如变量名最好用一定意义的、便于理解,他人读阅。另外变量名一般用小写字母,多个单词之间以下划线分隔开等等,违反规范程序不会出错,但是会遭到程序猿大佬群体的鄙视。(还是要好好运行命名规范的)

创建一些符合规定和规范的变量,比如

age = 10
my_name = 'TOM'
height = 2.56

注意,每一条语句独自一行,这也是Python的规范。

标准输入输出函数

pirnt 函数负责把信息输出到控制台上。

print(None)
print(10)
print('狗子,学python')
count = 100000
print(count)

一行打印多项:

print(1, 2, 3, 4, 'a', 'b', 'c')

打印后不换行(默认情况下是有换行的):

print('狗子,学python',end=' ')
print(100000)
标准输入

可以简单理解为在程序运行的阶段获取输入内容。用Input()函数即可。

speak = input()
print(speak)

可以给文本框前面增加一些提醒,这样看起来代码更友好些。

speak = input('请输入一段话:')
print(speak)

当然提示文本,取决于当时情景来定。

自学心得,还需各位大佬指点。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338973.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号