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("Hello, World!")
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
5221参考代码4
通过后你可以尝试下以下题⽬ 开⼼的yym 、 给yym 加油打⽓、 打印任务
2.
输⼊你的姓名,然后将输出的姓名输出到屏幕上显⽰。输出我们可以⽤print ,那么输⼊我们怎么做呢,可以使⽤input()语句。输出空格需要我们控制,我们可以使⽤sep 控制空格7182参考代码
注释
注释主⽤于解释程序代码,⽬的是提升代码的可读性。在Python 程序中,单⾏注释以“#”开头。注释部分分会被编译器略去,从⽽不被计算机执⾏。input 函数
格式:input([prompt])
功能:读取从键盘输⼊的字符串,若给定提⽰字符串(参数prompt ),则直接输出。
变量是指其值在程序执⾏过程中会发⽣变化的量,它⼀般需要先定义在使⽤,⽐如上⾯我定义了name 变量将输⼊的名字保存了下来。赋值语句
赋值语句是最基本的语句,它的作⽤就是将表达式的值赋给变量。格式:变量名=表达式。其中“=”为赋值号
功能:把赋值号右边表达式的计算结果,存储到赋值号左边的指定的变量中。在Python 中,给变量命名,要遵循以下规则:
1)只能包含字母、数字和下划线。注意字母区分⼤⼩写。注:Python3⽀持中⽂变量名,但不建议使⽤ 2)不能以数字开头,不能与关键字同名。
修改dockerfile文件
通过后你可以尝试下以下题⽬ 打招呼、 输出第⼆个数、 简单输⼊输出、 演讲打招呼、 字符菱形5681提⽰: 简单输⼊输出需要读⼊多个元素,设置多个变量依次读⼊并输出。5681参考代码
3.
计算机入门自学教程python
给我们两个数字,要让我们对他们进⾏求和。
如果我们读⼊后直接将a+b ,他会输出两个数字相连接,⽐如1和2,会输出12。1001错误代码left find函数的使用方法
那么如何让其输出3呢。数据具有不同的类型,不同的类型也对应不同的特征,input 得到的类型为字符串类型。Python 的常⽤数据类型--表⽰数字
数据类型名称
数据表⽰形式
整形(int )
isnan
数学中的整数,如0,1,-2等
# ⽤name 保存输⼊内容name = input()
print("Hello,",name)
web网页素材图片a=input()b=input()print(a+b)
浮点型(float )数学中的⼩数,如2.0,3.14,-6.8等数据类型名称数据表⽰形式
本题我们要计算两个整数的和,我们可以⽤int()将其转换为对应的类型。Python 常⽤的数据类型转换函数int([x]):将字符串或者数字转换为整数。float([x]):将字符串或数字转换为浮点数。例如: >>> float("25")      25.01001参考代码1
1001参考代码2,更建议读⼊后就进⾏转换
通过后你可以尝试下以下题⽬ bth 之潘家⼩镇3 、 三⾓形的周长、 CJC 的取信问题、 多⼤了
4.
除了可以进⾏加减运算外,四则运算的中乘除也是可以的,乘号⽤的是"*",位于数字8的上⽅,除号⽤的是"/",位于右shift 的左侧。Python 常⽤算数运算符
运算符表达式
描述
⽰例
优先级
+x+y 将x 与y 相加5+2结果为73-x-y 将x 减去y 5-2结果为33*x*y 将x 与y 相乘
5*2结果为102/x/y 将x 除以y ,结果为浮点数5/2结果为2.52//x//y 将x 除以y ,取整数部分5//2结果为22%x%y 将x 除以y ,求余数5%2结果为12**
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)
    >>> printf(fomat(x,'.2f'))      26.671494参考代码1
也可以使⽤C 语⾔的语法1494参考代码2
其他格式化参数
通过后你可以尝试下以下题⽬ 圆的周长、 圆的⾯积、 单位转换、 温度转换1、 温度转换2、 温度转换3、 温度转换4、 温度转换5如果多个变量呢,如这⼀题,我们可以⼀个⼀个输出2982参考代码
通过后你可以尝试下以下题⽬ 单位转换、 C 语⾔实验题――圆柱体计算
"/"可以求出⼩数商(得到的为浮点型),Python 中还有求商的整数部分,为//。被除数/除数=商···余数,求余数可以直接⽤取余运算符%。Python 不管同号还是异号,都会让商尽量⼩,所以14//-6的值为-3,余数为-45884参考代码
通过后你可以尝试下以下题⽬ C 语⾔实验题――买糖果、 3位数的每⼀位、 反向输出⼀个三位数、 合并正整数接下来我们可以尝试下,开根号对应为0.5次幂,使⽤**幂运算符即可。6781参考代码
通过后你可以尝试下以下题⽬ 计算2的幂、 乘⽅计算、 移动⼩数点、 C 语⾔实验题――三⾓形⾯积
5.
"Hello, World!","der","0"都是字符串,字符串表⽰⼀串字符。那什么是字符呢。
字符是电⼦计算机或⽆线电通信中字母、数字、符号的统称。计算机不能直接显⽰字符,字符存储在计算机中经过⼀定的规则编码后的⼆进制数字,最终会被显⽰为字符。
常见的编码为ASCII 码,即美国信息交换标准代码(American Standard Code for Information Interchange),字符和数字值⼀⼀对应的。,建议收藏。
常⽤的有空格为32,'0'为48,'A'为65,'a'为97,'A'与'a'相差32。
F=float(input())
print(format(5*(F-32)/9,'.2f'))
F=float(input())
print('%.2f'%(5*(F-32)/9))
PI=3.1415926r=float(input())d=2*r
circle=2*PI*r area=PI*r**2
print("%.2f"%d,"%.2f"%circle,"%.2f"%area)
a=int(input())b=int(input())print(a//b,a%b)
a=float(input())
print('%.2f'%(a**0.5))
要求输⼊⼀个除空格以外的可见字符,输出其ASCII码。
读⼊为⼀个字符,想要获取其ASCII码,字符型->整型可以⽤ord函数。
ord()函数
ord函数以⼀个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值
5885参考代码
a=input()
print(ord(a))
C语⾔的强制转换在Python⾥得不到其ASCII码,因为Python⾥⼀切皆对象,他会尝试把字符串对象转换为整型对象,如果是字母即转换出现异常。
ASCII码中没有中⽂,我们中⽂使⽤的是GBK国标码。为了适配多种语⾔,互联⽹使⽤的是Unicode万国码。
必修1 P18使⽤UltraEdit软件查看了"中国China"的字符内码,在Python中也可以编程来看
查看内码参考代码
a='中国China'
de('gbk')
for i in a:
print("%02X" % i)
输⼊⼀个整数,即字符的ASCII码,输出相对应的字符。
读⼊ASCII码,获取字符,整型->字符型可以⽤chr函数。
chr函数
chr() ⽤⼀个范围在256内的整数作参数,返回⼀个对应的字符。
5889参考代码
# 注意输⼊的类型为int
a=int(input())
print(chr(a))
通过后你可以尝试下以下题⽬⼩z与ASCII加密、⼩z与ASCII解密、 C语⾔实验题――⼤⼩写转换、 C语⾔实验题――字符编码
要求我们打印⼀个字符的长⽅形。
每⾏分别print即可。但是如果你字符串的界定符⽤了''',那你的代码将⽆法运⾏,需要使⽤'''进⾏转义
4960参考代码1
print("abcdefghij")
print("klmnopqrst")
print("uvwxyz+-*/")
print("0123456789")
print("()[]{}&&||")
print("!?:,><\^%'")
4960参考代码2
print('abcdefghij')
print('klmnopqrst')
print('uvwxyz+-*/')
print('0123456789')
print('()[]{}&&||')
print('!?:,><\^%\'')
转义字符

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。