PYTHON编程总结
python知识点 


题目解析
(1)数字类型的处理
输入一个超过5位的整数,输出‘xxxx万‘、’xxxxxk‘。
var = input(“请输入一个超过5位的整数:”) #输入
t = int(var)/1000 #整数除以1000
f = int(t)#变整数
i = str(f)#变字符串
print(i+“k”)#输出
w = int(var)/10000#整数除以10000
q = int(w)#字符串变整数
x = str(q)#变字符
print(x+“万”)#输出
结果:

(2) 条件结构
运用五级制的方法,计算绩点。
var1 = input(‘请输入成绩:’) #输入
if var1 ==‘优秀’: #条件
c = 4.5 #结果
elif var1 = 良好’: #条件
c = 3.5 #结果
elif var1 == ‘中等’: #条件
c = 2.5 #结果
elif var1 == ‘及格’: #条件
c = 1.5 #结果
elif var1 == ‘不及格’: #条件
c = 0 #结果
print©
(3) 字符串类型
用户输入一个字符串,例如:‘python abcABC py’ ,输出 其全大写形式 。
a = input(‘请输入字符串:’) #输入
print(a.upper()) #输出
结果:
PYTHON ABCABC PY
(4) 字符串类型
用户输入一个字符串,例如:‘python abcABC py’ ,输出在除最后一个字符外的每个字符后面增加’+’ 。
a = input(‘请输入字符串:’)#输入
b = list(a) #编程列表
print(’+’.join(b))#输出
(5)字符串类型
用户输入一个字符串,例如:‘python abcABC py’ ,输出替换其中出现的’p’为’==’ 。
a = input(‘请输入字符串:’)#输入
print(a.replace(‘p’,’==’))#输出转换
(6)条件结构
编写程序,计算 100 以内所有 6 的倍数的和 。

(7)import
编写程序,生成包含 500 个 200 到 300 之间的随机整数,并统计每个元素的 出现次数 。
def p4(num3,start = 200,end = 300): #函数
x = [r.randint(start,end) for i in range(num3)] # 随机数
e = set(x) #集合
for j in e: #当j在e集合中
print(j,’:’,x.count(j))#输出
(8)字典的用法
根据绩点五级制规则设计一个字典,并编写程序,用户输入内容作为键,然后 输出字典中对应的值,如果用户输入的键不存在,则输出“您输入的键不存在!”
def p5(dict1,keys): #函数
dict1 = {‘优秀’:4.5,‘良好’:3.5,‘中等’:2.5,‘及格’:1.5,‘不及格’:0} #字典
f = dict1.get(keys,‘您输入的键不存在!’) #输入字典dict1中的键,输出分数,否则‘你输入的键不存在!’
return f #结束
(9)文件处理
使用 open()函数创建一个名为<本人姓名缩写.txt>的文本文件。并写入“<本人 姓名>+创建的第一个文本文件!”字符串。 用 with 语句打开 创建的 txt 文件,写入《将进酒.君不见》前四句(每 句一行)覆盖先前文件中文本。
a = open(‘wq.txt’,‘w+’) #打开文件
a.write(‘本人wq创建的第一个文本文件!’) #在文件里面写
a.close()#关闭文件
with open(‘wq.txt’,mode = ‘w’) as a1: #打开文件
a1.write(’ 君不见,黄河之水天上来,奔流到海不复回。 \n君不见,高堂明镜悲白发,朝如青丝暮成雪。 \n人生得意须尽欢,莫使金樽空对月。 \n天生我才有用,千金散尽还复来。 ') #在文件里写
a1.close() #关闭文件
(10)文件处理
用 readlines()读取 (9)中的txt文本。将第二行和第四行文本倒序,并将最终结果写入 new.txt.。(提示:writelines()、reverse())
with open(‘wq.txt’,‘r’)as f: #打开文件
d = f.readlines() #读取文件
d[1] = d[1].rstrip(’\n’)[::-1] + ‘\n’ #将第二行文本倒序rstrip删去’/n’
d[3] = d[3].rstrip(’\n’)[::-1] + ‘\n’ #将第四行文本倒序
with open(‘new.txt’,‘w+’) as f1: #创建新文件
f1.writelines(d)
(11) 异常处理
try…except…else…语句练习。
实现功能:
a. 输入非整数数据时,提示"请输入整数!"
b. 输入的除数为 0 时,提示"除数不能为零!"
c. 输入正确时,print©,并跳出循环 。
while True:
try:
m = int(input(‘请输入被除数:’)) #m
n = int(input(‘请输入除数:’)) #n
o = m / n #o
print(o) #输出
except ValueError: #输入小数,无理数等
print(‘请输入整数!’) #输出
except ZeroDivisionError: #除数为0
print(‘除数不能为零!’) #输出
break #停止
(12)for循环语句
for letter in ‘Python’: #当有letter在Python中
print(‘当前字母 :’, letter)#输出
fruits = [‘banana’, ‘apple’, ‘mango’]#列表
for fruit in fruits: #当有fruit在fruits
print (‘当前水果 :’, fruit)#输出
结果:
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : h
当前字母 : o
当前字母 : n
当前水果 : banana
当前水果 : apple
当前水果 : mango
(13)字典
把任一字符串变成字典,输出键的值。
STR = ‘abcaba’#字符串
d = dict()#字符串变成字典
for c in STR:#当c在STR中
d[c] = d.get(c,0) + 1#c存在返回c+1,不存在返回0
print(d)#输出
结果:
{‘a’: 3, ‘b’: 2, ‘c’: 1}
(14)自定义模块
在自定义模块中定义球体表面积函数sBall()和体积vBall(),两个函数参数都为半径r,返回值为球体表面积和体积计算结果(保留两位有效小数)。
import math #数据库
r = int(input(‘请输入球体的半径:’)) #输入
var1 = round(math.pi,2) #取小数点后两位
var2 = round(math.pi,2) #取小数点后两位
def sBall®:
sBall1 = 4 * var1 * r * * 2 #函数
return sBall1 #结束
def vBall®:
vBall1 = (4 * var2 * r ** 3) / 3 #函数
return vBall1 #结束
var3 = int(sBall) #字符串变整式
var4 = int(vBall) #字符串变整式
print(‘球体的表面积为:’ + str(var3)) #输出
print(‘球体的体积为:’ + str(var4)) #输出
(15)函数
编写程序,生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果 。
def p6(num4,start1=0,end1=10,start2=10,end2=20): #函数
x = [r.randint(0,100) for i in range(num4)] #取随机数
print(x) #输出
y = x[start1:end1] #在[0,10]区间内
y.sort() #排序
x[start1:end1] = y #[0,10]
y1 = x[start2:end2] #[10,20]
y1.sort(reverse=True) #排序
x[start2:end2]=y1 #[10,20]
print(x) #输出
(16)for循环函数
检验字符串
for c in ‘Summer’:
if c==‘m’:
break
print(m, end=’’)
print(‘GameOver’)
结果:
GameOver
本文总结了Python编程中的关键知识点,包括数字处理、条件结构、字符串操作、字典用法、文件处理、异常处理等,并通过实例进行了解析。此外,还涉及到了模块导入、随机数生成、字典设计、文件读写以及自定义函数的应用。
788

被折叠的 条评论
为什么被折叠?



