Python

Python语言程序设计-Python123配套练习测验题目汇总整理

测验1:Python基本语法元素
知识点概要:
• 普遍认为Python语言诞生于1991年
• Python语言中的缩进在程序中长度统一且强制使用,只要统一即可,不一定是4个空格(尽管这是惯例)
• IPO模型指:Input Process Output
• 字符串的正向递增和反向递减序号体系:正向是从左到右,0到n-1,反向是从右到左,-1到-n,举例
str = “csdn”
#str[0]就表示字符串c, str[-1]表示"n"
• 1
• 2
• Python的合法命名规则:命名包含字母,数字,下划线,但是首字符不能是数字
• Python中获得用户输入的方式为:input()
• Python中的保留字:type不是,是内置函数,def elif import 都是保留字
• Python的数据类型有整数、列表、字符串等,但是不包括实数,实数是数学概念,在Python中对应着浮点数
• 保留字if-elif-else用于表示分支结构,in用来进行成员判断
• print()格式化输出,控制浮点数的小数点后两位输出应为:print("{:.2f}".format(XX)) :.2f哪一个都不能少
编程测试:
• Hello World 的条件输出:获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
如果输入值小于0,以垂直方式输出"Hello World"‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

eval()函数可以将默认输入的字符串去掉双引号并进行表达式运算,如输入500+20,默认

#得到的输入为一个字符串“500+20”,但是使用eval()函数我们得到的是一个整型数字:520
Number = eval(input())
if Number == 0:
print(“Hello World”)
elif Number > 0:
print(“He\nll\no \nWo\nrl\nd”)
else:
for c in “Hello World”:
print©
• 1
• 2
• 3
• 4
• 5
• 6
• 7
• 8
• 9
• 10
• 数值运算:获得用户输入的一个字符串,格式如下:M OP N ,其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, , /(加减乘除)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬根据OP,输出M OP N的运算结果,统一保存小数点后2位。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
print("{:.2f}".format(eval(input())))
• 1
测验2:Python基本图形绘制
知识点概要:
• 正确引用turtle库的方式:
import turtle
#t是别名,可以更换其他名称
import turtle as t
from turtle import setup
from turtle import *
• 1
• 2
• 3
• 4
• 5
import setup from turtle是不正确的
• turtle库是一个直观有趣的图形绘制函数库,最早成功应用于LOGO编程语言,turtle绘图体系以水平右侧为绝对方位的0度,turtle坐标系的原点
***默认在屏幕正中间
• turtle.circle(-90,90)表示绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧

circle(x,y)表示以x长度为半径,y为角度,

#当前方向左侧x处为圆心画圆,其中x,y都可以是负数,相应取反
#当前方向是水平向右的,对应直角坐标系中的x轴正方向
#x为正,则圆心在y轴正方向上,y为正,逆时针画圆,圆弧角度为y
#x为负则相反,圆心在y轴负方向上,y为正,顺时针画圆,圆弧角度为y
• 1
• 2
• 3
• 4
• 5
• turtle.seth(to_angle)函数的作用是设置小海龟当前行进方向为to_angle,to_angle是角度的整数值
• turtle.fd(distance)函数的作用是向小海龟当前行进方向前进distance距离
• turtle.pensize(size)函数的作用是改变画笔的宽度为size像素
• turtle**.circle**()函数不能绘制椭圆形
• turtle.circle(x,y)函数绘制半圆,第二个参数y是180的奇数倍
• turtle.penup()的别名有turtle.pu(),turtle.up()
• turtle.colormode()的作用是设置画笔RGB颜色的表示模式
• turtle.width()和turtle.pensize()都可以用来设置画笔尺寸
• turtle.pendown()只是放下画笔,并不绘制任何内容
• 改变turtle画笔的运行方向有left()、right()和seth()函数,bk()只能后退,但是不改变方向
• turtle.done()用来停止画笔绘制,但绘图窗体不关闭,建议在每个turtle绘图最后增加turtle.done()
• 循环相关保留字是:for…in和while,def用于定义函数
编程测试:
• turtle八边形绘制:使用turtle库,绘制一个八边形
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(100)
t.left(45)
• 1
• 2
• 3
• 4
• 5
• turtle八角图形绘制:使用turtle库,绘制一个八角图形
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(150)
t.left(135)
• 1
• 2
• 3
• 4
• 5
测验3:基本数据类型
知识点概要:
• pow(x,0.5)能够计算x的平方根,计算负数的平方根将产生复数
• 字符串.strip()方法的功能是去掉字符串两侧指定的字符
• 字符串.split()方法的功能是按照指定字符分隔字符串为数组
• 字符串.repalce()方法的功能是替换字符串中特定字符
• +操作符用来连接两个字符串序列
• 字符串是一个连续的字符序列,使用\n可以实现打印字符信息的换行
• val = pow(2,1000)
#返回val结果的长度值要使用 len(str(val)),因为整型没有len()方法,要通过str()函数
#将数字类型转换为字符串
• 正确引用time库的方式如下:
import time
from time import strftime
from time import *
• 1
• 2
• 3
• Python语言的整数类型表示:十进制(一般表示)二进制(0b或0B开头)八进制(0o或0O开头)十六进制(0x或0X开头)
• %运算符的意思是取余数
• 字符串切片操作:s[N:M],从N到M,但是不包括M

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值