一.Python基础知识(详细简单明了)

变量

Python中变量的命名规则

Python中,取名字必须遵循如下的命名规则。

变量名的第1个字符只能是英文字母或下划线。

变量名中的其余字符可以是英文字母或数字。

不能将Python自身留用的关键字(或保留字)作为变量名

红色为不可用黑色为可用

 Python语言是区分英文字母大小写的。也就是说,在Python里,即使英文字母全都相同,仅大小写不同,也代表不同的变量。因此,birthdayBirthdayBIRthday3个不同的变量,而不是同一个变量。

例如

massage = 'How are you?'
print(massage)
Massage = 'who aro you?'
print(massage)
print(Massage)

输出
# 英文字母全都相同,仅大小写不同,也代表不同的变

Python的关键字

 我们可以在“交互执行”模式下,通过以下方法来获得Python中的所有关键字名称:

>>>import keyword

>>>keyword.kwlist(或>>>print(keyword.kwlist)

这时,窗口里会输出Python中所有关键字的名字:

 

 如果不小心把关键字当成了变量名使用,Python会在窗口里给出出错信息。例如,在Sublime Text窗口中编写一个名为test3.py的程序,这里错误地把字符串“hello python world”赋给关键字for,        

 

 所列信息的第1行告诉我们,文件fliast.py的第9行(line 1)有一个错误;

所列信息的第2行原封不动地列出了出错行的内容;

所列信息的第3行显示一个插入符(^),指示出出错的位置;

所列信息的最后一行显示该错误属于“语法错误”(SyntaxError: invalid syntax)。

我们可以通过Python提供的这些信息检查程序,找出出错原因,对错误进行修正。

Python以不同颜色区分输入的内容,最大限度地向用户提醒可能出现的问题,帮助程序员编写出正确的程序。

变量赋值及函数id()

变量赋值

对于一个变量来说,它应该3个属性:名称、取值、存放的地方。程序员主要关心变量的“名称”和“取值”(让一个变量取值,通常称为“赋值”)。至于“存放的地方”,显然是指存储的位置,那是操作系统在内部进行分配的事情,不深入探究时,程序设计人员不必太过于关心它。

Python里,变量不需要类型说明,创建时直接对其赋值即可,其类型就由赋给变量的值决定。所以,在Python里,一旦创建了一个变量,就必须马上给该变量赋值。

Python以“=”为赋值号。注意,它不是我们以往熟知的“等于”号,其含义是将写在它右边的值赋予左边的变量,成为该变量的当前值。我们称如下形式的语句:

<变量名>=<>

为赋值语句。

允许将同一个值连续赋予多个变量

输出

 

利用逗号“,”分隔赋值号左边和右边的变量名及值,将右边的值按顺序赋给左边的变量名

 

输出

利用分号“;”可以把两条赋值语句串接在一行上

输出

函数id()

功能:返回变量所在的内存地址。

用法:id(<变量名>)

 

这一段交互执行过程表明,Python采用的是一种基于值的内存管理方式:如果为不同变量赋予相同的值(如y=x),那么这个值在内存里只保存一份,Python只是让多个变量指向同一个内存位置;当重新为某个变量赋值(如x=242)时,Python为该变量重新分配一个内存空间,用于存放它的新内容。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值