Python基础学习大纲(20天速成)-第二篇

一、前言

今天和大家分享一套python基础的学习路线,从入门到掌握。学完能用python解决90%逻辑上的问题。在这之前大家可以购买《python从入门到实践》第二版(这里并不是打广告昂,也没人给我广告费,是真的觉得这本书还可以)。可以结合这本书,然后收藏我下面列出的学习计划,一定可以学有所成滴。

二、计划

接上一篇计划继续分享

Day6:

1.掌握元组的基本使用

2.掌握字典的定义

3.掌握字典的基本使用

4.掌握字典和列表的应用场景,区别

5.掌握字典推导式

6.掌握字典的增、删、改、查

练习题:

1、dict_list = [{“科目”:“政治”, “成绩”:98}, {“科目”:“语文”, “成绩”:77}, {“科目”:“数学”, “成绩”:99}, {“科目”:“历史”, “成绩”:65}],按照字典中的成绩对列表进行降序排序 【使用排序算法】

2、dict0 = {'name': '小花', 'age': 19, 'score': 90, 'gender': '女', 'tel': '15300022839'} dict1 = {'name': '明明', 'age': 20, 'score': 40, 'gender': '男', 'tel': '15300022838'} dict2 = {'name': '华仔', 'age': 18, 'score': 90, 'gender': '女', 'tel': '15300022839'} dict3 = {'name': '静静', 'age': 16, 'score': 90, 'gender': '不明', 'tel': '15300022428'} dict4 = {'name': 'Tom', 'age': 17, 'score': 59, 'gender': '不明', 'tel': '15300022839'} dict5 = {'name': 'Bob', 'age': 18, 'score': 90, 'gender': '男', 'tel': '15300022839'

(1)统计不及格学生的个数。

(2)打印不及格学生的名字和对应的成绩

(3)统计未成年学生的个数

(4)打印手机尾号是8的学生的名字

(5)删除性别不明的所有学生

(6)将列表按学生成绩从大到小排序

Day7:

1.掌握集合的定义

2.掌握集合的基本操作

3.掌握字符串的定义

4.掌握字符串的基本操作(增、删、改、查)

5.掌握数学功能math

6.掌握随机数功能random

练习题:

1、输入一个字符串,判断字符串中有多少个字母?多少个数字?多少个其他符号。

2、输入一个用户名,判断用户名是否合法。用户名要求:由英文字母或数字组成,长度是6到12位。

3、随机生成长度为5的验证码, 验证码的组成是英文字母或者数字。

4、输入一个字符串,将字符串中所有的字符取出来产生一个新的字符串。

Day8:

1.掌握eval()方法的使用

2.掌握填充方法(ljust,rjust,zfill)

3.掌握编解码(encode,decode)

4.掌握格式化(f"{}",format)

今日任务简单,无练习题

Day9:

1.掌握函数的概念

2.掌握函数的定义

3.掌握函数的调用

4.掌握函数的实参和形参,传递方式

5.掌握空函数和主函数

6.掌握匿名函数

7.掌握闭包的使用

8.掌握全局变量和局部变量(global,nonlocal)

9.掌握生成器的使用

10.掌握迭代器的使用

练习题:

1、封装一个函数 获取指定月的天数。

2、封装一个函数 获取指定月所属的季节。

3、封装一个函数 验证指定数是否是质数。

4、封装一个函数 获取多个数中的平均值并统计其中高于平均数的值个数。

5、写一个生成器能够产生1-10中所有半径是偶数的圆的面积。

6、代码运行后,用户分别输入年和月,打印指定年指定月的万年历。(经典编程题,俗称“手撕万年历”,每一个程序员必经之路)

Day10:

1.掌握高阶函数map

2.掌握高阶函数reduce

3.掌握高阶函数filter

4.掌握高阶函数sorted

5.结合匿名函数灵活运用

6.掌握装饰器原理

7.结合列表、字典、字符串灵活运用

练习题:

1、为函数写一个装饰器,把函数的返回值 +100 然后再返回

2、写一个装饰器,功能是计算指定功能的运行时间。(经典编程题,俗称“手撕装饰器”,每一个python程序员必经之路,大厂面试必考题)

恭喜你,已经坚持了10天了。到目前为止,我们的python基础已经分享了一半了,朋友们是否有点感觉了呢?有点感觉就对了,后面的将会越来越奇妙,越来越有趣。我么可以把他理解成--进阶

温馨提示:要合理安排时间取学习,劳逸结合,坚持对待。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戒酒的李白-Lisage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值