Python大数据基础与实战第2章语言基础.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档