模块 知识点题库

numpy是一个科学计算包,其中包括很多,如、矩阵计算方法、、线性代数等。
   matplotlib模块是一个。matplotlib的绘图原理很简单,利用画线函数就可以在直角平面内轻松地将(x,y)坐标点对连接成平滑曲线。
  调用函数,将返回一个窗口。如果想在窗口上绘制或是放置对象,需要指定这个对象在窗口的即坐标。pygame中的坐标系原点在,水平方向为轴,垂直方向为轴。
显示游戏程序的得分,方法为:先定义显示字体,然后将score显示出来。为了增加代码的复用性,以便游戏循环中状态更新时反复调用,可以定义成一个函数showscore。

def ():        #定义函数,显示分数

textfont=() #字体为Arial,大小30

#生成平滑的红色字符串

t=()('score:'+str(score),True, (255,0,0))

screen.blit(t,[50,50])     #在窗口显示

用Python编写程序,实现一元二次方程式ax2+bx+c=0(a≠0)的求解。输入系数a、b、c的值,输出方程可能的解。
  1. (1) 编写函数f实现一元二次方程根的判别式的求解。
  2. (2) 将下面程序划线①处的代码补充完整。

    import math

    a=int(input("a:"))

    b-int(input("b:"))

    c=int(input("c:"))

    if

        x1=((-1)*+s<+(:,),)))/(2*a)

        x2=((-1)*b-<+(f(),))/(2*a)

        print("x1=",x1,"x2=",x2)

    else:

    print("该方程式无解!")

  3. (3) (多选题)小明在调试程序时发现错误提示“NameError: name 'sqrt' is not defined" ,上述程序错误的语句是(     )

    A.a=int(input("a:"))

    B.x1=((-1)*b+sqrt(f(a,b,c)))/(2*a)

    C.x2=((-1)*b-sprt(f(a,b,c)))/(2*a)

    D.print("x1=",x1,"x2=",x2)

    应如何修改:

用Python程序实现统计随机数出现的次数。若随机产生30个[0,9]的整数,统计数字0~9出现的次数。以下是部分Python程序段,请回答下列问题: .

import random

def check(a):

b=[0]*10     #初始化列表b,列表元素为10个0

for i in range(0,len(a)):

            ①        

return b

list=[0]*30

for i in range(0,30):

    num = random.randint(0,9)

           ②         

print(list)

print("0~9数字依次出现次数.:"       ③        )

  1. (1) check函数的功能是
  2. (2) 程序中划线处应填入的代码是什么?

     ② ③ 

random模块是一个。random.randint(1,10)语句作用
请在空格处填写正确的代码,使程序完善。

实现功能:绘制y=x2-2x+ 1的图像

图片_x0020_100005

#加载numpy模块并限简洁的别名为np

import numpy as np

#加载matplotlib.pyplot模块并限简洁的别名为plt

import matplotlib.pyplot as plt

#x在-7到9之间,每隔0.1取一个点

x=np.arange(-7,9,0.1)

= x**2-2*x+1

plt.plot(x,)

plt.title('y=x*x-2*x+1')

plt.xlabel('x')

plt.ylabel('y')

plt.

下列(     )不属于Python网络数据采集程序使用的扩展库。
A . System B . SciPy C . Pandas D . Matplotlib
程序分析题:分析完善程序

以下是求解一元二次方程( a=0)的主要源程序,请你补全代码:

import math

  a=int(input(" a="))

  b=int(input("b="))

  c=int(input("c="))

  d= #一元二次方程根的判别式

if d>0:

  x1=(-b+math.sqrt(d))/ (2*a)

  x2=(-b-math.sqrt(d))/(2*a)

  print("x1=",x1)

  print("x2=",x2)

if :

   print("x1=x2=",-b/(2*a))

if d<0:

   print("无实数解!")

请补充完成上述程序。

在Python语言中使用Flask框架编写网络应用程序,下列说法正确的是(    )
A . 网络应用系统只能使用Flask框架编写 B . Flask模块可直接调用,无须导入 C . Flask 库中的函数仅支持动态网页模板 D . Flask 框架编写的程序,可以访问指定的URL
matplotlib模块是Python中最出色的绘图库,功能很完善。调用 matplotlib.pyplot时,坐标系可以根据数值范围自动生成。阅读下列程序代码。

import numpy as np #加载numpy模块并取名为np

import matplotlib.pyplot as plt

x=np.arange(0,2*np.pi,0.01)

y=np.sin(x) 

plt.plot(x,y)

plt.title('sin(x)') 

plt.xlabel('X')

plt.ylabel('Y')  

plt.show() 

下列选择错误的是(    )

A . import matplotlib.pyplot as plt ,加载matplotlib.pyplot并取名为plt B . x=np.arange(0,2*np.pi,0.01)为x轴区间 C . plt.plot(x,y),显示x轴、y轴 D . plt.show()显示图像
以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。请将程序补充完整。

n=input(“请输入一个实数:”)

n2= math. floor(float(n))

print(n2)

程序补充。

以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。

n=input(“请输入一个实数:”)

n2= math. floor(float(n))

print(n2)

matplotlib模块是一个。matplotlib中的子库所提供的函数可以快速绘图和设置图表的坐标轴、坐标轴刻度、图例等。
matplotlib模块是Python中最出色的绘图库,其中show函数的作用是(     )。
A . 将点对连线 B . 将绘制的图像窗口显示出来 C . 设置图像标题 D . 设置坐标轴标题
Python中的pyame模块是专门用来开发游戏的,其中pygame.display.set_caption(接福游戏)的功能是(    )。
A . 设置当前窗口标题栏的名称 B . 创建一个指定大小的窗口 C . 更新当前窗口 D . 从文件加载新图片
numpy是Python中的一个科学计算包,它包含很多数学函数,下列可以创建一个等差数列的函数是(      )
A . average函数 B . arange函数 C . sum函数 D . sqrt函数
在Python中可以实现可视化效果,绘制数学函数图象一般要用到的库是( )。
A . numpy和time        B . math和numpy C . numpy和matplotlib   D . random和math   
利用Flask和Sqlite模块,编写相应的Python程序与网页代码,来模拟用户登录验证过程。功能是:运行Python程序,启动浏览器并输入相应网址,在网页中输入用户名、密码,与数据库中的数据进行比对,若正确则在浏览器中显示成功信息,否则显示“用户名或密码错误!”。存储用户名、密码的数据表中共有三个字段,依次表示序号、用户名、密码。input.html网页与success.html网页内容如下:

<html><head><title>输入账号密码</title></head> <body>

<form action="/deal_request" method="get">

请输入账号:<input type="text" name="usr" ><br>

请输入密码:<input type="password" name="psd"><br> <input type="submit" value="提交" />

</form>

</body></html>

<html><head><title>Welcome</title></head>

<body>

<h1>登录成功!</h1><br>

<h1>欢迎你:        ①         </h1><br>

</body></html>

编写的 Python 程序如下:

from flask import Flask, render_template, request

import sqlite3

      ②        = Flask(_name_)

@app.route('/')

def input():

return render_template('input.html')

@app.route('/deal_request',  methods = ['GET'])

def deal_request():

get_usr = request.args.get('usr')

get_psd = request.args.get('psd')

if check(get_usr, get_psd):

  return render_template('succes.html',  name=get_usr)

else:

  return '用户名或密码错误!'

def check(name, psd):

db=sqlite3.connect('login.db')

cur=       ③            #创建游标对象

cur.execute('select * from users')

data=cur.fetchall()

for rec in data:                                    #比对用户名与密码

  if rec[ 1]==name and rec[2]==psd:

    return True

  else:

    return False

if _name_ == '_main_':

app.run(host=' 127.0.0. 1 ',  port=5000,  debug=False)

请完成下列题目:

  1. (1) 在浏览器中输入地址:http://127.0.0. 1:5000 ,则访问的网页是
  2. (2) 若登录成功后,在浏览器中文字“欢迎你:”的后面显示当前用户名,则划线①处的代码是
  3. (3) 要实现上述功能,完善划线②、③处代码。

  4. (4) 若本机IP地址为192.168.0.1,若要使同网段内其他计算机可以访问上述服务,则需将加框处的IP地址改为