




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
看懂简单的代码汕头市河浦中学信息技术Python简明教程情景回顾小烁和小慈周末骑共享单车出行游玩。假设某品牌共享单车计费方式如下:如果行程不超过10公里的,收取2元;如果超过10公里,那么超出的部分,按照0.5元每公里计费。小烁想设计一款小软件,实现费用预算功能,大家帮他实现吧。分析问题,提出解决思路输入一个数字作为行程;如果行程不超过10公里的,收取2元;如果超过10公里,那么超出的部分,按照0.5元每公里计费;最终输出结果。是否不超过10公里输入路程开始结束计算费用否输出费用是代码实现x=int(input('请输入骑行公里数:'))if(x<=10):
print('您需要支付2元')else:y=((x-10)*0.5+2)
print('您需要支付',
y,'元')认识代码x=int(input('请输入骑行公里数:'))if(x<=10):
print('您需要支付2元')else:y=((x-10)*0.5+2)
print('您需要支付',
y,'元')是否不超过10公里输入路程开始结束计算费用否输出费用是认识代码x=int(input('请输入骑行公里数:'))if(x<=10):
print('您需要支付2元')else:y=((x-10)*0.5+2)
print('您需要支付',
y,'元')程序设计基础知识,包括程序的常量、变量、数据类型、运算符与表达式及函数等。01常量和变量常量#常量是指程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如:45,-30.2,‘Hello’等都是常量。#常量可以在程序中直接使用。在这段代码中,绿色和紫色字体的都是常量变量#变量是指在程序运行过程中其值可以发生变化的量。#变量由名字(标志符)和值(内容)两部分组成 a=1读作:把1赋值给(变量)a,中间的=号,是赋值号。另外,Python中表示“相等”的等于号是==。变量名变量的值赋值号变量的命名规则Python程序设计语言规定:变量名由字母(A~Z,a~z)、数字(0~9)、下划线组成;变量名第一个字符必须是字母或下划线,而不能是数字;Python3里,变量名也可以含中文,依旧不能数字开头字母大小写是有区别的,如“value”与“Value”是两个不同的标识符;不能和保留字段相同,比如:print是不允许的,但Print可以。变量的赋值#变量只是一个空的“杯子”,计算机要处理的是变量的值,也就是杯子里的东西。而对变量进行赋值的过程就好比往杯子里装东西。变量的赋值#变量只是一个空的“杯子”,计算机要处理的是变量的值,也就是杯子里的东西。而对变量进行赋值的过程就好比往杯子里装东西。a=1a=2a=a+2print(a)A.1B.2C.4D.aE.报错a=1a=“你好”a=a+aprint(a)A.1B.你好C.你好你好D.2E.报错02数据类型数据类型#Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量的赋值就是把数据和变量关联起来。数据类型#Python3中有六个标准的数据类型:Number(数字):支持int、float、bool、complex(复数)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)数型转换int()、float()、str()#int()函数可以将浮点数、字符类型的数字转换为整数#float()函数可以将整数、字符类型的数字转换为浮点数#str()函数则可以将数字转换为字符数型转换int()、float()、str()#如果想让结果保留两位小数输出呢?else:y=((x-10)*0.5+2)print('您需要支付','%.2f'%y,'元')
↑↑
小数位变量03Python中的运算符与表达式运算符#Python语言支持以下类型的运算符:算术运算符
比较(关系)运算符赋值运算符
逻辑运算符位运算符
成员运算符身份运算符算术运算符#常见的算术运算符如下:运算符描述实例假设a=10,b=21+加
-两个对象相加a+b输出结果31-减
-得到负数或是一个数减去另一个数a-b输出结果-11*乘
-两个数相乘或是返回一个被重复若干次的字符串a*b输出结果210/除
-x除以yb/a输出结果2.1%取模
-返回除法的余数b%a输出结果1**幂
-返回x的y次幂a**b为10的21次方//取整除
-向下取接近商的整数比较运算符#常见的比较运算符如下:运算符描述实例假设a
=2,b
=3==等于-比较对象是否相等(a==b)返回False。!=不等于-比较两个对象是否不相等(a!=b)返回True。>大于-返回x是否大于y(a>b)返回False。<小于
-返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a<b)返回True。>=大于等于-返回x是否大于等于y。(a>=b)返回False。<=小于等于
-返回x是否小于等于y。(a<=b)返回True。赋值运算符#常见的赋值运算符如下:运算符描述实例=简单的赋值运算符c=a+b将a+b的运算结果赋值为c+=加法赋值运算符c+=a等效于c=c+a-=减法赋值运算符c-=a等效于c=c-a同理还有:乘法赋值运算符(*=)、除法赋值运算符(/=)、取模赋值运算符(%=)、幂赋值运算符(**=)、取整除赋值运算符(//=):=海象运算符,可在表达式内部为变量赋值。Python3.8版本新增运算符。逻辑运算符#常见的逻辑运算符如下:运算符逻辑表达式描述实例假设a=10,b=20andxandy布尔"与"-如果x为False,xandy返回False,
否则它返回y的计算值。(a>15andb>15)返回False
必须两个都True才为Trueorxory布尔"或"-如果x是True,它返回x的值,
否则它返回y的计算值。(a>15orb>15)返回True
有一个为True即为Truenotnotx布尔"非"-如果x为True,返回False。
如果x为False,它返回True。not(a>15andb>15)返回True
not(True)即为False04Python中的内置函数输入
input()#input()函数可以不加提示语,也可以添加提示语。提示语字符串用英文引号括起来(可以单引号,也可以双引号,但得首尾用相同的引号),如:input()input('请输入一个整数:')注意:执行input函数输入返回的数值是字符类型输出
print()#print()是最常见的输出函数,一个程序可能没有输入,但必然有输出。#print可以输出常量、布尔值、变量、函数值等等。如:print(2020) print('2020')print('Hello,world!') print('你好,世界!')print(1+2) print(1+2>=3)a=1print(a)a=int(input('请输入一个整数:')print('下一个整数是:',a+1)变量的输入输出#变量a最终输出什么结果:a=1print(a)a=input()print(a)a=1a=a+1print(a)a=input()a=a+1print(a)a=int(input())print(a)a=int(input())a=a+1print(a)输出
print()#print()函数还有一些实用的参数:print([object,……][,sep=''][,end=''])方括号中的项是可选的,可省略的;object是要输出的对象,可以是常量、变量或表达式等;sep后面的空格表示每个输出对象之间的分隔符,如缺省的话,默认值是一个单个的空格;end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个换行符。条件语句if#if语句if<判断条件>:
#冒号必须是英文的,不可缺少<执行语句块>#注意:前面有4个空格,那是缩进
#说明判断条件为真时就执行这些语句#没有缩进的,不受条件控制条件语句中多个if的情况#if语句可以多个结合使用#不同条件执行不同结果,比如:age=int(input('你的年龄:')ifage>18:print('你已经成年了')ifage==18:print('你已经成年了')ifage<18:print('你还未成年')print('祝你永远年轻')条件语句中的if…elif…else#if函数:if<判断条件1>: #第一次判断
<执行语句> #符合的话就执行elif<判断条件2>: #不符合条件1,就按条件2进行判断<执行语句块> #符合的话就执行else
: #不符合以上条件的其他所有可能
<执行语句> #就按照这个来执行分支结构与多分支#对比一下这两段代码:经测试,运行结果是一致的!但,他们的工作流程是否也一致呢?分支结构与多分支#多一个条件:判断一个数是否可以被多个数(2、3、5)整除#语句我都提供,但也只有散件,你来拼装input()print('可以被2整除')int()a//2a%2你试试看,也可以在纸上写代码,拍照发上来分支结构与多分支#实例:判断一个数是否可以被多个数(2、3、5)整除#可否被整除a=int(input())ifa%2==0:print('可以被2整除')ifa%3==0:print('可以被3整除')ifa%5==0:print('可以被5整除')#可否被整除a=int(input())ifa%2==0:print('可以被2整除')elifa%3==0:print('可以被3整除')elifa%5==0:print('可以被5整除')else:print('都无法整除')01如何在网课中按要求修改备注老林开开心心地上完网课,但看到考勤数据就晕了!现面向全体同学征集一个程序,让你输入班级、座号、姓名后反馈给你正确的备注信息。请提交代码截图和运行结果截图并按照要求到腾讯课堂修改备注。你的班级(三位数):104你的座号(两位数):01你的姓名:罗佳璇你的班级(三位数):106你的座号(两位数):15你的姓名:陈泽鑫输入示范:你的备注要改成这样:10401罗佳璇你的备注要改成这样:10615陈泽鑫输出示范:01两个整数相加减题目描述:输入两个整数,输出两个数之和以及两个数之差输入格式:2个整数。输出格式:2个整数。3142输入示范:输出示范:101525-502计算圆的周长和面积题目描述:输入圆的半径,计算机直接给出周长和面积,π取3.14输入格式:1个整数或小数r。输出格式:周长:c
面积:s半径:3周长:18.84面积:28.59999999999998输入示范:输出示范:半径:2.1周长:13.188面积:13.847402三只小猪比体重题目描述:三只小猪躲过了大灰狼,过起了悠闲安逸的生活,突然发现,它们都长胖了。三只小猪都觉得这是一个危险的信号,它们想知道,它们之中最重的体重是多少?输入格式:三个整数a、b、c,代表三只小猪的体重(公斤)。输出格式:一个整数,三只小猪之中最重的体重值。100120110120输入示范:输出示范:03判断三角形题目描述:我们知道三角形两边之和大于第三边,两边之差小于第三边。现在给出三条线段的长度,要判断它们能否围成一个三角形。输入格式:三个整数a、b、c,代表三条线段长度(厘米)。输出格式:True(能)或者False(不能)。345True输入示范:输出示范:04大写字母转小写我们需要一个程序,实现输入一个大写字母,返回对应的小写字母。提示:大写字母A-Z在ASCII码表中对应的排序为65-91,小写字母a-z对应的排序为97-123。chr()函数实现将整数返回对应的ASCII码表的字符;ord()函数反之,将ASCII码表的字符返回对应的十进制整数。输入格式:从A到Z任意一个大写字母。输出格式:对应的小写字母。Aa输入示范:输出示范:05大小写字母互换这是上一个程序的升级版,它将实现大小写字母互换。输入格式:从A到Z任意一个大写字母或者从a到z任意一个小写字母。输出格式:对应的小写字母或者大写字母。Aa输入示范:输出示范:zZ看懂代码理解算法汕头市河浦中学信息技术Python简明教程01魔术师的杯子魔术大师把2个空杯子分别给了小东和小西,无论小东和小西往杯子里加了什么饮料,他都可以将杯子里的饮料瞬间交换。来吧,小程序猿,你也动动手,用Python来见证奇迹吧!小东倒入:雪碧小西倒入:可乐小东倒入:可乐小西倒入:咖啡输入示范:小东杯子装可乐,小西杯子装雪碧小东杯子装咖啡,小西杯子装可乐输出示范:程序设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论