Python基本操作题
1.请补充横线处的代码,让 Python 帮你随机选一个饮品吧!
import ____①____
random.seed(1)
listC = ['加多宝','雪碧','可乐','勇闯天涯','椰子汁']
print(random. ____②____ (listC))
参考答案:
import random
random.seed(1)
listC = ['加多宝','雪碧','可乐','勇闯天涯','椰子汁']
print(random.choice(listC))
2.请补充横线处的代码,listA中存放了已点的餐单,让Python帮你增加一个“红烧肉”,去掉一个“水煮干丝”。
listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']
listA. ____①____ ("红烧肉")
listA.____②____ ("水煮干丝")
print(listA)
参考代码:
listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']
listA.append("红烧肉")
listA.remove("水煮干丝")
print(listA)
3.请补充横线处的代码。dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。
dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}
___①____
for i in ____②____:
sum += i
print(sum)
参考代码:
dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}
sum = 0
for i in dictMenu.values():
sum += i
print(sum)
4.获得输入正整数 N,反转输出该正整数,不考虑异常情况。
参考代码:
N = input()
print(N[::-1])
5. 给定一个数字 123456,请采用宽度为 25、右对齐方式打印输出,使用加号“+”填充。
参考代码:
print("{:+>25}".format(123456))
6.给定一个数字12345678.9,请增加千位分隔符号,设置宽度为30、右对齐方式打印输出,使用空格填充。
参考代码: print("{:>30,}".format(12345678.9))
7.给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。
参考代码:
print("0x{0:x},{0},0o{0:o},0b{0:b}".format(0x1010))
8.获得用户输入的一个字符串,请输出其全小写形式。
:参考代码
s = input()
print(s.lower())
9.获得用户输入的一个字符串,输出其中字母 a 的出现次数。
参考代码:
s = input()
print(s.count("a"))
10.获得用户输入的一个字符串,替换其中出现的字符串"py"为"python",输出替换后的字符串 。
参考代码:
s = input()
print(s.replace("py","python"))
11.获得用户输入的一组数字,采用逗号分隔,输出其中的最大值。
参考代码:
data = input()
a = data.split(",")
b = []
for i in a:
b.append(int(i))
print(max(b))
12. s="9e10"是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True,否则输出False。
参考代码:
s = "9e10"
if type(eval(s)) == type(12.0):
print("True")
else:
print("False")
13. s="123"是一个整数形式字符串,编写程序判断 s 是否是整数形式字符串。如果是则输出 True,否则输出 False。要求代码不超过 2 行。
参考代码:
s = "123"
print("True" if type(eval(s)) == type(1) else "False")
14.列表 ls = [123, "456", 789, "123", 456, "789"],请补充如下代码,求其各整数元素的和。
ls = [123, "456", 789, "123", 456, "789"]
s = 0
for item in ls:
if ____①____== type(123): s += ____②____
print(s)
参考代码:
ls = [123, "456", 789, "123", 456, "789"]
s = 0
for item in ls:
if type(item) == type(123):
s += item
print(s)
15. while True:可以构成一个“死循环”。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符 y 或 Y 为止,并退出程序。
参考代码:
while True:
s = input()
if s in ["y", "Y"]:
break
16. 请编写一个史上最佛系的程序,获得用户输入时无提示,获得用户输入后计算 100 除以输入值,结果运算正常就输出结果,并退出,永远不报错退出。
:输入格式
输入 n 行字符,第 n+1 行输入 100 的约数 a
输出格式:
输出 100/a 的结果
参考代码:
while True:
try:
a = input()
print(100/eval(a))
break
except:
""
17. 如下函数返回两个数的平方和,请补充横线处代码
def psum(____①____):
____②____ a**2 + b**2
a=eval(input())
b=eval(input())
print(psum(a,b))
参考代码:
def psum(a, b):
return a**2 + b**2
a=eval(input())
b=eval(input())
print(psum(a,b))
18. 如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数 10,请补充横线处代码。 def psum(____①____):
____②____ a**2 + b**2
N = eval(input())
print(psum(N))
参考代码:
def psum(a, b=10):
return a**2 + b**2
N = eval(input())
print(psum(N))
19. 如下函数同时返回两个数的平方和以及两个数的和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。
def psum(____①____):
____②____
a=eval(input())
print(psum(a))
参考代码:
def psum(a, b=10):
return (a**2 + b**2), (a+b)
a=eval(input())
print(psum(a))
20. 如下函数返回两个数的平方和与n的乘积,请补充横线处代码。
n = 2
def psum(____①____):
____②____
return (a**2 + b**2)*n
a=eval(input())
b=eval(input())
print(psum(a,b))
参考代码:
n = 2
def psum(a,b):
global n
return (a**2 + b**2)*n
a=eval(input())
b=eval(input())
print(psum(a,b))
21. PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py,请给出将其打包成一个可执行文件的命令。
参考代码:
pyinstaller -F py.py.
22.PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py 和一个图标文件
py.ico,请利用这两个文件进行打包,生成一个可执行文件。
参考代码:
pyinstaller -I py.ico -F py.py 23. txt 表示一段中文文本,请补充代码,输出该文本所有可能的分词结果。
____①____
txt = "中华人民共和国教育部考试中心委托专家制定了全国计算机等级考试二级程序设计考试大纲"
ls =____②____
print(ls)
参考代码:
import jieba
txt = "中华人民共和国教育部考试中心委托专家制定了全国计算机等级考试二级程序设计考试大纲"
ls = jieba.lcut(txt, cut_all=True)
print(ls)
24. 打开一个文件 a.txt,如果该文件不存在则创建,存在则产生异常并报警。请补充如下代码。
try:
f = open(____①____)
____②____:
print("文件存在,请小心读取!")
参考代码:
try:
f = open("a.txt", "x")
except:
print("文件存在,请小心读取!")
25. ls 是一个列表,内容如下:
ls = [123, "456", 789, "123", 456, "789"]
请补充如下代码,在数字 789 后增加一个字符串 "012"。
ls = [123, "456", 789, "123", 456, "789"]
____①____
print(ls)
参考代码:
ls = [123, "456", 789, "123", 456, "789"]
ls.insert(3, "012")
print(ls)
26. ls 是一个列表,内容如下:
ls = [123, "456", 789, "123", 456, "789"]
请补充如下代码,使用 remove() 方法,采用一行语句,删除数字 789
ls = [123, "456", 789, "123", 456, "789"]
____①____
print(ls)
参考代码:
ls = [123, "456", 789, "123", 456, "789"]
ls.remove(789)
print(ls)
27. ls 是一个列表,内容如下:
试题python二级考试操作题1
试题python二级考试操作题1
一、选择题
1.Python中幂运算(指数运算)的运算符为( )。
A.* B.** C.% D.//
2.下列Python程序段运行的结果是( )。
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
i+=1
print("sum=",sum)
A.sum=9 B.sum=10 C.sum=18 D.sum=19
3.在Python中要生成随机数,应该使用( )。
A.math 模块 B.random模块
C.numpy 模块 D.pygame 模块
4.有python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
print(a+b)
elif c=='-':
print(a-b)
elif c=='*':
print(a*b)
elif c=='/':
print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入 9 2 *
程序输出结果应为( )
A.18 B.11 C.7 D.4
5.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( )
A.变量名1w太短 B.应该写成float(input("输入体重(kg):")=1w
C.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头
6.下面( )是Python合法的变量名
A.int32 B.40XL C.self D.name
7.下列选项中,可作为Python变量名的是( )
A.int B.Abc C.float D.Complex
8.下列定义变量的python程序语句变量赋值错误的是( )
A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2
python实验列表操作题目及答案
1. (简答题) 编写程序,输入一个包含若干整数的列表,输出一个新列表,新列表中奇数在前偶数在后,并且奇数之间相对顺序不变,偶数之间的相对顺序也不变。
# 获取原始列表
num_list = input(请输入一个包含若干整数的列表,各个数字之间用空格分隔 ).split()
# 将原始列表中的数字转换为整数
num_list = [int(num) for num in num_list]
# 将奇数和偶数分别存储在两个列表中
odd_list = []
even_list = []
for num in num_list
if num % 2 == 1
odd_list.append(num)
else
even_list.append(num)
# 将奇数和偶数列表合并,并输出结果
new_list = odd_list + even_list
print(处理后的列表为 , new_list)
2. (简答题) 编写程序,对用户输入的英文字符串中出现的英文字母进行提取(不区分大小写,重复字母只记一次),
并将提取的结果按照字母顺序表升序排列后输出。
例如:输入“i miss you ”
输出:“i,m,o,,s,u,y”
# 获取用户输入的英文字符串
string = input(请输入一个英文字符串 )
# 将字符串转换为小写并去除空格
string = string.lower().replace( , )
# 将字符串中的英文字母存储在一个集合中,并将集合转换为列表并排序
char_list = sorted(list(set(filter(str.isalpha, string))))
# 将列表中的字母用逗号连接,并输出结果
result = ,.join(char_list)
print(提取的结果为, result)
信考python操作题
信考python操作题
以下是一些信考Python操作的练习题:
1. 如何从命令行中读取多个文件并读取每个文件的内容?
```python
import os
# 从命令行中读取多个文件
for file in os.listdir():
# 读取文件内容
with open(file, "r") as f:
content = f.read()
# 输出文件内容
print(content)
```
2. 如何循环遍历一个列表中的所有元素?
```python
# 创建一个列表
list = []
# 遍历列表中的所有元素
for element in list:
# 输出元素
print(element)
``` 3. 如何删除一个文件或目录中的所有子文件和子目录?
```python
# 删除文件或目录中的所有子文件和子目录
os.rmdir("path/to/delete")
```
4. 如何打开一个文件并读取其中的内容,直到文件末尾?
```python
# 打开文件并读取内容
with open("file.txt", "r") as f:
content = f.read()
# 读取文件末尾的内容
end_content = content[content.index(">")]
# 输出文件末尾的内容
print(end_content)
```
5. 如何对一个字典进行排序并输出结果?
```python
# 创建一个字典
字典 = {"key1": "value1", "key2": "value2"}
pythonpandas基本操作练习50题
pythonpandas基本操作练习50题
Python Pandas 基本操作练习50题
1. 创建一个空的DataFrame对象,名字为df。
```python
import pandas as pd
df = pd.DataFrame()
```
2. 从列表创建一个DataFrame。
```python
data = [['Alice', 25], ['Bob', 30], ['Charlie', 35]]
df = pd.DataFrame(data, columns=['Name', 'Age'])
```
3. 从字典创建一个DataFrame。
```python
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
```
4. 展示DataFrame的前5行。 ```python
print(df.head())
```
5. 查看DataFrame的行数和列数。
```python
print("行数:", df.shape[0])
print("列数:", df.shape[1])
```
6. 查看DataFrame每一列的数据类型。
```python
print(df.dtypes)
```
7. 展示DataFrame的统计信息(均值、标准差、最小值、最大值等)。
```python
print(df.describe())
```
8. 展示DataFrame的列名。
```python print(df.columns)
```
9. 选取DataFrame的某一列。
初中信息技术考试操作题python
初中信息技术考试操作题python
以下是一些初中常见的python编程操作题,仅供参考:
1. 编写一个程序,计算并打印1到10的所有整数的和。
参考答案:
```python
sum = 0
for i in range(1, 11):
sum += i
print(sum)
```
2. 编写一个程序,打印出1到100之间的所有奇数。
参考答案:
```python
for i in range(1, 101, 2):
print(i)
```
3. 编写一个程序,计算并打印斐波那契数列的前10个数字。
参考答案:
```python
a, b = 0, 1
for _ in range(10):
print(a)
a, b = b, a + b
```
4. 编写一个程序,找出一个列表中的最大值。
参考答案:
```python
nums = [5, 2, 9, 3, 7]
max_num = max(nums)
print(max_num)
```
5. 编写一个程序,查找并打印一个字符串中的所有元音字母。
参考答案: ```python
string = "Hello World"
vowels = ['a', 'e', 'i', 'o', 'u']
for char in string:
if char.lower() in vowels:
print(char)
```
6. 编写一个函数,判断一个数字是否为质数(只能被1和自身整除的数字)。
参考答案:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
python二级考试操作题1(附参考答案及详细解析)
1.仅使用 Python 基本语法,即不使用任何模块,编写 Python
程序计算下列数学表达式的结果并输出,小数点后保留3位。
输入
该题目没有输入
输出
输出结果小数点后保留 3 位
x = pow((3**4 + 5*(6**7))/8, 0.5)
print("{:.3f}".format(x))
2.以中国共产党第十九次全国代表大会报告中一句话作为字符串变量 s,完善
Python 程序,分别用 Python 内置函数及 jieba 库中已有函数计算字符串 s
的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号。(提交的代码应包括题目中给出的部分)
import jieba
s = "中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。"
n = ____①____
m = ____②____print("中文字符数为{},中文词语数为{}。".format(n, m)),中文
输入
该题目没有输入
输出 输出字符串 s 的中文字符个数及中文词语个数
import jieba
s = "中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。"
n = len(s)
m = len(jieba.lcut(s))print("中文字符数为{},中文词语数为{}。".format(n, m))
3.0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的《易经》六十四卦的第一卦,请输出第 51
卦(震卦)对应的 Unicode
编码的二进制、十进制、八进制和十六进制格式。
print("二进制{____①____}、十进制{____②____}、八进制{____③____}、十六进制{____④____}".format(____⑤____))
