Python程序设计基础 课件 第2章 python基本语法_第1页
Python程序设计基础 课件 第2章 python基本语法_第2页
Python程序设计基础 课件 第2章 python基本语法_第3页
Python程序设计基础 课件 第2章 python基本语法_第4页
Python程序设计基础 课件 第2章 python基本语法_第5页
已阅读5页,还剩19页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章Python基本语法信息工程学院计算机工程系湖州师范学院Python程序设计Python课程组主讲:XXXXX目录/CONTENT02变量与赋值语句————————————————————————————01Python的语法特点——————————————————————03基本输入输出——————————————————————2.1Python语法特点Python最具特色的语法特点就是以缩进的方式来表示代码间的层次结构,缩进通常都是和冒号配合使用的,使得代码看起来更加简洁。Python程序中同一个代码块中的语句必须保证相同的缩进空格数,缩进的空格数没有硬性规定,但必须保证空格数是相同的,否则将会出错,通常推荐每个级别使用4个空格。

缩进可以使用空格键,也可以使用tab键,但不要混用。通常推荐使用空格缩进。1.缩进score=int(input())ifscore>100orscore<0:grade="Error!"else:ifscore<80:ifscore>=70:grade="中等"elifscore>=60:grade="及格"else:grade="不及格"else:ifscore>=90:grade="优秀"else:grade="良好"print(grade)缩进代码示例:2.1Python语法特点

对程序代码进行必要的解释说明,便于人们理解程序,增加代码的可读性,在程序运行时不被执行单行注释(#)推荐在#号后添加一个空格,若#前有Python语句,建议使用两个空格隔开。多用于解释代码原理及用途。多行注释(3个单引号(‘’‘)或双引号(“”“))多行注释一般用于在代码中标明作者和版权信息,或解释代码原理及用途,或通过注释单行代码辅助程序调试。2.注释程序是写给(别)人读的注释示例:#这是复制语句age=18或:age=18 #这是复制语句'‘’作者名称:python小白编写时间:2025年9月11日版权声明:按照CCBY-NC-SA方式开源'''(2)

一行写多个语句Python允许将多个语句写在同一行上,语句之间用分号隔开,例如:a=10;b=20;print(a+b)推荐每条语句写一行2.1Python语法特点(1)

续行一个语句太长,全部写在一行会显得很不美观,使用反斜杠(\)可以实现一条长语句的换行;以小括号()、中括号[]或大括号{}包含起来的语句,不必使用反斜杠也可以被分成多行。优先使用括号()换行,若括号无法实现,可以使用\3.分隔符与续行符>>>year=2025>>>year%4==0andyear%100!=0\...oryear%400==0False>>>((year%4==0andyear%100!=0)...oryear%400==0)False2.1Python语法特点官方网址:/dev/peps/pep-0008/

PEP8规范help(“keywords”)或importkeywordprint(keyword.kwlist)关键字,也称保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。可以通过在IDLE中,输入以下代码查看关键字:>>>help("keywords")...HereisalistofthePythonkeywords.Enteranykeywordtogetmorehelp.FalseclassfromorNonecontinueglobalpassTruedefifraiseanddelimportreturnaselifintryassertelseiswhileasyncexceptlambdawithawaitfinallynonlocalyieldbreakfornot4.关键字(保留字)查看关键字方法:查看结果程序的基本编写方法IPOI:Input输入,程序的输入P:Process处理,程序的主要逻辑O:Output输出,程序的输出求解问题:确定IPO->编写程序->调试程序2.2变量与赋值语句输入:圆半径raduis处理:计算圆面积area=π*radius*radius(此处,π取3.1415)输出:圆面积area示例:圆面积的计算。1.变量Python中,变量用于存储数据的地址a=100100100的地址a=:赋值号赋值语句:完成了变量的定义和赋值所有变量必须赋值才能使用2.2变量与赋值语句1.

Python中的变量与数值关联的名字也称作变量,表示名字的值和类型可以随时变化。变量可以随时指向任何一个数据对象,比如True,1.02,或者“Hello“,例如:标识符的第1个字符必须是字母或下画线,并且中间不能有空格。标识符长度无限制。关键字不可以当作标识符。如if不能作为标识符。Python的标识符有大小写之分,如NAME与name是不同的标识符。在Python3中,非ASCII标识符也允许使用,汉字也可以出现在标识符中。如abc张三、李四a123

都是合法的标识符,但尽量不使用汉字。部分标识符有自己特定的规则,例如常量名必须大写,只能包含大写字母和下划线。(1)标识符标识符是程序中为了区分或引用各种数据而起的名称,例如前面定义的变量名、常量名,除此之外还可以是函数名、类名、模块名等。Python的标识符可以包含字母(A-Z、a-z)、数字(0-9)及下画线(_)但它有以下几个方面的限制:2.2变量与赋值语句2.变量命名规则和赋值语句见名知意

要起一个有意义的名字,尽量做到使人看一眼就知道是什么意思(提高代码的可读性、可维护性),例如将姓名变量定义为name,定义学生对象为student等。下画线命名法/句点命名法

多个单词之间使用下画线、句点隔开,下划线命名法一般应用于模块命名,例如score_sort、score_average等;句点命名法一般应用于包命名,例如baidu.book等。(2)命名规范标识符除了有命名规则外,还有一些命名规范。命名规范是程序员在开发软件或设计程序形成的代码书写规范,虽然不是语法规则,但在编写代码中起到很重要的作用,当然不遵循命名规范,程序也可以运行,但是使用命名规范可以更加直观地了解标识符和代码所代表的含义。但它有以下几个方面的约定:2.2变量与赋值语句2.变量命名规则和赋值语句驼峰命名法

驼峰命名法一般应用于类命名和变量、函数(方法)命名,类名所有单词首字母大写,其他字母小写;变量名、函数(方法)名所有单词中第一个单词小写,其他单词的首字母大写,例如类名Student、UserView,变量名userName、studentInfo等。限制使用

虽然Python中标识符允许使用下划线“_”开头和结尾,但实际编写程序时应尽量避免使用以“_”开头和结尾的标识符用作变量名、函数名等,因为在Python以下划线开头和结尾的标识符有特殊的意义。(2)命名规范

标识符除了有命名规则外,还有一些命名规范。命名规范是程序员在开发软件或设计程序形成的代码书写规范,虽然不是语法规则,但在编写代码中起到很重要的作用,当然不遵循命名规范,程序也可以运行,但是使用命名规范可以更加直观地了解标识符和代码所代表的含义。但它有以下几个方面的约定:2.2变量与赋值语句2.变量命名规则和赋值语句Python中,变量用于存储数据的地址a=100100100的地址a变量可以被多次赋值,也可以给变量赋不同类型的值,变量的类型随着指向的数据对象类型改变而改变。a=100#a是数字类型a=True#布尔类型a=“hello”#a变为字符串类型=赋值号赋值语句:完成了变量的定义和赋值所有变量必须赋值才能使用2.2变量与赋值语句3.变量创建与赋值超出:-5~256>>>a=2024>>>b=a>>>id(a)2598082732240>>>id(b)2598082732240>>>a=b=2024>>>id(a)1973504392688>>>id(b)1973504392688-5~256范围:

>>>a=255>>>b=255>>>id(a)140712060191464>>>id(b)140712060191464>>>aisbTrue2.2变量与赋值语句3.变量创建与赋值变量创建机制:>>>a=2025>>>b=2025>>>id(a)2142609237968>>>id(b)2142609232176所谓常量就是值不能改变(或不需改变)的量,例如,常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:PI=3意:事实上PI仍然是一个变量,Python没有任何机制保证PI不会被改变。所以,用全部大写的变量名表示常量只是一个习惯上的用法,实际上PI的值是可以改变的。2.2变量与赋值语句常量1.对象在Python语言中,数据即为对象,对于数值型数据通常称为变量,对象实际上是一块内存空间。在Python语言一切皆为对象,每个对象由对象名、对象标识、对象类型和对象值组成。对象标识:内置id()函数返回对象的唯一标识符,标识符是一个整数。>>>age=25 #对象名为age,值为整数25>>>id(age) #查看对象age的标识140713253135912>>>age="孔子">>>id(age)19117111834722.2变量与赋值语句对象和引用对象类型:内置type()函数返回对象的类型。>>>i=90>>>type(i) #查看对象i的类型<class'int'>>>>i=3.14>>>type(i)<class'float'>Python允许同时为多个变量赋值。x=y=z=100Python还允许同时为多个变量赋予不同的值。name,age="张三",100注意:Python中的变量不需要声明,但要求每个变量在使用前必须赋值,变量赋值以后才会被创建。如果使用没有被赋值的变量,程序运行会出错。2.2变量与赋值语句赋值语句(扩展)练习:交换两个变量的值变量a的值为5,变量b的值为3,试交换两个变量中的值,使a的值为3,b的值为52.引用在Python语言中,变量实际上是对象的引用。变量存储的就是对象的地址,也称为将对象引用绑定给变量,指向对象的引用就是变量或者说变量通过地址引用了“对象”。>>>i=2023>>>j=i>>>id(i)2246575090736>>>id(j)22465750907362.2变量与赋值语句对象和引用示例如下:2.3基本输入输出输入函数input()

接收通过键盘输入的数据,返回字符串。

格式如下:input([prompt])其中,prompt是可选参数,提示用户需要输入什么样的数据。当用户输入数据并按回车后,input函数就会返回用户输入的字符串,通常需要一个变量来接收用户输入的数据。name=input(“请输入你的姓名:")1.输入整数在Python3.x中,无论输入的是数字还是字符,都将被作为字符串输入。如果想要接收数值,需要把接收到的字符串进行类型转换。例如,想要接收整型的数字并保存到变量age中,可以使用下面的代码。age=int(input("请输入年龄:"))基本输入>>>n=int(input())2024>>>n2024示例如下:2.3基本输入输出输入函数input()

接收通过键盘输入的数据,返回字符串。

格式如下:input([prompt])其中,prompt是可选参数,提示用户需要输入什么样的数据。当用户输入数据并按回车后,input函数就会返回用户输入的字符串,通常需要一个变量来接收用户输入的数据。name=input(“请输入你的姓名:")2.输入实数若想要输入一个实s据并保存到变量num中可以使用下面语句实现。num=float(input(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论