信息技术:25Python变量的定义和使用.docx
-
资源ID:35992908
资源大小:14.88KB
全文页数:4页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
信息技术:25Python变量的定义和使用.docx
Python变量的定义和使用任何编程语言都需要处理数据,比方数字、字符串、字符等,我们可以直接使用数据,也可 以将数据保存到变量中,方便以后使用。变量(Variable )可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有 独一无二的名字,通过变量的名字就能找到变量中的数据。从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。和变量相对应的是常量(Constant),它们都是用来"盛装”数据的小箱子,不同的是: 变量保存的数据可以被屡次修改,而常量一旦保存某个数据之后就不能修改了。Python变量的赋值在编程语言中,将数据放入变量的过程叫做赋值(Assignment) 0 Python使用等号=作 为赋值运算符,具体格式为:name = valuename表示变量名;value表示值,也就是要存储的数据。注意,变量是标识符的一种,它的名字不能随便起,要遵守Python标识符命名规范,还要防止和Python内置函数以及Python保存字重名。例如,下面的语句将整数10赋值给变量n :n = 10从此以后,n就代表整数10,使用n也就是使用10o更多赋值的例子:1. pi = 3.1415926 #将圆周率赋值给变量piurl = "" #将 Python 教程的地址赋值给变量 str2. real = True #将布尔值赋值给变量real变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可;另外你也不用关心数据的类型,可以将不同类型的数据赋值给同一个变量。请看下面的演示:1. n = 10 #将10赋值给变量nn = 95 #将95赋值给变量n2. n = 200 #将200赋值给变量n3. abc = 12.5 #将小数赋值给变量abcabc = 85 #将整数赋值给变量abc4. abc = "" #将字符串赋值给变量 abc注意,变量的值一旦被修改,之前的值就被覆盖了,不复存在了,再也找不回了。换句话说,变量只能容纳一个值。除了赋值单个数据,你也可以将表达式的运行结果赋值给变量,例如:1. sum = 100 + 20 #将加法的结果赋值给变量rem = 25 * 30 % 7 #将余数赋值给变量2. 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+为例来演示强类型语言中变量的使用:1. int n = 10; /int表示整数类型n = 100;2. n = " :cbianchengmet/socket/";错误:不能将字符串赋值给整数类型3. 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,>