【020】Python全栈日记-第一阶段习题汇总

【020】Python全栈日记-第一阶段习题汇总

1、输入一个数,判断是不是偶数,如果不是判断能否被3或7整除

【020】Python全栈日记-第一阶段习题汇总

 

2、输入一个数,让他变成反过来的的数 一定是数字 而不是字符串

例如 输入1234变成4321 (4千3百2十1)

【020】Python全栈日记-第一阶段习题汇总

 

3、命名规则

长度不限

必须用字符,数字,下划线,但是不能数字开头

不能使用关键字

 

4、输入身上余额,假设一个西瓜单价5元,判断能吃多少个瓜,并打印出每次吃瓜后身上余额,如果吃西瓜超过10个告诉他别吃了。

【020】Python全栈日记-第一阶段习题汇总

 

5、100以内数字相加

【020】Python全栈日记-第一阶段习题汇总

 

6、输入10到50之间能被3和7整除的数

【020】Python全栈日记-第一阶段习题汇总

 

7、计算10以内偶数的和

【020】Python全栈日记-第一阶段习题汇总

 

8、输入一个字符,判断是数字、大写字母、还是小写字母

【020】Python全栈日记-第一阶段习题汇总

 

9.将16进制格式的字符串‘0x21’转换为十进制,赋值给num

【020】Python全栈日记-第一阶段习题汇总

 

10、使用while循环输出99乘法表

【020】Python全栈日记-第一阶段习题汇总

 

11、使用while循环输出倒叙99乘法表

【020】Python全栈日记-第一阶段习题汇总

 

12、猜数字

【020】Python全栈日记-第一阶段习题汇总

 

13、输入一个5位数,把其中大于3小于5的数组成新的数字。

【020】Python全栈日记-第一阶段习题汇总

 

14、输入一个字符串,统计数字个数,遇到#号结束

【020】Python全栈日记-第一阶段习题汇总

 

15、把一个字符串倒序输出

【020】Python全栈日记-第一阶段习题汇总

 

16、输入一个长字符串,把其中的数字部分组合成一个整形数据。

【020】Python全栈日记-第一阶段习题汇总

 

17、find和index的区别

当find查找不到时返回-1,而index查找不到会直接报错。

 

18、开发find

【020】Python全栈日记-第一阶段习题汇总

 

19、a = [1,2,3,4,5],模拟传送带【2,3,4,5,1】-【2,3,4,5,1,2】……

【020】Python全栈日记-第一阶段习题汇总

 

20、a = [1,2,3,4,5,6],颠倒中元素

【020】Python全栈日记-第一阶段习题汇总

 

21、编写猜大小游戏

要求:

(1)   有三个骰子,每个骰子最大六点,随机生成三个筛子数

(2)   三个骰子数之和大于9为大,否则为小

(3)   用户有100个初始金币

(4)   让用户猜大小,猜中金币数+10,猜错金币数-10 金币为0退出程序

 

【020】Python全栈日记-第一阶段习题汇总

 

22、输入字符串:公式:数字+数字  计算数字相加的结果 不能用eval

【020】Python全栈日记-第一阶段习题汇总

 

23、输入一个由数组成字符串,计算其中偶数的和

【020】Python全栈日记-第一阶段习题汇总

 

24、判断列表a中是否有3,没有请添加(用not ‘非’来进行判断)

【020】Python全栈日记-第一阶段习题汇总

 

25、等腰三角形

【020】Python全栈日记-第一阶段习题汇总

26、空心等腰三角形

【020】Python全栈日记-第一阶段习题汇总

 

27、报数到三蹲下

【020】Python全栈日记-第一阶段习题汇总

 

28、a={

    '001':{'name':'ax','age':'18'},

    '002':{'name':'sx','age':'19'},

    '003':{'name':'dx','age':'11'},

    '004':{'name':'fx','age':'12'}

  }

提取字典a中所有元素,并打印成001,name:ax,age:18的格式

【020】Python全栈日记-第一阶段习题汇总

29、a={

    '001':{'name':'ax','age':'18','add':'北京'},

    '002':{'name':'sx','age':'19','add':'河北'},

    '003':{'name':'dx','age':'11','add':'河南'},

    '004':{'name':'fx','age':'12','add':'北京'}

}

给地址为北京的加入一项补助:1000

【020】Python全栈日记-第一阶段习题汇总

 

30、a={"001": {"物理":89, "化学":79, "语文":99,},

   "002": {"物理":79, "化学":79, "语文":99, },

   "003": {"物理":69, "化学":77, "语文":89, },

   "004": {"物理":99, "化学":76, "语文":99, }

   }

求各科平均分.

【020】Python全栈日记-第一阶段习题汇总

 

31、输入一串数字字符串  把字符串作为列表输出 并反转列表元素(不能用rev)

【020】Python全栈日记-第一阶段习题汇总

 

32、判断100以内的素数

【020】Python全栈日记-第一阶段习题汇总

 

33、a=[1,2,3,4,4,1,7,23,2,1,23,46,2,4,6,7,1,2,3,5,6,7,34,221,34,5,2,1,5,6]

把a列表去重

【020】Python全栈日记-第一阶段习题汇总

 

34、a=[{"物理":89, "化学":79, "语文":99,},

    {"物理":79, "化学":79, "语文":99, },

   {"物理":69, "化学":77, "语文":89, },

   {"物理":99, "化学":76, "语文":99, }

   ]

提取出语文大于99的人

【020】Python全栈日记-第一阶段习题汇总

 

35、写一个函数,传入一个字符串,求字符串中出现次数最多的字符

【020】Python全栈日记-第一阶段习题汇总

 

36、写一个函数,传入一个列表,返回列表内的最小值。

【020】Python全栈日记-第一阶段习题汇总

 

37、写一个函数,实现传入不定个数的字符串,拼接第一个和最后一个字符串

 

38、写函数,检查传入列表的元素长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

【020】Python全栈日记-第一阶段习题汇总

 

 

39、用函数表达legb原则

【020】Python全栈日记-第一阶段习题汇总

 

40、多态

【020】Python全栈日记-第一阶段习题汇总

 

41、单例模式

【020】Python全栈日记-第一阶段习题汇总

 

42、装饰器

【020】Python全栈日记-第一阶段习题汇总

 

43、

装饰器定义:

装饰器的作用就是为已经存在的函数或对象添加额外的功能。

 

闭包:

闭包函数必须有内嵌函数

内嵌函数需要引用该嵌套函数上一级namespace中的变量

闭包函数必须返回内嵌函数

 

装饰器是闭包

 

44、写一个stu类,里面包含name、age对象属性实现此类能查看有多少个实例(增加、删除对象的时候都可以查查),实现 两个stu对象相加的时候,得出的结果是他们的年龄和,打印对象的时候,打印的是name和年龄属性的字符串

【020】Python全栈日记-第一阶段习题汇总

 

45、用生成器实现,斐波那契数列。实现调用一次,打印一个数

【020】Python全栈日记-第一阶段习题汇总

 

46、MRO列表

【020】Python全栈日记-第一阶段习题汇总

猜结果:

 

47、a = [123,234,12345,2456]

把a中所有的元素都变成倒着的数字。

【020】Python全栈日记-第一阶段习题汇总

 

48、a = 【1,2,3,4,5,6】输入一个位置和一个数,并在a的这个位置插入一这个数

【020】Python全栈日记-第一阶段习题汇总

 

49、a = 【1,2,3,4,5,6】输入一个位置,删除这个数。

【020】Python全栈日记-第一阶段习题汇总

 

50、 猜结果

【020】Python全栈日记-第一阶段习题汇总

 

 

51、模拟出栈入栈

【020】Python全栈日记-第一阶段习题汇总

 

52、模拟出对入队

【020】Python全栈日记-第一阶段习题汇总

 

53、遍历法查找数字

【020】Python全栈日记-第一阶段习题汇总

 

54、折半法查找

【020】Python全栈日记-第一阶段习题汇总

 

55、折半递归查找

【020】Python全栈日记-第一阶段习题汇总

 

56、四大排序

插入排序、交换排序、选择排序、归并排序

 

57、进程

进程是程序的一次执行、是操作系统进行资源分配和调度的基本单位

 

58、线程

线程是不可分割的程序运行的最小单元

 

59、协程

【020】Python全栈日记-第一阶段习题汇总

每个线程相互协作,交替进行。

 

60、冒泡法(复杂度o(n2))

【020】Python全栈日记-第一阶段习题汇总

 

61、插入排序(复杂度o(n2))

【020】Python全栈日记-第一阶段习题汇总

 

62、选择排序

 

63、快速排序

【020】Python全栈日记-第一阶段习题汇总

 

64、进程(生产者消费者)

【020】Python全栈日记-第一阶段习题汇总

 

65、线程(生产者消费者)

【020】Python全栈日记-第一阶段习题汇总

 

66、协程

【020】Python全栈日记-第一阶段习题汇总

 

67、udp

Udpreceive.py

【020】Python全栈日记-第一阶段习题汇总

Udpsend.py

【020】Python全栈日记-第一阶段习题汇总

 

68、tcp

Tcpserver.py

【020】Python全栈日记-第一阶段习题汇总

类版本:

【020】Python全栈日记-第一阶段习题汇总

 

Tcpclient.py

【020】Python全栈日记-第一阶段习题汇总

 

69、zip猜结果

【020】Python全栈日记-第一阶段习题汇总