Python基础测试题

发布时间:2025-12-09 11:45:55 浏览次数:1

1、执行Python脚本的两种方式

答:python

  python  test.py

./test.py (Linux)
2、简述位、字节的关系

答:8位是1个字节。

答:ascii出现最早,unicode通用字符编码,gbk支持中文

答:utf-8所占的位数:6

  gbk所占的位数:4

答:单行注释:#

  多行注释:"""  """
6、声明变量注意事项有那些?

答:

  1.变量名通常由字母,数字,下划线组成;

  2.数字不能作为变量名开头;

  3.不能以python中的关键字命名;

  4.变量名要有意义;

  5.不要用汉字和拼音去命名;

  6.变量名要区分大小写;

  7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名;

  8.常量通常使用大写来定义.

答:bit_length

答:布尔值分别有True和False。

空字符串:    "" =>假 

字符串有内容:  " "=>真

          0=>假

        其他=>真

a = "henry"b = a.capitalize()print(a)print(b)

请写出输出结果:

答:

henryHenry

10、写代码,有如下变量,请按照要求实现每个功能
name = " henrY"
a.移除 name变量对应的值两边的空格,并输入移除后的内容

答:是。

可迭代对象 == 可以被for进行循环获取

 # 类,类型

str 

  各种方法

# 对象,根据str类型创建一个对象,s1

s1 = "henry"

s2 = "Hello World!"

22、请用代码实现:
a.利用下划线将列表的每一个元素拼接成字符串。li="henryericrain"

v = "_".join("henryericrain")

答:

Python 2

  range:立即创建

  xrange : for 循环时才一个一个创建

Python 3

  range: for 循环时才一个一个创建

for i in range(0,100,1): # 输出0-99    print(i)for i in range(100,0,-1): # 输出100-1    print(i)

24、实现一个整数加法计算器:
如:
  content=input("请输入内容:")  #如:5+9 或 5+ 9 或 5 + 9

答:类和对象的关系。

27、制作趣味模板程序
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意输出
如:敬爱可亲的xxx,最喜欢在xxx地方干xxx

name=input("请输入您的名字:")place=input("请输入您的地点:")hobby=input("请输入您的爱好:")print("敬爱可亲的%s,最喜欢在%s %s" % (name,place,hobby))print("敬爱可亲的{0},最喜欢在{1}{2}".format(name,place,hobby))
word=input("请输入一段话:")badwords='苍老师'badwords2='东京热' # 为真返回为0,为假返回-1condition1=word.find(badwords)condition2=word.find(badwords2)if condition1 != -1  and condition2 !=-1:    word=word.replace(badwords,"***")    word=word.replace(badwords2,"***")    print("屏蔽关键词输出:\n",word)else:    print("正常输出:\n",word)

30、制作表格
循环提示用户输入:用户名、密码、邮箱(要求用户整入的长度不超过20个字符),如果用户输入q或Q表示不再继续输入,将用户输入的内容以表格形式打印出来。

s=""while True:    name = input('>>>请输入用户名:')    pwd = input('>>>请输入密码:')    mail = input('>>>请输入邮箱:')    template = "{0}\t{1}\t{2}\t".format(name,pwd,mail) # 模板,henry    123    henry@qq.com        v = template.format(name,pwd,mail)    s = s + v    cond=input("继续请按1,退出请按q或Q:")    if cond == '1':        continue    elif cond =='q'or cond =='Q':        break    else:        print("请输入正确的编号!")print(s.expandtabs(20))
敬爱的苍老师
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477