Python 小教程(带作业)

整篇教程不会让你做出人工智能来,但是可以帮助你认识python的整个框架流程与常用函数

安装 python 解释器

推荐:西二python冬令营总群里的第零轮考核pdf

安装 IDE/编辑器

vscode 轻便,首推!免费!

vscode下载链接。戳我!

安装教程戳我!

pycharm 好用!功能齐全!适合小白!大学生免费!(安装较为麻烦,视网络环境可能需要FQ)

pycharm下载链接。戳我!

安装教程戳我!

学生资格获取免费使用戳我!

教程推荐

这个教程东西讲的有点深了,不过是最全面的,遇到不会的其实可以粗略标记一下(比如把链接复制到备忘录之后看)

不要吊死在一颗树上!不要觉得教程非得看懂。看不懂就继续往后看,只要能解决之后发出的作业就好了!

善用搜索引擎百度等,只要能做出作业来,看什么都无所谓!

推荐廖雪峰python教程←从这里开始

需要学习的东西有

里面很多作业都是抄我之前做的考核的

善用百度,遇到问题查百度比看教程快多了

数据的输入与输出

作业零:输出 hello world!

过程性编程(顺序、条件、循环三种语句结构)

作业一:输⼊⼀个年份,判断该年份是否为闰年,是则输出yes,否则输出no。

字符串的处理

作业二:输⼊⼀个字符串,判断字符串中是否含有"abc"这个⼦串,是则输出yes,否则输出no,并把"def"插⼊到"bc"后⾯,然后输出整个字符串。

元组()、列表[]、字典{}的使用

作业三:声明⼀个列表(list),列表中含有字符串和整数,删除其中的字符串元素,然后把剩下的整数累加,输出结果。

作业四:声明⼀个字典(dict),获取5行输入,要求能储存5种信息:年、月、日、标题、作者。

函数的使用

作业五:写⼀个判断素数的函数,然后输出1-100内的素数。

初阶面向对象编程(类、类成员、类方法、类的初始化/构造函数)

作业六:设计⼀个学⽣类,它具有的私有数据成员是学号、姓名、数学、外语、计算机课程的成绩。具有的公有成员函数是:求三⻔课总成绩的函数sum,求三⻔课平均成绩的函数average,显示学⽣数据信息的函数display,设置学⽣数据信息的函数setdata。


到此为止,你已经对python有个全面的认识了,以下是偏进阶的部分,学到这里,你已经具备了一定的自学能力。后面就只有一份作业了,涉及到的点也不全。其实各种功能,只要你自己测试测试就好了。


模块引入(import)

进阶面向对象编程(私有变量、私有方法)

高阶面向对象编程(类的继承、类的魔术方法)

错误处理(try/except)

构造一个字符串,读取输入,要求总是输出字符串的第十个字符

接下来,再次运行程序,输入一个长度小于十的字符串,要求输出你有问题,小老弟!

错误调试

这个自己看看就好,平常不太用得上

格式化数据

文件读写(open)

写一个程序,将圆周率Π/pi(小数点后前十位)输出至文件(pi.txt)中

再写另一个程序,读取文件(pi.txt),并输出到屏幕(命令行)上

进阶总作业

一、实现⼀个装饰器,在开始执⾏函数时会输出正在执⾏的函数的名称,如“into function
function_name”,在函数执⾏结束时,会提示退出函数及函数的运⾏时间, 如"function
function_name finished, usisng 0.234ms"

二、了解类的魔术⽅法。创建类“MagicMethodLearning”,其具有如下功能:

具有数据成员data,其类型为⼀个字典(dict)

在创建类对应的对象时,会输出“created a new obj of class MagicMethodLearning”

在创建类对象时,可以传⼊⼀个可选的“init_data”参数, 传⼊的“init_data”为字典类型,将init_data的值作为数据成员data的初始值,若⽆传⼊init_data,则数据成员data的初始值为空字典

在对类对象调⽤ len() 函数时,会返回数据成员data的⻓度

在对类对象进⾏索引时,会返回对数据成员data的索引

在访问类对象的属性时(如 obj.attribute_name ),会返回数据成员data的索引( data[attribute_bname] )

在调⽤类对象时,输出数据成员data的值

在对类对象调⽤ bool() 函数时,若数据成员data为空字典,则返回false,否则返回true

上述⼏个功能尽量全部完成,当然类的魔术⽅法远远不⽌这些,仅仅让⼤家了解⼀下有这样⼀个东⻄,其他的魔术⽅法请⾃⾏了解

到此为止,已经基本学会了python的自带的特性/函数。如果还有兴趣,可以看看网络编程(爬虫等),再往后面写接口、做人工智能什么的,我也不会了。


posted @ 2021-01-25 22:27  LacLic  阅读(404)  评论(0编辑  收藏  举报