概述
a=65
print("a=%d,%o,%xn"%(a,a,a))
f=3.1415926
print('f=%.2f,%3.f,%6.3fn'%(f,f,f))
s='{0},{1}'.format('hello','world!')
print('s1=%s,长度:%d'%(s,len(s)))
print('s2=%sn'%(s.replace('w','W')))
list=['北京','上海','广州']
print('list1.',list,',长度:',len(list),',第一个元素:',list[0])
list.append('重庆')
print('list2.',list)
list.insert(1,'深圳')
print('list3.',list)
print('删除末尾的元素',list.pop())
print('list4.',list)
print('删除第二个元素',list.pop(1))
print('list5.',list)
list[0]='香港'
print('list6.',list)
list[1]=['c','python','java']
print('list7.n',list)
t=('北京','上海','广州')
print('t:',t)
print('t[0]:',t[0][0])
print('首字符串:',t[0][0],t[1][0],t[2][0])
#2.已知字典birthdays={'Alice': 'Apr 9', 'Bob':'Dec 20', 'Betty':'Mar 6'},编写代码输出第一项中的’p’。
birthdays={'Alice': 'Apr 9', 'Bob':'Dec 20', 'Betty':'Mar 6'}
#print('输出Alice中的p:',birthdays['Alice'][1])
#3.设计一个字典,并编写程序,用户输入内容作为键,然后输出字典中该键对应的值,如果用户输入的键不存在,则输出“您输入的键不存在!”
key=input('输入birthdays中的任意一个键:')
#方法1
if key in birthdays.keys():
print('键%s对应的值为:'%key,birthdays[key])
else:
print("您输入的键不存在!")
#方法2
print(birthdays.get(key,"您输入的键不存在"))
# 4.设计一个有20个元素的列表,并编写程序,将前10个元素升序排列,后10个元素降序排列,并输出结果。
import random
list1 = []
for i in range(20):
# 随机产生20个0-30整数
list1.append(random.randint(0, 30))
print('生成的随机整数列表为:n', list1)
# 前十和后十个分开储存
list2 = list1[0:10]
list3 = list1[10:20]
# 法1:
# 前十升序排序
list2.sort()
# 后十降序排序
list3.sort() # 升序
list3.reverse() # 反向
# 法2:
# list2.sort(reverse=True)
# 列表合并
list1 = list2 + list3
print('排序后的列表为:n', list1)
'''
1、# random各种使用方法
import random
# 随机生成[0.1)的浮点数
print("random():", random.random())
# [1,3]双闭合区间随机int型数
print("randint(1000, 9999):", random.randint(1,3))
# 随机生成0-20之间的偶数([0,21)左开右闭合区间随机int型数)
print("randrange(0, 21, 2):", random.randrange(0, 21, 2))
# 随机生成0-20之间的浮点数
print("uniform(0, 20):", random.uniform(0, 20))
# 从序列中随机选择一个元素
list_string = ['a', 'b', 'c', 'd', 'e']
print("choice(list):", random.choice(list_string))
print("choice(string):", random.choice('abcd'))
# 对列表元素随机排序
list_number = [1, 2, 3, 4, 5]
random.shuffle(list_number)
print("shuffle(list):", list_number)
# 从指定序列中随机获取指定长度的片断
print("sample(sequence):", random.sample('abcdefg', 2))
2、排序与逆序
(1)sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法
list.sort(cmp=None, key=None, reverse=False)
参数
cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象(列表,元组等)中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
返回值
该方法没有返回值,但是会对列表的对象进行排序,既他是修改列表,而不是创建新的列表。
不应该是 print(list.sort())
(2)sorted() 函数对所有可迭代的对象进行排序操作。
语法
sorted(iterable, cmp=None, key=None, reverse=False)
参数说明:
iterable -- 可迭代对象。
cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。(lambda函数)
reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值
返回重新排序的列表。
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的list,而不是在原来的基础上进行的操作。
(3)reverse() 用于反向列表中元素。
返回值
该方法没有返回值,但是会对列表的元素进行反向排序。
'''
# 5.输入2个非零自然数,输出它们的最大公约数和最小公倍数。(提示:使用math库的gcd方法)。
import math
a = eval(input('a='))
b = eval(input('b='))
m = math.gcd(a, b)
print('最大公约数为%d,最小公倍数%d' % (m, a * b // m))
# 6.自行设计一个元素为数字类型的列表,至少使用两种方法计算所有元素的平均数。(提示:使用numpy库的mean方法)。
import random
import numpy
list1 = []
for i in range(20):
# 随机产生20个0-30整数
list1.append(random.randint(0, 30))
print('生成的随机整数列表为:{0}nn计算所有元素的平均数'.format(list1))
print('方法1:', numpy.mean(list1))
print('方法2:', sum(list1) / len(list1))
最后
以上就是重要高山为你收集整理的python123高次方程求根,2020-09-25-python题目和总结的全部内容,希望文章能够帮你解决python123高次方程求根,2020-09-25-python题目和总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复