说在前头
import os
from tkinter import CENTER
from pip._vendor.distlib.compat import raw_input
os.chdir(r'C:\Users\17555\Desktop\编写\python代码')
'''
实验1:Python语言基本输入输出(2学时)
'''
print('*'*10+'菜单'+'*'*10)
print("0:学号 1:名字 2:班级 3:年龄 4:兴趣 5:爱好")
print('*'*25)
d={0:'学号:2018207325000',1:'名字:陈辰晨',2:'班级:18信管',3:'年龄:20岁',4:'兴趣:广泛',5:'爱好:看书,打篮球'}
h=eval(input('输入你想要的答案的代号:'))
print(d[h])
# 法1:
print('社会主义核心价值观:','\n',\
'富强、民主、文明、和谐','\n',\
'自由、平等、公正、法治','\n',\
'爱国、敬业、诚信、友善')
# 法2:
print("""社会主义核心价值观:
富强、民主、文明、和谐
自由、平等、公正、法治
爱国、敬业、诚信、友善""")
'''
"""
实验2:Python语言基本数据类型(4学时)
a=65
print("a=%d,%o,%x\n"%(a,a,a))
f=3.1415926
print('f=%.2f,%3.f,%6.3f\n'%(f,f,f))
s='{0},{1}'.format('hello','world!')
print('s1=%s,长度:%d'%(s,len(s)))
print('s2=%s\n'%(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])
birthdays={
'Alice': 'Apr 9', 'Bob':'Dec 20', 'Betty':'Mar 6'}
key=input('输入birthdays中的任意一个键:')
if key in birthdays.keys():
print('键%s对应的值为:'%key,birthdays[key])
else:
print("您输入的键不存在!")
print(birthdays.get(key,"您输入的键不存在"))
import random
list1 = []
for i in range(20):
list1.append(random.randint(0, 30))
print('生成的随机整数列表为:\n', list1)
list2 = list1[0:10]
list3 = list1[10:20]
list2.sort()
list3.sort()
list3.reverse()
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 -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象(列表,元组等)中