《Python技术与应用》课件-项目2 简单计算器_第1页
《Python技术与应用》课件-项目2 简单计算器_第2页
《Python技术与应用》课件-项目2 简单计算器_第3页
《Python技术与应用》课件-项目2 简单计算器_第4页
《Python技术与应用》课件-项目2 简单计算器_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

录2-1基本输出2-3

变量的赋值2-6算术运算关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-1基本输入输出-输出(1)print()函数的基本语法格式格式:print([输出列表][,sep=''][,end='\n’])说明:①参数输出列表为要输出的内容,多个输出项之间用逗号分隔。②参数sep用于指定输出内容之间的分隔符,如果没有指定,默认为空格。③参数end用于指定结束标志符,默认为换行符“\n”。④交互式模式下也可直接输入表达式然后按“Enter”键就可输出相应的内容。

输出函数print()print()函数可以打印数字、字符串等,其中打印字符串时需要用引号括起来,也可以打印数值型变量、字符串变量等。2-1基本输入输出-输出例2-1编写程序,输出不同类型的数据到控制台。#输出"Hello,World!"到控制台print("Hello,World!")print("welcometolearnPython!")#输出一个字符串print(3)#输出常量print(3+4)#输出表达式print(1,2,3)#输出多个数据print(1,2,3,sep='+')#输出多个数据,并设置连接符print("我的名字是",end=':')#更改结束标记print("小强",end='')#更改结束标记,输出后不换行print("!")2-1基本输入输出-输出(2)整数格式化输出①用%d输出一个整数,可以指定其对齐方式、宽度等;②用%wd输出一个整数,宽度是w,如w>0则右对齐,w<0则左对齐,如w的宽度小于实际整数占的位数,则按实际整数宽度输出;③用%0wd输出一个整数,宽度是w,此时w>0右对齐,如果实际的数据长度小于w,则左边用0填充;④用%d输出的一定是整数,如果实际值不是整数,那么会转为整数。2-1基本输入输出-输出例2-21921年中国共产党成立,将数字1921按照不同格式输出。print("{%d}"%1921)#默认格式输出print("{%8d}"%1921)#指定宽度8位,右对齐print("{%-8d}"%1921)#指定宽度8位,左对齐print("{%08d}"%1921)#指定宽度8位,右对齐,空白位置替换为02-1基本输入输出-输出例2-3规范输出日期和时间。print("%4d-%02d-%02d%02d:%02d:%02d"%(1945,9,3,9,0,0))print("%4d年%02d月%02d日%02d点%02d分%02d秒"%(1945,9,3,9,0,0))2-1基本输入输出-输出(3)浮点数格式化输出①用%f输出一个浮点数,可以指定其对齐方式、宽度和小数位数等;②用%w.pf输出一个浮点数,总宽度是w,小数位占p位(p>=0),如w>0则右对齐,w<0则左对齐,如w的宽度小于实际浮点数占的位数,则按实际宽度输出,小数位一定是p位,按四舍五入的原则进行,如p=0则表示不输出小数位,注意输出的符号、小数点都要各占一位。2-1基本输入输出-输出例2-4格式化输出浮点数。m=3.1415926print("【%f】"%m)#默认格式输出print("【%10.3f】"%m)#指定宽度10,小数位数3四舍五入print("【%-10.3f】"%m)#指定宽度10,小数位数3四舍五入,左对齐print("【%-10.0f】"%m)#指定宽度10,去掉小数,四舍五入,左对齐2-1基本输入输出-输出(4)字符串的输出字符串的输出规则是:(1)用%s输出一个字符串;(2)用%ws输出一个字符串,宽度是w,如w>0则右对齐,w<0则左对齐,如w的宽度小于实际字符串占的位数,则按实际宽度输出;例2-5格式化输出字符串m="ab"print("|%s|"%m)print("|%8s|"%m)print("|%-8s|"%m)目

录2-1基本输出2-3

变量的赋值2-6算术运算、关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-2基本输入输出-输入

输入函数input()input()函数的基本语法格式:变量名=input("<提示信息>")<提示信息>是input()的参数,当程序执行到input()时,会暂停执行,Python就会把<提示信息>自动显示在屏幕上,以告知用户应该怎么做,然后暂停下来,等待用户的输入。用户完成输入并按Enter键后,Python就把输入的信息保存到调用语句左边的<变量>里,然后程序继续往下运行。在Python中,无论输入的是数字还是字符,输入内容都将被作为字符串读取,如果想要接收的是数值,需要进行类型转换。2-2基本输入输出-输入例2-6编写程序,输入学生姓名、年龄、身高等信息并输出。name=input("请输入姓名:")age=input("请输入年龄:")high=input("请输入身高(单位米):")print("姓名:",name)print("年龄:",age)print("身高(米):",high)目

录2-1基本输出2-3变量的赋值2-6算术运算关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-3变量的赋值-标识符与关键字1.关键字关键字是系统已经定义过的标识符,它在程序中已有特定含义。表2-2Python中的关键字FalseNoneTrue__peg_parser__andasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield如果不小心把关键字当成了变量名使用,Python会在窗口里给出出错信息。通过以下方法来获得Python中的所有关键字名称:importkeywordprint(keyword.kwlist)这时,窗口里会输出Python中所有关键字的名字。2-3变量的赋值-数据类型2.数据类型Python3中有6个标准的数据类型:数值(number)、字符串(string)、列表(list)、元组(tuple)、集合(set)、字典(dictionary)。数值类型是指表示数字或者数值的数据类型。Python中数值有以下4种类型:(1)整数(int)(2)浮点数(float)(3)复数(complex)(4)布尔值(bool)2-3变量的赋值-常量3.常量在程序运行过程中其值保持不变的数据称为常量,通常是那些数学数值,也可以是一个字符或字符串。例如:整数常量:3、100、-60浮点数常量:3.14、9.8、-3.6字符串常量:"hello"、'我们'、""布尔常量:True、False其中字符串就是一串文字,用单引号或双引号引起来。注意,不包含任何内容的””或’’是空字符串,它不包括任何字符;而包含一个空格的””或’’是包含一个空格的字符串。2-3变量的赋值-变量4.变量在程序运行过程中其值可以变化的量称为变量。变量使用时须先为其取一个名字,称为变量名,然后才可为其赋值。在Python中,变量无须声明,可直接赋值。为变量赋值可以用“=”来实现,具体语法格式如下。

<变量名>=<变量值>简单赋值运算符左边是一个变量名,右边是存储在变量中的值。2-3变量的赋值-变量命名与赋值变量的命名与赋值变量命名应遵循标识符的命名规则,变量值可以是任意类型的数据。变量命名时应尽量做到见名知意,例如用age表示年龄,用score表示成绩等。常见的变量名命名方式有以下两种。①下划线命名法。用下划线分割小写字母段或者大写字母段,例如sum_n。②驼峰式命名法,包括小驼峰法和大驼峰法,例如scoreSum。程序中当变量被指定一个值时,对应变量就会被创建。2-3变量的赋值-变量赋值与输出例2-7编写程序,为变量赋值不同类型的数据并输出。num1=3#为变量num1赋值整数3num2=3.14#为变量num2赋值浮点数3.14num3=5+3j#为变量num3赋值复数5+3jnum4=True#为变量num4赋值布尔类型数值True#输出变量num1,num2,num3,num4print(num1)#输出:3print(num2)#输出:3.14print(num3)#输出:(5+3j)print(num4)#输出:True2-3变量的赋值-变量赋值与输出注意:变量在使用前必须先赋予变量一个值,否则会出现错误例如:print(n)#尝试访问一个未定义的变量2-3变量的赋值-变量输入与输出例2-8某程序需要从用户那里获取姓名、年龄和职业,一次同时输入。name,age,occupation=input("请输入您的姓名、年龄和职业,用空格隔开:").split()print(name,age,occupation)目

录2-1基本输出2-3变量的赋值2-6算术运算关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-4变量的常用函数变量的常用函数(1)函数id()Python中,使用内置函数id()返回变量所指的内存空间的地址值。语法格式:id(<变量名>)例2-9编写程序,为变量赋值,并查看变量所指的内存空间的地址值。#为变量num1、num2赋予整数类型数值num1=1num2=2#查看变量所指的内存空间的地址值并打印结果到控制台print(id(num1))print(id(num2))2-4变量的常用函数Python中,允许多个不同变量名的变量指向同一个内存空间。例2-10编写程序,为多个变量赋相同的值,并查看变量所指的内存空间的地址值。num1=100num2=100print(id(num1))print(id(num2))num2=200print(id(num1))print(id(num2))Python采用的是一种基于值的内存管理方式。2-4变量的常用函数(2)函数del()通过使用del语句删除单个或多个对象。del语句的语法:delvar1[,var2[,var3[...,varN]]]例2-11编写程序,为变量赋值并输出,删除该变量后再次访问该变量,查看结果。#为变量num赋值并访问变量numnum=1print(num)#删除变量numdelnum#访问变量numprint(num)2-4变量的常用函数(3)函数type()使用函数type()可以判断变量所指的对象类型。语法格式:type(对象)例2-12编写程序,查看对象的数据类型。a=20b=5.6c=4+3jd=Truehw="helloworld"print("变量a的数据类型是",type(a))print("变量b的数据类型是",type(b))print("变量c的数据类型是",type(c))print("变量d的数据类型是",type(d))print("变量hw的数据类型是",type(hw))2-4变量的常用函数(4)函数isinstance()使用函数isinstance()可以判断变量所指的对象类型。语法格式:isinstance(对象,类型)功能:用于判断一个对象是否是指定数据类型的一个实例,如果是,返回True,否则返回False。例2-13编写程序,为变量赋值,并与指定的数据类型作对比,查看比对结果。num1=1num2=2.15print("num1是整数吗?",isinstance(num1,int))print("num2是浮点数吗?",isinstance(num2,int))2-4变量的常用函数(5)数值型处理函数对于数字类型,Python提供了大量的函数可对其操作。常用的内置函数有求绝对值函数abs(x)、四舍五入取整函数round(x[,小数位数])等。例2-14编写程序,对数值型数据进行处理并显示结果。num1=-3.28num2=3.2485#对变量num1取绝对值print(num1,"取绝对值的结果是",abs(num1))#对变量num2四舍五入取值,保留两位小数print(num2,"四舍五入后的结果是",round(num2,2))#对变量num2四舍五入取值,不保留小数print(num2,"四舍五入后的结果是",round(num2))2-4变量的常用函数(6)math函数标准模块math中也提供了大量的函数可供数字型数据使用。因为math函数库不是内置函数,所以使用之前要先导入函数库。例2-15计算一个数的平方根。#导入math函数库importmath#计算9的平方根result=math.sqrt(9)print("9的平方根为:",result)#计算16的平方根result=math.sqrt(16)print("16的平方根为:",result)目

录2-1基本输出2-3变量的赋值2-6算术运算关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-5数据类型转换5.数据类型转换Python中常量、变量其数据类型是可以根据需要进行转换的。(1)字符串通过int(字符串)转换成整数,通过float(字符串)转换为浮点数。

age=input("age=")age=int(age)high=input("high=")high=float(high)(2)整数、浮点数通过str(数值)把数值转换成字符串,m=20n=1.23s=str(m)t=str(n)2-5数据类型转换序

号语法格式说

明1int(x[,base])将x转换为一个整数2float(x)将x转换为一个浮点数3complex(x)将x转换为一个复数,浮点数部分为x,虚数部分为04str(x)将对象x转换为字符串5repr(x)将对象x转换为表达式字符串8eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象7chr(x)将一个整数转换为一个字符8ord(x)将一个字符转换为它对应的整数值9hex(x)将一个整数转换为一个十六进制字符串10oct(x)将一个整数转换为一个八进制字符串目

录2-1基本输出2-3

变量的赋值2-6算术运算

关系运算和逻辑运算2-8项目实现2-4变量的常用函数2-5数据类型转换2-2基本输入2-7其他运算2-6算术运算、关系运算和逻辑运算-算术运算1.算术运算算术运算符用于对数字型数据(整型、浮点型、复数)进行运算运算符含义示例+加3+5的结果为8-减3–2的结果为1*乘3*2的结果为6/除5/2的结果为2.5%取余5%2的结果为1**幂运算3**2的结果为9//求整商9//4的结果为22-6算术运算、关系运算和逻辑运算-算术运算例2-16编写程序,对变量进行算术运算,并输出计算结果。print("13+3=",13+3)print("23-8.3=",23-8.3)print("22*2.2=",22*2.2)print("13//3=",13//3)#整数进行“//”运算,结果为整数print("8.9//3=",8.9//3)#浮点数进行“//”运算,结果为浮点数,但是显示的形式为整数print("10/5=",10/5)#“/”运算的结果为浮点数print("10.5%2=",10.5%2)#浮点数和整数都可以进行求模运算,复数不能进行“%”运算2-6算术运算、关系运算和逻辑运算-关系运算2.关系运算关系运算符通常用于比较两个数据之间的大小关系。x=7y=2运算符名称说明实例运行结果==等于比较x和y两个对象是否相等x==yFalse!=不等于比较x和y两个对象是否不相等x!=yTrue>

大于比较x是否大于yx>yTrue<

小于比较x是否小于yx<yFalse>=大于或等于比较x是否大于或等于yx>=yTrue<=小于或等于比较x是否小于或等于yx<=yFalse说明:①用于比较同一类型的操作数,且操作数之间能比较大小,比较才有效。②复数无法进行比较。③Python中允许关系运算符的连用。如“2<10<17”相当于“2<10并且10<17”。④关系运算符的优先级都是一样的。2-6算术运算、关系运算和逻辑运算-关系运算例2-17编写程序,比较各种类型的数值,并输出比较结果。print("13>3的结果为",13>3)#输出13>3的结果为Trueprint("23<8.3的结果为",23<8.3)#输出23<8.3的结果为Falseprint("22>2.2>1的结果为",22>2.2>1)#输出22>2.2>1的结果为Trueprint("13<3>1的结果为",13<3>1)#输出13<3>1的结果为Falseprint("8.9==3>1的结果为",8.9==3>1)#输出8.9==3>1的结果为Falseprint("a>b的结果为",'a'>'b')

#输出a>b的结果为Falseprint("a<b的结果为",'a'<'b')

#输出a<b的结果为True2-6算术运算、关系运算和逻辑运算-逻辑运算3.逻辑运算逻辑运算符只有3个,按优先级从高到低分别是not、and和or运算符逻辑表达式含

义示

例notnotx逻辑非如果x为True(或等价于True),返回False。如果x为False(或等价于False),它返回TruenotTrue

的结果为Falseandxandy逻辑与如果x是False(或等价于False),它返回x的值,否则它返回y的值TrueandFalse的结果为Falseorxory逻辑或如果x是True(或等价于True),它返回x的值,否则它返回y的值TrueorFalse的结果为True2-6算术运算、关系运算和逻辑运算-逻辑运算例2-18编写程序,对数值进行逻辑运算,并输出运算结果。print("TrueandTrue:",TrueandTrue)#结果为Falseprint("FalseandFalse:",FalseandFalse)#结果为Falseprint("TrueandFalse:",TrueandFalse)#结果为Falseprint("TrueorTrue:",TrueorTrue)#结果为Trueprint("TrueorFalse:",TrueorFalse)#结果为Trueprint("FalseorFalse:",FalseorFalse)#结果为Falseprint("8and5:",8and5)#结果为5print("0and5:",0and5)#结果为0print("8or5:",8or5)#结果为8print("0or5:",0or5)#结果为5print("5or0:",5or0)#结果为5print("0or4+5:",0or4+5)#结果为9print("not5:",not5)#结果为Falseprint("not0:",not0)#

温馨提示

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

评论

0/150

提交评论