《Python程序设计》课件—02基础知识

上传人:sat****105 文档编号:290121030 上传时间:2022-05-09 格式:PPT 页数:24 大小:402KB
返回 下载 相关 举报
《Python程序设计》课件—02基础知识_第1页
第1页 / 共24页
《Python程序设计》课件—02基础知识_第2页
第2页 / 共24页
《Python程序设计》课件—02基础知识_第3页
第3页 / 共24页
《Python程序设计》课件—02基础知识_第4页
第4页 / 共24页
《Python程序设计》课件—02基础知识_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《《Python程序设计》课件—02基础知识》由会员分享,可在线阅读,更多相关《《Python程序设计》课件—02基础知识(24页珍藏版)》请在金锄头文库上搜索。

1、口令:RAPID708第第2章章 基础知识基础知识学习目标u了解数字和运算符的概念和使用。u熟悉变量的使用和存储机制。u掌握Python语句语法。u掌握Python常用内建函数。u掌握字符串的性质和基本操作。Python数字u数字是不可变不可变对象,可以表示任意大小的数字。 a=99999999999999999999999999999999 a*a9999999999999999999999999999999800000000000000000000000000000001 a*399999999999999999999999999999997000000000000000000000000

2、0000000299999999999999999999999999999999uPython的IDEL交互界面可以当做简便计算器来使用。 (3*2) + (4*2) * 0.55.0Python数字u二进制整数:用数字0、1来表示整数,必须以0b开头。例如0b101、0b100等。u十进制整数:用10个数字0、1、2、3、4、5、6、7、8、9来表示。例如0、-1、9、123等。u十六进制整数:用16个数字0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f来表示整数,必须以0 x开头。例如0 x14、0 xea、0 xcdef等。u八进制整数:只需要8个数字0、1、2、3、4、5

3、、6、7来表示整数,必须以0o开头。例如0o27、0o34等。Python中的整数类型可以分为:Python数字u在Python中写入二进制、八进制和十六进制按回车键后都会默认输出为十进制。 0b010101042 0o44572351 0 x4545fe4539902u浮点数又称小数15.0、0.37、-11.2、1.2e2、314.15e-2Python运算符Python运算符和功能。Python变量u在Python中,不需要事先声明变量名及其类型不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。例如语句 x = 3创建了整型变量x,

4、并赋值为3,再例如语句 x = Hello world.创建了字符串变量x,并赋值为Hello world.。Python变量uPython属于强类型编程语言强类型编程语言,Python解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言动态类型语言,变量的类型也是可以随时变化的。 x = 3 print(type(x) x = Hello world. print(type(x) #查看变量类型 x = 1,2,3 print(type(x) isinstance(3, int) #测试对象是否是某个类型的实例True isinstance(Hello world, s

5、tr)TruePython变量u如果变量出现在赋值运算符或复合赋值运算符(例如+=、*=等等)的左边左边则表示创建变量或修改变量的值,否则表示引用该变量的值,这一点同样适用于使用下标来访问列表、字典等可变序列以及其他自定义对象中元素的情况。 x = 3 #创建整型变量 print(x*2)9 x += 6 #修改变量值 print(x) #读取变量值并输出显示9 x = 1,2,3 #创建列表对象 x1 = 5 #修改列表元素值 print(x) #输出显示整个列表1, 5, 3 print(x2) #输出显示列表指定元素3Python变量uPython采用的是基于值的内存管理方式,如果为不同

6、变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。 x = 3 id(x)10417624 y = 3 id(y)10417624 x = 1, 1, 1, 1 id(x0) = id(x1)TruePython变量u在Python中,允许多个变量指向同一个值,例如: x = 3 id(x)1786684560 y = x id(y)1786684560u然而,当为其中一个变量修改值以后,其内存地址将会变化,但这并不影响另一个变量,例如接着上面的代码再继续执行下面的代码: x += 6 id(x)1786684752 y3 id(y)1786684560表达式和语句u在Py

7、thon中,单个任何类型的对象或常数属于合法表达式,使用运算符连接的变量和常量以及函数调用的任意组合也属于合法的表达式。 a = 1,2,3 b = 4,5,6 c = a + b c1, 2, 3, 4, 5, 6u表达式就是某件事情,而语句就是做某件事情 num=input(请输入:)#输入语句请输入:Python print(num)#输出语句Python内建函数u内置函数不需要导入任何模块即可使用udir()函数可以查看指定模块中包含的所有成员或者指定对象类型所支持的操作。uhelp()函数则返回指定模块或函数的说明文档。模块导入和使用uPython默认安装仅包含部分基本或核心模块,但

8、用户可以安装大量的扩展模块,pip是管理模块的重要工具。u在Python启动时,仅加载了很少的一部分模块,在需要时由程序员显式地加载(可能需要先安装)其他模块。u减小运行的压力,仅加载真正需要的模块和功能,且具有很强的可扩展性。u可以使用sys.modules.items()显示所有预加载模块的相关信息。模块导入和使用uimport 模块名import mathmath.sin(0.5) #求0.5的正弦import randomx=random.random( ) #获得0,1) 内的随机小数y=random.random( )n=random.randint(1,100) #获得1,100

9、上的随机整数可以使用dir函数查看任意模块中所有的对象列表,如果调用不带参数的dir()函数,则返回当前所有名字列表。可以使用help函数查看任意模块或函数的使用帮助。方式一:模块导入和使用ufrom 模块名 import 对象名 as 别名 #可以减少查询次数,提高执行速度ufrom math import * #谨慎使用 from math import sin sin(3)0.1411200080598672 from math import sin as f #别名 f(3)0.141120008059867方式二:模块导入和使用u导入模块时的文件搜索顺序当前文件夹sys.path变量

10、指定的文件夹优先导入pyc文件u如果需要导入多个模块,一般建议按如下顺序进行导入:标准库成熟的第三方扩展库自己开发的库字符串u用单引号、双引号或三引号括起来的符号系列称为字符串u单引号、双引号、三单引号、三双引号可以互相嵌套互相嵌套,用来表示复杂字符串abc、123、中国、Python、Tom said, Lets gou字符串属于不可变序列u 空串表示为或 u三引号或表示的字符串可以换行可以换行,支持排版较为复杂的字符串;三引号还可以在程序中表示较长的注释。 a = abc + 123 #生成新对象 x = 1234abcd x1234abcd print(x + ,.;)1234abcd,

11、.;字符串常用转义字符串。 print(HellonWorld) #包含转义字符的字符串HelloWorld print(101) #三位八进制数对应的字符A print(x41) #两位十六进制数对应的字符A字符串常用转义字符串用法:u 字符串界定符前面加字母r表示原始字符串,其中的特殊字符不进行转义,但字符串的最后一个字符不能是。原始字符串主要用于正则表达式、文件路径或者URL的场合。 path = C:Windowsnotepad.exe print(path) #字符n被转义为换行符C:Windowsotepad.exe path = rC:Windowsnotepad.exe #原始

12、字符串,任何字符都不转义 print(path)C:Windowsnotepad.exePython代码规范一、缩进u合理的代码缩进不仅可以提高代码的美观性和可读性,还可以便于排查程序错误。 Python代码缩进规范要求如下:类定义、函数定义、选择结构、循环结构,行尾的冒号表示缩进的开始。Python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束。同一个级别的代码块的缩进量必须相同。通常以4个空格为基本缩进单位。Python代码规范二、注释u一个良好的、可读性强的程序一般包含30%以上的注释,为代码添加通俗易懂的注释是每一位程序员必备编程素养之一。良好的程序注释极大提高程序的可读性,方便使用者的程序阅读和移植。Python代码注释规范有两种方式,要求如下:以#开始,表示本行#之后的内容为注释。包含在一对三引号.或.之间且不属于任何语句的内容将被解释器认为是注释。Python代码规范三、其它规范u每个import只导入一个模块。u如果一行语句太长,可以在行尾加上来换行分成多行,但是更建议使用括号来包含多行内容。u必要的空格与空行运算符两侧、逗号后面建议增加一个空格。不同功能的代码块之间、不同的函数定义之间建议增加一个空行以增加可读性。u适当使用异常处理结构进行容错,后面将详细讲解。u软件应具有较强的可测试性,测试与开发齐头并进。谢谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号