- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python变量的定义和使用
任何编程语言都需要处理数据,比方数字、字符串、字符等,我们可以直接使用数据,也可 以将数据保存到变量中,方便以后使用。
变量(Variable )可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有 独一无二的名字,通过变量的名字就能找到变量中的数据。
从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。
和变量相对应的是常量(Constant),它们都是用来盛装”数据的小箱子,不同的是: 变量保存的数据可以被屡次修改,而常量一旦保存某个数据之后就不能修改了。
Python变量的赋值
在编程语言中,将数据放入变量的过程叫做赋值(Assignment) 0 Python使用等号=作 为赋值运算符,具体格式为:
name = value
name表示变量名;value表示值,也就是要存储的数据。
注意,变量是标识符的一种,它的名字不能随便起,要遵守Python标识符命名规范,还
要防止和Python内置函数以及Python保存字重名。
例如,下面的语句将整数10赋值给变量n :
n = 10
从此以后,n就代表整数10,使用n也就是使用10o
更多赋值的例子:
pi = 3.1415926 #将圆周率赋值给变量piurl = #将 Python 教程的地址赋值给变量 str
real = True #将布尔值赋值给变量real
变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可;另外你也不用关心数据
的类型,可以将不同类型的数据赋值给同一个变量。请看下面的演示:
n = 10 #将10赋值给变量nn = 95 #将95赋值给变量n
n = 200 #将200赋值给变量n
abc = 12.5 #将小数赋值给变量abcabc = 85 #将整数赋值给变量abc
abc = #将字符串赋值给变量 abc
注意,变量的值一旦被修改,之前的值就被覆盖了,不复存在了,再也找不回了。换句话说,
变量只能容纳一个值。
除了赋值单个数据,你也可以将表达式的运行结果赋值给变量,例如:
sum = 100 + 20 #将加法的结果赋值给变量rem = 25 * 30 % 7 #将余数赋值给变量
str = C语言中文网“ + #将字符串拼接的结果赋值给变量
Python变量的使用
使用Python变量时,只要知道变量的名字即可。
几乎在Python代码的任何地方都能使用变量,请看下面的演示:
? n = 10
? print (n) #将变量传递给函数
10
〉 m=n * 10 + 5 #将变量作为四那么运算的一局部
? print (m)
105
? print (m-30) #将由变量构成的表达式作为参数传递给函数
75
m=m * 2 #将变量本身的值翻倍
? print (m)
210
url =
? str=〃C++教程:〃 + url #字符串拼接
? print (str)
C++教程:. biancheng. net/cplus/
Python是弱类型的语言
在强类型的编程语言中,定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型
的,C语言、C+ +、Java是强类型语言的代表。
F面我们以C++为例来演示强类型语言中变量的使用:
int n = 10; //int表示整数类型n = 100;
n = :〃cbianchengmet/socket/;〃错误:不能将字符串赋值给整数类型
url = H; 〃错误:没有指明类型的变量是没有定义的,不
能使用。
和强类型语言相对应的是弱类型语言,Python、JavaScript、PHP等脚本语言一般都是弱
类型的。
弱类型语言有两个特点:
变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变 量。
变量的数据类型可以随时改变,比方,同一个变量可以一会儿被赋值为整数,一会 儿被赋值为字符串。
注意,弱类型并不等于没有类型!弱类型是说在书写代码时不用刻意关注类型,但是在编程 语言的内部仍然是有类型的。我们可以使用type()内置函数类检测某个变量或者表达式的 类型,例如:
? num = 10
type(num)
class int,
num = 15. 8
type(num)
class float
num = 20 + 15j
type(num)
class complex
type(3*15. 6)
class float,
文档评论(0)