资源简介 (共16张PPT)第三章算法的程序实现3.2Python语言程序设计必修1《数据与计算》3.2.1基础语法明远教育学习目标基础语法Python语言的介绍Python语言的特点Python语言的基础语法明远教育Python语言的介绍基础语法Python语言:是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。2010年以后随着大数据和人工智能的兴起,Python重新焕发出了耀眼的光芒。在2019年12月份世界编程语言排行榜中,Python排名第三,仅次于Java和C语言。明远教育基础语法Python语言的介绍Python历年来的市场份额变化曲线PC(电脑)时代----C/C++语言互联网和智能手机时代----Java语言人工智能和大数据时代----Python语言明远教育Python语言的特点基础语法Python语言的优点:⑴语法简单·定义变量时不需要指明类型,甚至可以给同一个变量赋值不同类型的数据⑵它是开源的、免费的⑶它是解释型语言,能跨平台、面向对象的编程语言⑷功能强大(模块众多)·基本实现了所有的常见的功能,从简单的字符串处理,到复杂的3D图形绘制⑸可扩展性强·Python的可扩展性体现在它的模块,Python具有脚本语言中最丰富和强大的类库,覆盖范围很广Python语言的缺点:⑴运行速度慢⑵代码加密困难明远教育Python语言的基础语法基础语法代码:s_name=“Hello,World!”print(s_name)输出结果:Hello,World!s_name是一个标识符,一个变量(和数学中说的变量意义相同)print是一个函数,是Python语言固有的输出函数明远教育Python语言的基础语法基础语法标识符是什么?标识符就是一个名字,就像我们每个人都有属于自己的名字一样标识符主要作用是作为变量、函数、类、模块以及其他对象的名称Python语言中,标识符的命名需要遵守一定的命令规则:1、标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字2、Python中的标识符中,不能包含空格、@、%以及$等特殊字符。例如:以下标识符都是合法的UserIDnamemode12user_age例如:以下标识符都是不合法的4word#不能以数字开头$money#不能包含特殊字符明远教育Python语言的基础语法基础语法3、标识符不能和Python中的保留字相同从表1中,可以发现Python语言中的保留字都只包含小写字母4、在Python中,标识符中的字母是严格区分大小写的例如:以下3个变量是毫无关系、完全独立的number=0Number=0NUMBER=0明远教育Python语言的基础语法基础语法5、在Python语言中,以下划线开头的标识符有特殊含义。在实际操作中,除非特定场景需要,应避免使用以下划线开头的标识符例如:1)以单下划线开头的标识符(如_width),表示不能直接访问的类属性2)以双下划线开头的标识符(如__add)表示类的私有成员;3)以双下划线作为开头和结尾的标识符(如__init__),是专用标识符。6、在Python语言中,允许使用汉字作为标识符,但是在实际操作中,一般不使用汉字作为标识符例如:语言类别=“Python语言”明远教育Python语言的基础语法基础语法print是一个函数,是Python语言固有的输出函数例如:(在Python2.x中)x="a"y="b"#换行输出printxprintyprint'---------'#不换行输出printx,printy,printx,y#不换行输出输出结果:ab---------abab注意:print函数是默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号【,】明远教育Python语言的基础语法基础语法在Python语言中,最具特色是用缩进来写模块。虽然缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行ifTrue:print("True")else:print("False")#没有严格缩进,在执行时会报错例如:注意:在Python语言中,代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样因此:建议在每个缩进层次使用单个制表符或两个空格或四个空格,切记不能混用明远教育Python语言的基础语法基础语法在Python语言中,如何在同一行显示多条语句的?只需要在语句之间使用分号【;】分割例如:sys=3;x='Python';在Python语言中,如何将一行语句分为多行显示的?1,只需要在一行语句中使用斜杠【\】分割例如:total=item_one+\item_two+\item_three2,如果语句中包含[],{}或()括号就不需要使用多行连接符。例如:days=['Monday','Tuesday','Wednesday','Thursday','Friday']明远教育Python语言的基础语法基础语法Python语言中的引号引号有三种:单引号【‘】、双引号【”】、三引号【‘’‘】在Python语言中,引号是用来表示字符串,但是引号的开始与结束必须是相同类型的注意:三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串。例如:word='word'sentence="这是一个句子。"paragraph="""这是一个段落。包含了多个语句"""明远教育Python语言的基础语法基础语法Python语言中的注释1,单行注释:【#】开头例如:#第一个注释print("Hello,Python!")#第二个注释2,多行注释:三个单引号【'''】或三个双引号【"""】但是引号的开始与结束必须是相同类型的,不支持嵌套使用例如:"""这是错误的这是多行注释,使用双引号。这是多行注释,使用双引号。’‘’'''这是正确的这是多行注释,使用单引号。这是多行注释,使用单引号。'''明远教育Python语言的基础语法基础语法Python语言中的空行1、函数之间或类的方法之间用空行分隔,表示一段新的代码的开始2、类和函数入口之间也可以用一行空行分隔,以突出函数入口的开始注意:1,空行与代码缩进不同,空行并不是Python语法的一部分。2,空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构因此:空行也是程序代码的一部分明远教育Python语言的基础语法基础语法Python语言中的输入函数1、raw_input()2、input()例如:a=input(“请输入任何字符,然后按回车键结束:”)printa输出结果:请输入任何字符,然后按回车键结束:123a123a 展开更多...... 收起↑ 资源预览