- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
; 第二章 Python语言基础; 2.5 表达式;2.1
标识符和关键字;;标识符的长度不限。建议标识符不宜太长,否则不利于程序的编写。
禁止使用Python关键字(保留字)作为一般标识符。
标识符可以被用作变量名、函数名、类名、模块名等的命名。
标识符建议使用有意义的名字,能够体现其用途。
注意:
不建议使用系统内置的模块名、类型名或函数名,以及已导入的模块名及其成员名作为变量名。
有效标识符名称:i、_my_name、name_23、_、a1b2_c3、日期、年。
无效标识符名称:2things、this is spaced out和$myname。;2.1 标识符与关键字;2.2
变量;2.2 变量;2.2 变量;2.2 变量;变量的理解:? 变量在第1次赋值时被创建,再次出现时直接使用。? 变量没有数据类型的概念。数据类型属于对象,类型决定了对象在内存中的存储方式和能够进行的操作。例如,int类型上可以进行四则运算。? 变量引用了对象。当在表达式中使用变量时,变量被其引用的对象替代。? 变量在使用前,必须赋初值。
Python中各种变量存储的不是值,而是值的引用。
注意:为了增加程序的运行效率,Python 3以后的解释器中实现了小数字和字符串缓存的机制,小数字的缓冲范围是[-5 ~ 256]。;3. 变量的删除
Python具有自动内存管理功能,对于没有指向值的变量,Python会自动将其删除。Python会跟踪所有的变量,并自动删除不再有指向值的变量。因此,Python程序员一般情况下不需要太多考虑内存的管理问题。
通过显式使用del命令,可以删除不需要的变量,或者显式关闭不再需要访问的资源。
a = 10
del a #删除变量a
print(a)
NameError: name a is not defined;2.3
数据类型;2.3 数据类型
;2.3 数据类型;;2.3 数据类型;2.3 数据类型;2.4
运算符;; ;
;;;3. 关系运算符 关系运算符包括:
值比较符(、=、、=、!=、==);
身份比较符(is、is not)和成员测试符(in、not in)。
值比较符比较两个操作数的大小并返回一个布尔值(True、False),操作数可以是数字和字符串。
身份比较符用于比较??个对象的内存位置是否相同,使用id()函数来确定。
成员测试符用于查找对象是否在列表、元组、字符串、集合和字典等序列数据中。;2.4 运算符;2.4 运算符;5. 矩阵相乘运算符矩阵相乘运算符@用于矩阵的乘法运算,举例如下: import numpy as np #导入numpy库 x = np.array([1,2,3]) #创建数组 y = np.array([[4,5,6],[7,8,9],[10,11,12]]) z = x @ y #矩阵相乘 zarray([48, 54, 60])
;6. 赋值运算符 赋值运算符分为简单赋值运算符和增量赋值运算符。简单赋值运算符是指“=”,而增量赋值运算符是指算术运算符、逻辑运算符、位运算符中的双目运算符后面再加上“=”。
+=、-=、/=、//=、*=、**=、%=、=、=、=、|=、^=;
=
a += 10 ---- a = a + 10
;2.5
表达式
;2.5 表达式;2.6
常用函数;;float(x):把整数或字符串x转换为浮点数;
int(x[, d]):返回实数(float)、分数(Fraction)或高精度实数(Decimal)x的整数部分,或把d进制的字符串x转换为十进制并返回,d默认为十进制;
chr(x):返回Unicode编码为x的字符;
ord(x):返回1个字符x的Unicode编码;
isinstance(obj, type):测试对象obj是否属于指定类型type;
type(obj):返回对象obj的类型;
max(x)、 min(x):返回可迭代对象x中的最大值、最小值;
len(obj):返回对象obj包含的元素个数;;id(obj):返回对象obj的标识(内存地址);
divmod(x, y):返回包含整商和余数的元组;
enumerate(ite
原创力文档


文档评论(0)