python复习
python3吧
全部回复
仅看楼主
level 1
anoia 楼主
*定义字符串“Hi,Nice to meet you!”,赋值给变量str1
Str1=’Hi,Nice to meet you!’
print(str1[5])
print(str1[4])
print(str1[-1])
print(str1[3:9])
print(type (str1))
*使用input()函数让用户输入一个正整数,将该数转化为整数类型后赋值
num_1=int(input(‘请输入一个正整数:’))
print(num_1,type(num_1))
*使用input()函数让用户输入一个姓名和一个分数
name=input(‘请输入姓名:’)
score=input(‘请输入分数:’)
print(‘姓名是:{},分数是:{}。’.format(name,score))
*计算11/27的值,赋值给变量num
num=11/27
print(‘11/27的结果为:{:.2f}。’.format(num))
*输出50以内(含50)所有的偶数
For i in range(l,51):
if i%2==0:
print(i, end=’’)
*将0b101001转换为十进制数,并输出结果
print(int(0b101001))
print (int(0X8e7))
print (int(17.34))
x,b=13,2
x+=b
print(x)
x, b=13, 2
x/=b
print (x)
x, b=13, 2
x**=b
print (x)x, y=True,False
print(x and y,x or y,not x,not y)
*格式化输出389的二进制、八进制、十六进制的表达形式
print(‘389的二进制表达形式为:{}’.format(bin(389)))
print(‘389的八进制表达形式为:{}’.format(oct(389)))
print(‘389的十六进制表达形式为:{}’.format(hex(389)))
*编写程序,利用math库实现下述功能
Import math
print(math.log(math.exp(1)))
print(math.sin(math. pi/5))
print(math.sqrt(12**2+5**2))
*月球上物体的体重是在地球上的16.5%
weight=40
increase-0.5
for i in range(1,9):
weight_earth=weight+increase*i
Weight_month=weight_earth*0.165
print(”()年后,小明在地球上的体重为(),在月球上的体重为{:.2f)”.format(i,weight_earth,weight_month))
*创建字符串’My favorate sport is baseketball.’
str1='My favorate sport is baseketball.’
print(str1.find( baseketbal1’))print (strl.find( football'))
str2='ithema and ithemaApp.ithe’))print (str2.replace( ithemaprint (str2.replace('ithema', ithe’, 1))
str3-'ithema and ithemaAppprint(str3.split(’))
str4=’Hello word!print (str4.strip())
str5='My favorate book.’
print(str5.title())
print(str5.capitalize())
print(str5.lower())
print(str5.upper())
*计算“十佳歌手”大赛每位选手的最后得分
score_str=input("请输入5位评委的
打分
,各分数之间用空格分隔:”)
score_list=score_str.split(‘’)
score_list_new=[eva1(i)for i in score_list]
score_list_new.sort()
de1 score_list_new[0],score_list_new[-1]
score_final=sum(score_list_new)/len(score_list_new)
print("最后得分为:{}".format(score_final))
*已知列表li_one=[1,2,3,2,1,4,2,7,5]
li_one=[1,2,3,2,1,4,2,7,5]
li_two=list(set(li_one))
print (li_two)
*产生23个随机整数
import random
list1=[random. randint(1,365)for i in range (23)]
If len(list1)!=len(set(list1));
print(‘该列表为:{},该列表有重复值’.format(list1))
else:
print(‘该列表为:{},该列表没有重复值’.format(list1))
*函数功能是判断这三个数是否能构成三角形
def istriangle(a, b, c):
if a+b>c and b+c>a and a+c>b:
print( ‘能构成三角形’)
else:
print('不能构成三角形’)
istriangle(25, 56, 90)
#按位置传递参数方式调用函数
func(10,20,30)
按形参的名称传递参数方式调用函数
func(a=55,b=89,c=35)
按混合传递的方式调用函数,第一个参数利用位置参数传递,后两个参数利用关键字参数传递
func(23,b=9,c=15)
*print()函数:print(*object,sep=’’,end=’\n’)
x,y,z=10,12,’ahg’
print(x, y, z)
print(x,y,z,sep=’,’)
print(x)
print(y)
print(z)
print(x,end=’’)
print(y,end=’’)
print(z)
*函数功能是计算并返回这个列表的众数(返回一个众数即可)
def mode(a):
list1=list(set(a))
list2=[a.count(i)for i in list1]
max_index=list2.index(max(list2))
Return list1[max_index]
list0=[45,72,41,33,72,70,72,54,65]
mode(list0)
*函数功能是计算并返回这个列表的均值和方差
def stats(a):
result1=sum(a)/len(a)
result2=sum([(i-result1)**2 for i in a])/len(a)
return result1,result2
list=[45,72,41,33,52,70,46,54,65]
mean,var=stats(list)
print("列表{}的均值为{:.2f},方差为{:.2f}。".format(list,mean,var))
*创建元组(34,2,65,67,7,45,32,21,23,’a’),赋值给变量tuple1
tuple1=(34,2,65,67,7,45,32,21,23,’a’)
tuple2=()
print(tuple1[2])
print(tuple1[-3])
print(tuple1[2:6])
*已知列表li_one=[1,2,3,2,1],li_two=[4,5,2,7,3,1,5]
li_one=[1,2,3,2,1]
li_two=[4,5,2,7,3,1,5]
Li_three=li one+li two
li_three=list(set (li three))
li_three.sort()
li_three.pop()
print(li_three)
*接收一个列表作为参数,如果该列表中存在重复元素,则返回True
def func1 (a):
if len(a)!=len(set(a)):
result=True
else:
result=False
return result
list1=[23,12,6,’Python’]
func1(list1)
*结果
list2=[23,12,6,’Python’,12]
func1(list2)
*创建集合{34,2,32,21,23},赋值给变量set1
set1={34,2,32,21, 23}
set2=set()
set3={13,32,7,21}
print(set1 & set3)
print(set1 | set3)
set1. add (15)
set1.remove(34)
set1.remove(23)
print (set1)
*已知字典dict_demo= {’k1’:’v1’,’k2’:’v2’,’k3’:’v3’}
dict_demo={‘kl’: ‘v1’,’k2’:'v2',’k3’:'v3'}
for i in dict_demo.keys():
print(i)
for i in dict_demo.values():
print(i)
for i in dict_demo.items():
print (i)
a={‘k4’:’v4’,’k5’:’v6’}
dict _demo. update(a)
dict_demo['k5’]=’v5’
Value1=dict_demo. pop(’k2’)
print (value1,dict_demo)
*创建列表[34,2,65,67,89,32,45,23],赋值给变量list1
list1=[34,2,65,67,89,32,45,23]
List1.append(' name‘)
list1.insert(3, 16)
list1.pop()
list1.remove(89)
print(list1)
*编写一个函数,含有一个参数(类型为列表),函数功能是计算并返回这个列表的中位数。
def median(a):
a.sort()N=len(a)
if N%20==0:
result=(a[N//2-1]+a[N//2])/2
else:
result=a[N//2]
return result
list1=[27,34,82,90,49,78,85,23,15]
median (list1)
*判断用户输入的数是正数还是负数,还是0
num=eval(input("请输入一个实数:”))
if num>0:
print("您输入的数是正数。”)
elif num<0:
print("您输入的数是负数。")
else:
print("您输入的数是0。”)
*编写一个函数,含有一个参数(数值类型),函数功能是判断这个数是否是回文数
def isreverse(num):
num_str=str(num)
num_str_inv=num_str[::-1]
if num_str_inv==num_str:
print("这个数是回文数”)
else:
print("这个数不是回文数”)
isreverse(123454321)
2024年06月21日 10点06分 1
1