没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
![preview](https://dl-preview.csdnimg.cn/87899126/0001-e5f50b97686506600aec896157fdba28_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
19页
Python编程⼊门教程(以在线评测平台为载体) ⼀、Python语⾔简介 Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,也就是龟叔,顺便⼀提,Van 这个姓⽒代表是贵族后 裔。 Python提供了⾼效的⾼级数据结构,还能简单有效地⾯向对象编程。别⼈帮你造好了⼤楼,你拿来装修后做什么是你的事情。Python是⾯向 对象的语⾔,是⼀种抽象的软件开发的思想⽅法,在Python⾥⼀切皆对象。 Python是解释型语⾔,他会将将源代码逐条转换成⽬标代码同时逐条运⾏。⽽C/C++等编译型语⾔会⼀次性将代码转换为⽬标代码,所以运 ⾏速度更快。最⼴泛使⽤的Python解释器是CPython,其是⽤C语⾔实现的Python解释器。Python语法很多来⾃C,但是其⼜增添了⼀些语 法规则,如强制缩进。 Python可以花更多的时间⽤于思考程序的逻辑,⽽不是具体的实现细节,所以受科研⼯作者深度热爱。Python简单易学,所以作为⾮计算机 专业学⽣的⼊门语⾔也是⾮常友好的,不⽤担⼼学不会。Python具有⾮常丰富的模块,它可以帮助你处理各种⼯作。⽐如O
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/87899126/bg1.jpg)
Python编程⼊门教程(以在线评测平台为载体)
⼀、Python语⾔简介
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,也就是龟叔,顺便⼀提,Van 这个姓⽒代表是贵族后
裔。
Python提供了⾼效的⾼级数据结构,还能简单有效地⾯向对象编程。别⼈帮你造好了⼤楼,你拿来装修后做什么是你的事情。Python是⾯向
对象的语⾔,是⼀种抽象的软件开发的思想⽅法,在Python⾥⼀切皆对象。
Python是解释型语⾔,他会将将源代码逐条转换成⽬标代码同时逐条运⾏。⽽C/C++等编译型语⾔会⼀次性将代码转换为⽬标代码,所以运
⾏速度更快。最⼴泛使⽤的Python解释器是CPython,其是⽤C语⾔实现的Python解释器。Python语法很多来⾃C,但是其⼜增添了⼀些语
法规则,如强制缩进。
Python可以花更多的时间⽤于思考程序的逻辑,⽽不是具体的实现细节,所以受科研⼯作者深度热爱。Python简单易学,所以作为⾮计算机
专业学⽣的⼊门语⾔也是⾮常友好的,不⽤担⼼学不会。Python具有⾮常丰富的模块,它可以帮助你处理各种⼯作。⽐如OCR识别,⼀⾏
代码,如pytesseract.image_to_string("sample.jpg"),即可完成对"sample.jpg"这个图像⽂件的⽂字识别。使⽤⼏⾏代码能完成对表格的复
杂处理。当然他的功能远不如此,图形界⾯开发、系统⽹络运维、科学与数字计算均可⽤Python轻松完成。
Python取各语⾔之长,前⾯我们已经提到过其语法很多来⾃于C,其标准库的正则表达式参考了Perl,⽽lambda, map, filter, reduce等函数
参考了Lisp。
如果你是计算机专业,我建议你从C学起,⽼⽼实实将数据结构与算法学踏实,这对你学习Python将会⾮常有帮助。⽆论学习什么语⾔,算
法都是编程的核⼼。
⼆、顺序结构
1.输出语句
要求我们打个招呼,这句话也是学习每个编程语⾔的开始。我们想要让程序显⽰内容,需要使⽤对应的语句,Python对应的输出语句为
print("你要说的内容"),我们将你要说的内容换为你要说的话即可,中英⽂均可。
1452参考代码
print函数格式:print(*objects,sep=' ',end='\n')
功能:可以⼀次输出多个对象。多个参数(object复数)之间⽤逗号分割,输出的多个对象之间的分隔符默认为⼀个空格,所有信息输出
之后添加的符号默认为换⾏符。
然后你可以划到页⾯底部,点击提交按钮,然后将运⾏语⾔选择为Python3,并将你的代码粘贴进去,点击提交后即可看到结果。
提交后显⽰红⾊的Accepted代表你通过了这个题⽬,绿⾊的Wrong Answer代表你写错了(有可能是⼤⼩写错误,以及少了标点),蓝⾊的
Compile Error代表你写的代码没有运⾏或者没有将语⾔改为Python3,粉红⾊的Presentation Error请检查是否多了⼀个空格,或少了⼀个空
格。
通过后你可以尝试下以下题⽬ 输出平台地址、 武汉加油!中国加油!、 抹布的⽔印、 tencent's ⽔题1 、 say sorry to teacher、 最优价钱问
题
那如果要输出三遍呢,⽐如,要求我们将I'm gonna WIN!说三遍,聪明的你可以尝试⼀下。
5221参考代码1
我们将代码复制三遍就可以了,为什么全写在""内不可以呢,因为你需要换⾏,这个可以参考下⾯代码,\n表⽰换⾏,print默认输出之后添
加的符号默认为换⾏符,之后我们还会介绍换⾏
5221参考代码2
字符串可以 "+",也可以"*",使⽤他们同样可以。
5221参考代码3
print("Hello, World!")
![](https://csdnimg.cn/release/download_crawler_static/87899126/bg2.jpg)
5221参考代码4
通过后你可以尝试下以下题⽬ 开⼼的yym、 给yym加油打⽓、 打印任务
2.输⼊语句
输⼊你的姓名,然后将输出的姓名输出到屏幕上显⽰。输出我们可以⽤print,那么输⼊我们怎么做呢,可以使⽤input()语句。输出空格需要
我们控制,我们可以使⽤sep控制空格
7182参考代码
注释
注释主⽤于解释程序代码,⽬的是提升代码的可读性。在Python程序中,单⾏注释以“#”开头。注释部分分会被编译器略去,从⽽不被
计算机执⾏。
input函数
格式:input([prompt])
功能:读取从键盘输⼊的字符串,若给定提⽰字符串(参数prompt),则直接输出。
变量是指其值在程序执⾏过程中会发⽣变化的量,它⼀般需要先定义在使⽤,⽐如上⾯我定义了name变量将输⼊的名字保存了下来。
赋值语句
赋值语句是最基本的语句,它的作⽤就是将表达式的值赋给变量。
格式:变量名=表达式。其中“=”为赋值号
功能:把赋值号右边表达式的计算结果,存储到赋值号左边的指定的变量中。
在Python中,给变量命名,要遵循以下规则:
1)只能包含字母、数字和下划线。注意字母区分⼤⼩写。注:Python3⽀持中⽂变量名,但不建议使⽤ 2)不能以数字开头,不能与关键字同
名。
通过后你可以尝试下以下题⽬ 打招呼、 输出第⼆个数、 简单输⼊输出、 演讲打招呼、 字符菱形
5681提⽰: 简单输⼊输出需要读⼊多个元素,设置多个变量依次读⼊并输出。
5681参考代码
3.简单计算
给我们两个数字,要让我们对他们进⾏求和。
如果我们读⼊后直接将a+b,他会输出两个数字相连接,⽐如1和2,会输出12。
1001错误代码
那么如何让其输出3呢。数据具有不同的类型,不同的类型也对应不同的特征,input得到的类型为字符串类型。
Python的常⽤数据类型--表⽰数字
数据类型名称 数据表⽰形式
整形(int) 数学中的整数,如0,1,-2等
# ⽤name保存输⼊内容
name = input()
print("Hello,",name)
a=input()
b=input()
print(a+b)
![](https://csdnimg.cn/release/download_crawler_static/87899126/bg3.jpg)
浮点型(float) 数学中的⼩数,如2.0,3.14,-6.8等
数据类型名称 数据表⽰形式
本题我们要计算两个整数的和,我们可以⽤int()将其转换为对应的类型。
Python常⽤的数据类型转换函数
int([x]):将字符串或者数字转换为整数。
float([x]):将字符串或数字转换为浮点数。
例如: >>> float("25")
25.0
1001参考代码1
1001参考代码2,更建议读⼊后就进⾏转换
通过后你可以尝试下以下题⽬ bth之潘家⼩镇3 、 三⾓形的周长、 CJC的取信问题、 多⼤了
4.复杂数字计算
除了可以进⾏加减运算外,四则运算的中乘除也是可以的,乘号⽤的是"*",位于数字8的上⽅,除号⽤的是"/",位于右shift的左侧。
Python常⽤算数运算符
运算符 表达式 描述 ⽰例 优先级
+ x+y 将x与y相加 5+2结果为7 3
- x-y 将x减去y 5-2结果为3 3
* x*y 将x与y相乘 5*2结果为10 2
/ x/y 将x除以y,结果为浮点数 5/2结果为2.5 2
// x//y 将x除以y,取整数部分 5//2结果为2 2
% x%y 将x除以y,求余数 5%2结果为1 2
** x**y 求x的y次幂 5**2结果为25 1
注意:1.Python的除法规则和其他语⾔不⼀样。2.需要提⾼优先级请使⽤() ,长⽅形周长为(长+宽)*2 5887参考代码
通过后你可以尝试下以下题⽬ tencent's ⽔题2、 圆的直径、 CJC的⽣产垃圾问题、 买东西、 bth的铁丝问题、 bth的数学问题
要求给定⼀个华⽒温度,输出摄⽒温度。
本题输⼊为⼩数,所以类型为float,但是要求我们保留两位⼩数,这⾥可以⽤C语⾔的格式控制%.2f,之后跟上变量名称
格式化函数format()
格式:format(value[,fomat_spec])。
功能:将数据按foramt_spec格式规划表现形式。例如,浮点数格式[width].[.precision]表⽰宽度和精度
例如: >>> x=26.6666666666666668
a=input()
b=input()
print(int(a)+int(b))
a=int(input())
b=int(input())
print(a+b)
a=int(input())
b=int(input())
print((a+b)*2)
剩余18页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5aae13958c82419c9c42cd3306ea6ab6_qq_43934844.jpg!1)
是空空呀
- 粉丝: 181
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)