1,生成一组8位随机数,要求字符串的各元素组成为[1-9A-Za-z]

#coding=utf8
__author__ = "Marlon"import randomif __name__ == '__main__':for i in range(10):aa = random.sample('1234567890abcdefghijklmnopqrstuvwxyz',8)print (''.join(aa))

2-1,根据下面的题设,创建类的实例化对象


'''
1,完成下列功能:1.1创建一个人类Person,再类中创建3个静态变量(静态字段)animal = '高级动物'soup = '有灵魂'language = '语言'1.2在类中定义三个方法,吃饭,睡觉,工作.1.3在此类中的__init__方法中,给对象封装5个属性:国家,姓名,性别,年龄,  身高.1.4实例化四个人类对象:第一个人类对象p1属性为:中国,alex,未知,42,175.第二个人类对象p2属性为:美国,武大,男,35,160.第三个人类对象p3属性为:你自己定义.第四个人类对象p4属性为:p1的国籍,p2的名字,p3的性别,p2的年龄,p3  的身高.1.5 通过p1对象执行吃饭方法,方法里面打印:alex在吃饭.1.6 通过p2对象执行吃饭方法,方法里面打印:武大在吃饭.1.7 通过p3对象执行吃饭方法,方法里面打印:(p3对象自己的名字)在吃饭.1.8 通过p1对象找到Person的静态变量 animal1.9 通过p2对象找到Person的静态变量 soul2.0 通过p3对象找到Person的静态变量 language'''class Person(object):animal  = "高级动物"soul = "有灵魂"language = "语言"def __init__(self,nation,name,gender,age,height):self.nation = nationself.name = nameself.gender = genderself.age = ageself.height = heightpassdef eat(self):print(self.name + ('在吃饭') )def sleep(self):passdef work(self):passp1 = Person('中国', 'alex', '未知', 42, 175)
p2 = Person('美国', '武大', '男', 35, 160)
p3 = Person('China','Marlon','man', 24,163)
p4 = Person('中国','武大', 'man', 35, 163)# 执行脚本
p1.eat()
p2.eat()
p3.eat()print(p1.animal)
print(p2.soul)
print(p3.language)

2-2,根据下面的题设,创建类的实例化对象

'''2,通过自己创建类,实例化对象在终端输出如下信息小明,10岁,男,上山去砍柴小明,10岁,男,开车去东北小明,10岁,男,最爱大保健老李,90岁,男,上山去砍柴老李,90岁,男,开车去东北老李,90岁,男,最爱大保健'''class myPerson(object):soul = "有灵魂"def __init__(self, name, age, gender ):self.name = nameself.age = ageself.gender = genderdef chop_wood(self):print('{0},{1},{2}'.format(self.name,self.age,self.gender) + ',上山去砍柴')def drive_car(self):print('{0},{1},{2}'.format(self.name, self.age, self.gender) +',开车去东北')def eat_food(self):print('{0},{1},{2}'.format(self.name, self.age, self.gender) +',最爱大保健')p1 = myPerson('小明','10岁','男')
p1.chop_wood()
p1.drive_car()
p1.eat_food()

3,根据用户名长度给列表元素排序

"""
根据用户名长度给列表元素排序
names = ['Socrates', 'Archimedes', 'Plato', 'Aristotle']
"""func = lambda x: len(x)
names = ['Socrates', 'Archimedes', 'Plato', 'Aristotle']
names.sort(key= func)
print(names)

4,定义1个类,既执行基类的方法,又执行子类的方法

#既要执行父类的实例化方法,又要执行子类的实例化方法
class Animal:def __init__(self, name, sex, age):self.name = nameself.sex = sexself.age = agedef eat(self,a1):print('%s吃%s' % (self.name,a1))def drink(self):print('%s喝东西' % (self.name))class Brid(Animal):def __init__(self, name,sex,age,wing): # self b1对象 name '鹦鹉',sex '公',age 20,  wing '绿翅膀''''self=b1对象name='鹦鹉'sex='公'age= 20,wing='绿翅膀''''super().__init__(name,sex,age)  #  super(Brid,self).__init__(name,sex,age)self.wing = wingdef bark (self):print('嗷嗷叫')def eat(self,argv):super().eat(argv)print('鸟吃虫子...')b1 = Brid('鹦鹉','公',20,'绿翅膀')
print(b1.__dict__)
b1.eat('零食')

5,使用python中的列表和for循环计算“斐波那契数列”的前10项。(斐波那契数列是一种数列,其中每个数都是前两个数的和)

基本

fibs = [0, 1]
for i in range(8):fibs.append(fibs[-2]+fibs[-1])print(fibs)

高级

num = input('How many number do you want? ')
num = int(num)def fibs(num):result = [0, 1]for i in range(num-2):fibs.append(result[-2]+result[-1])print(result)return resultfibs(num)

6,假设你要计算幂,就像运算符**所做的那样。定义: power(x, n)( x的n次幂)是将数
字x自乘n - 1次的结果,即将n个x相乘的结果。

def power(x, n):result = 1for i in range(n):result *= xreturn result

递归

def power(x, n):if n == 0:return 1else:return x * power(x, n - 1)

7,  写一个小程序,检测用户在终端的输入名字,然后打印输出:Hello,xxx ,之后退出程序。

name = ''
while not name:name = input('Please enter your name: ')
print('Hello,{a}'.format(a = name ))

8,  写出1个小程序,打印数字1~100 ,要求使用for循环。

for number in range(1, 101):print(number)

9, 给定2个list列表,将它们的元素拼接打印输入格式如:anne is 12 years old

names = ['anne', 'beth', 'george','damon']
ages = [12, 45, 32, 102]'''
一个很有用的并行迭代工具是内置函数zip, 它将两个序列“缝合”起来,
并返回一个由元组组成的序列,可使用list() 将其转换为列表。
'''
# “缝合”后,可在循环中将元组解包。
for name,age in zip(names,ages):print(name, 'is', age, 'years old')

2021练习题Python的相关推荐

  1. Python 字符串常见的语句,和练习题,字符串练习题 Python 切片函数修饰符 #精度和进制Python 字符串一些语句练课件练习题

    字符串练习题 Python 切片 函数修饰符 #精度和进制 Python 字符串一些语句练 课件练习题 4,.by     字符串的替换         方法    描述         replac ...

  2. 2021年Python编程发展趋势分析

    2021年Python编程发展趋势分析 2020年,Google和Reddit,Facebook,PayPal,Instagram,Netflix和Dropbox等技术巨头选择了Python编码语言, ...

  3. python 题库app_中国大学MOOC的APP慕课2021用Python玩转数据题库及答案

    中国大学MOOC的APP慕课2021用Python玩转数据题库及答案 更多相关问题 Problématique (en français) Translation: Most importantly, ...

  4. 2021年python编程发展前景分析

    2021年python编程发展前景分析 [导语]Python作为当下最热门的编程语言之一,应用非常广泛,学好了不愁找不到工作.Python的就业方向是非常多的,而且薪资水平都不低,例如:web前后端开 ...

  5. python测验7答案_中国大学MOOC的APP(慕课)2021用Python玩转数据章节测验答案

    中国大学MOOC的APP(慕课)2021用Python玩转数据章节测验答案 更多相关问题 如图是一个液晶显示器厂去年四个季度产值统计图,看图填空.(1)这是______统计图.(2)产值最少的是第__ ...

  6. 2021年Python十佳ML库大盘点,国产选手GitHub半年获5k+star,第一名是升级版NumPy

    函擎 发自 凹非寺 量子位 报道 | 公众号 QbitAI 2021年里AI飞速发展,优秀算法层出不穷,令我们大开眼界. 而真正要将这些算法实现,一定少不了Python这个主流机器学习语言的加持. 今 ...

  7. python入门练习题-Python简单新手入门练习题

    分享给Python新手们的几道简单练习题 前言 本文主要给大家分享了一些简单的Python练习题,对学习python的新手们来说是个不错的练习问题,下面话不多说了,来一起看看详细的介绍吧. 第一题:使 ...

  8. 练习题︱ python 协同过滤ALS模型实现:商品推荐 + 用户人群放大

    之前的一个练习题:练习题︱豆瓣图书的推荐与搜索.简易版知识引擎构建(neo4j)提及了几种简单的推荐方式. 但是在超大规模稀疏数据上,一般会采用一些规模化的模型,譬如spark-ALS就是其中一款. ...

  9. 熬夜整理了2021年Python最新学习资料,分享给学弟学妹们【大学生必备】

    Python最新学习资料和视频 一.Python软件 安装教程 视频教程 二.学习规划 阶段一:Python基础 阶段二:Python核心编程 阶段三:web前端开发 阶段四:数据库 阶段五:后端开发 ...

最新文章

  1. Windows版 mysql 5.7.16安装
  2. 用python画皮卡丘源代码-利用Python绘制萌萌哒的皮卡丘
  3. Java知识点总结(Java容器-EnumSet)
  4. SQL-Oracle游标
  5. Android 优化电池使用时间——根据需要操作广播接收器
  6. 7-6 0-1背包 (20 分)(思路加详解+网格做法+动态规划)Come Baby !!!!!!!!!!!!!!
  7. python模块之configparser
  8. zoj 1091 Knight Moves
  9. linux crontab 怎么用,Linux crontab 如何使用
  10. 蓝桥杯 ALGO-12 算法训练 幂方分解
  11. 5.1 RNN 情感识别、tensorflow实现——python实战
  12. java string 日期格式_Java 日期格式和String 转换
  13. main函数之前的事(略)
  14. fgo服务器中断020202,终章炸服事件 - Mooncell - 玩家自由构筑的FGO中文Wiki
  15. win10本机计算机策略,Win10怎么打开本地安全策略_Win10本地安全策略在哪?-192路由网...
  16. LM1875功放板设计实例
  17. /etc/issue和/etc/motd
  18. 精选101个中国风PPT模板
  19. 【记录】kali制作绕过火绒检测的木马(仅通过MSF的方式)
  20. C#配置文件之App.config和.settings

热门文章

  1. 计算机辅助普通话水平测试第三项占多少分,计算机辅助普通话水平测试第三项朗读短文占...
  2. mysql 5.7 group replication 之五 [ERROR] Plugin group_replication reported: 'Table tmp_t0 does not hav
  3. 9月18日 第5届 FLASH开发者交流会 暨FLASH CAMP 2010
  4. Linux 内核 | 网络流量限速方案大 PK
  5. 写个脚本薅区块鱼羊毛
  6. Java毕业设计-音乐管理系统
  7. android 音乐文件删除,如何从华为手机恢复已删除的音频或音乐文件
  8. MapReduce的执行流程
  9. PS对图片的基本处理
  10. Go 每日一库之 negroni