1.输入任意三个整数,将它们从小到大排列并输出
num=[]
for i in range(1,4):
a = int(input("请输入第{}个整数:".format(i)))
num.append(a)
num.sort()
print(num)
2.求任意字符串的长度
def len_str(str):
num=0
# string=input("请输入字符串:")
for i in str:
num += 1
return num
3.定义一个函数,输入任意三个学生的姓名,然后写入到D盘根目录下的test.txt
def sum():
with open("huawei.txt","a",encoding="utf-8") as f:
for i in range(3):
name = input("请输入学生姓名:")
f.write(name)
return f
4.定义一个函数,求1-n之间的所有偶数和,默认计算1-10
def sum(n=10):
res=0
for i in range(2,n+1,2):
res+=i
return res
5.定义一个函数,可以将任意两个字符串拼接到一起
def join_str(a,b):
return a+b
print(join_str("ni","hao"))
6.输入任意三个整数,计算前两数之和与第三数的乘积
nums = []
for i in range(1,4):
a=int(input("请输入第{}个数字:".format(i)))
nums.append(a)
print((nums[0]+nums[1])*nums[2])
7.写出python的优势,三个以上
开源,免费 简单,明确 可移植性强 扩展性强
8.学习Pyhton 可以用来干什么
自动化测试、人工智能、云计算、web后台开发
9.现有str="ABEFG",如何取出FG并打印
str="ABEFG"
print(str[-2:])
10.编写一个小程序:让用户输入任意的用户名与密码,然后将输入的用户名与密码
打印出来,如用户输入abc/123,则打印您输入的用户名是abc,密码是123
username=input("请输入用户名:")
password=input("请输入密码:")
print("您输入的用户名是:{},密码是:{}".format(username,password))
11.字符串有哪些特点
有序 不可变
12.字符串在使用%格式化时,要不要考虑类型,若要,如何考虑
要考虑类型 整数%d 字符串%s 浮点数%f
13.写出Python中常见的基础数据类型
整形:int 字符串:string 浮点型:float 布尔值:bool 空值:none
14.现有a = (3>=8) and (2!=2),则a的值是?
False
15.(判断题)Python是一门编译型语言,运行前需要将代码编译成机器码再执行
错误,是解释型语言
16.在Python中,想要打开E盘下的t目录下的a.doc文件,在表示该文件的路径时需要注意什么?
print("E:\t\a.doc")--改为->print("E:\\t\\a.doc) 或者在整个转义字符前面加r
17.使用while循环写出九九乘法表
i=1
while i <= 9:
j = 1
while (j <= i):
print('%d*%d=%d' % (j, i, i * j), end='\t')
j += 1
print('')
i += 1
18.生成一个包含1-1000之间的所有奇数的列表
nums=list(range(1,1000,2))
19.现有nums=[2,5,7] 如何在该数据最后面插入一个数字9,如何在2前面插入一个数字0
nums=[2,5,7]
nums.append(9)
print(nums)
nums.insert(0,0)
print(nums)
20.如何对一个数字列表从小到大以及从大到小排序
nums.sort(reverse=True)
nums.sort()
21.元组与列表有啥区别
元组 不可变 用(); 列表:可变 用[]
22.现有employee={"id":1,"salary":2000}用来存储员工的一些基本信息,
如何在改数据中插入员工的手机号,手机号自定义
employee={"id":1,"salary":2000}
employee["phonenumber"]="18179093328"
print(employee.items())
23.编写一个小程序:设计一个登陆程序,需要用户输入用户名与密码
用户名/密码是:Alexx/123则登陆成功,否则登录失败
username=input("请输入用户名:")
password=input("请输入密码:")
if username=="Alexx" and password=="123":
print("登录成功!")
else:
print("登录失败!")
24.写出程序的三大执行方式
顺序、选择、循环执行
25.如何打印十次:中国很强
for i in range(1,11):
print("中国很强")
26.现有nums=(1,2,3,4),如何在该数据和最后插入数字5
nums=(1,2,3,4)
nums=list(nums)
nums.append(5)
nums=tuple(nums)
print(nums)
27.使用for循环写出九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print('{}*{}={}\t'.format(j, i, i * j), end='')
print()
28.什么是文档注释,用来干什么的
文档注释是用来解释说明函数的作用
29.函数中的参数有哪些传递方式
位置传递 参数的默认值 关键字传递
30.为什么要捕获异常,捕获异常的格式是?
程序在执行过程中如果出现了异常就会终止运行,如果希望程序
跳过这个异常继续往后执行,则需要捕获异常
try:
可能会出现的异常
except Exception as e:
出现异常后执行的代码
else:
没有出现异常执行的代码
finally:
无论是否出现异常都会执行的代码
31.在Python中如何快速安装一个第三方模块
pip install 模块名
32.什么是函数的返回值,有什么特点
使用return 将函数的执行结果返回给调用者
特点:如果函数中没有return,则返回空值;
函数一旦执行到return,就不会继续往下执行
33.生成一个包含24个斐波那契数列的列表
num=[]
a,b=0,1
for i in range(1,25):
num.append(b)
a,b=b,a+b
print(num)
34.现有 a='{"a":1,"b":2}',如何将其转为字典
import json
a='{"a":1,"b":2}'
a=json.loads(a)
print(a.items())
s=json.dumps(a)
35.如何暂停代码3秒
import time
time.sleep(3)
36.怎样读取文件中所有的内容,并返回一个列表
readlines()
37.什么是继承,有什么特点
如果一个类属于一个大类中的一小类,怎这个小类可以继承大类,小类叫子类,大类叫父类
特点:子类可以使用父类中的所有方法
子类可以修改父类中的方法
子类可以新增父类没有的方法
38.现有一个文本文件f如下,执行f.read(3),得到什么
读取到文件前3个字符
39.文件操作后如何自动关闭
with open("guo.txt",encoding="utf-8") as f:
print(f.read())
f.close()
print(f.closed)
40.面向对象中,类的组成部分有哪些
类名、属性、行为
41.定义一个类class login() 找出该代码中的错误并指正
login 要大写,改为Login ; 括号后面要加冒号 ():
42.类的初始化使用哪个函数(方法—)
__init__()
43.现有a="tashi",请将字符t 改成T
a="tashi"
a=a.replace("t","T")
print(a)
44.现有 True="123"-"1",找出其中的错误,并修正
True="123"-"1" 错误有:变量名不能用关键字;字符串不能做加减运算,True=123-1
45.现有num = True -(False-True) 请问num的值是多少
num = True -(False-True)
num = 1-(0 - 1)=2
46.现有 hi = "hi001"如何取出1,如何取出001
hi="hi001"
print(hi[-1])
print(hi[2:])
47.写出所有已学的字符串格式化的占位符
%s %d %f {}
48.写出变量的命名规范
只能使用数字、字母、下划线
不能数字开头
不能使用关键字(True等)
区分大小写
49.变量赋值有哪些方法
普通赋值 num=1
序列解包赋值 a,b,c=1,2,3
链式赋值 a=b=c=1
50.如何反转一个数量
num=[1,4,2,6,3]
num.reverse()
print(num)
51.答案:可变类型:B、[1]
52.现有a=[["A",1],["B",2]],如何取出2
a=[["A",1],["B",2]]
print(a[1][1])
53.如何获取字典中的所有键以及所有值
print(nums.keys())
print(nums.values())
54.用一行代码生成一个包含1-10之间所有偶数的列表
num=list(range(2,11,2))
55.现有a={"id":"01","price":3999.9},该数据是编号01,价格为
3999.9元华为p30手机的信息,请在改数据中,插入手机名称
a={"id":"01","price":3999.9}
a["phone"]="华为P30"
print(a.items())
56.定义一个函数,计算1-n之间的所有5的倍数的和,默认计算1-100(n是一个整数)
def add(n=100):
sum=0
for i in range(1,n+1):
if i%5==0:
sum+=i
return sum
57.斐波那契数列
nums=[]
a,b=0,1
for i in range(1,25):
nums.append(b)
a,b=b,a+b
print(nums[-1]) # 总的数列
58.现有student={"name":"zs","age":18,....}将该数据输出name=zs,age=18
student={"name":"zs","age":18}
for k,v in student.items():
print("{}={}".format(k,v))
59.什么是局部变量,有什么特点,如何将局部变量声明为全局变量
定义在函数内部的变量,只在函数内部生效
可以用global将局部变量声明成全局变量
60.定义一个函数,可以判断任意字符串有几个数字
a=input("请输入任意字符串:")
def sum():
num=0
for i in a:
if i.isdigit():
num+=1
print("输入字符串为:{},其中数字有{}".format(a,num))
sum()
61.定义一个函数,将用户输入的用户名与密码写入到D盘
def add():
with open("huawei.txt","a",encoding="utf-8") as f:
username = input("请输入用户名:")
password=input("请输入密码:")
f.write(username+"\t"+password)
62.导入模块有哪几种方法
import 模块名
from 文件/模块 import 函数
from 文件/模块 import *
63.如何使代码暂停0.5s
import time #方法一
time.sleep(0.5)
from time import sleep #方法二
sleep(0.5)
64.现有a='{"A":1,"B":2}',如何快速将2修改为4
import json
a='{"A":1,"B":2}'
a=json.loads(a)
a["B"]=4
print(a)
a=json.dumps(a)
65.如何将任意一个列表的所有数据复制到另外一个列表中(禁止复制)
num1=[1,2,3,4,5]
num2=[]
for i in num1:
num2.append(i)
print(num2)
66.任意输入一个字符串,如果字符串中包含tashi,则将该字符串写入tashi.txt中,并自动关闭文件
a=input("请输入字符串:")
with open("huawei.txt","a",encoding="utf-8") as f:
if "tashi" in a: # 方法一
if a.find("tashi")!=-1: #方法二
f.write(a)
67.编写一个电费计算器程序,当用点量在100度以下时,收费1元/度;
当超过100度,则收费1.5元/度
a=int(input("请输入您的用电量:"))
sum=0
if a<=100:
sum=a*1
else:
sum=a*1.5
print("您这个月的电费是:{}".format(sum))
68.如何主动抛出一个异常
raise Exception("异常提示")
69.计算1+2-3+4-5。。。100的值
sum =0 # 方法一
for i in range(2,101):
sum+=((-1)**i)*i
print(sum)
res=1 # 方法二
for i in range(2,101):
if i%2==0:
res+=i
elif i%2!=0:
res-=i
print(res)
70.将任意列表的元素值按照相反的顺序打印出来
num=[1,5,3,6,2]
num.reverse()
print(num) # 方法一
print(num[::-1]) # 方法二
71如何将一个列表中的重复值去除,如[1,2,3],去重后[1,2]
num=[1,2,2]
num1=[]
for i in num:
if i not in num1:
num1.append(i)
print(num1)
方法二:
num=[2,3,4,5,2,3,4]
num=list(set(num)) # set
print(num)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。