多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

如何从零开始学习Python「小白入门」

如何从零开始学习Python「小白入门」 我应该怎么开始呢别着急我们需要先知道Python是什么。我可不太喜欢没有什么解释的大词。简单来说Python就是一种你告诉电脑应该怎么做的方法。你也许会问电脑怎么听得懂英语呢Python有个编译器会在运行的时候读取你的代码。然后再将其转换为电脑操作有关开源的部分我稍后再说。Hello World!写下Hello World是你在学任何编程语言时做的第一件事除了让你对第一次代码运行感到兴奋它也会帮你检测目前运行环境是否正常。我们第一个运行的程序重点可读性–我们注意到打印指令用的是“print”这也许很明显但是相信我在别的编程语言中会很麻烦比如“ System.out.println(要打印的文本) ”这种命令结构很重要print是一个函数一个在计算机世界中接受输入的函数同时它也生成输出这个函数不会返回任何东西但是它会将任何你想要的东西打印到屏幕上。变量变量是编程的砖瓦有些是系统内置的标准变量如数字字符串列表值有些则是自定义我们会在文章的最后一起创建自定义变量。变量就像一个容器是一个代表一个或多个值的名称。重点是它真的就是一个容器而已数字现在变量的意义应该不言自明了吧声明一个变量就是将某个值赋予该变量如果要作幂乘方的话只需要用“*”。运算顺序就像初中数学一样从左往右写括号内优先。先乘除后加减注意顺序这很重要字符串现在字符串应该是一个更广泛的话题了函数的个数是无限的但是基本内容都在这了添加字符串只是合并起来你可以在字符串变量中观察其子字符串利用切片确定位置比如从0-2或者任何你喜欢的范围。“len”函数会显示一个对象的长度通过这种方式我们可以从初始字符串提取“Hello World”这一子字符串。请读者好好思考一下我并不想填鸭式地给你们灌输内容这会毁了整个学习体验的。列表元组字典和集合列表在储存和操作大量数据方面又快又好是在Python中最常用的一个对象。记住绝大多数情况下对于列表的操作改变的是其本身简单的复制列表浅拷贝并非真正复制深拷贝这有些超前了但是如果你想拷贝一个列表请这样做上述操作第二行事实上拷贝的是储存地址lst3和lst本质上是一个对象第三行拷贝的是值而不是储存地址相信我之后你会感谢我的元组集合和字典有很多可以介绍但是篇幅有限我会介绍一些基本用法。计数用字典元组防止值被篡改集合不允许出现重复的值并且处理数据很快。这里是一些简洁明了的小技巧你总是会用到的collocations模块Python的collections模块是个被低估的库它能助你的编程水平更上一层楼参考如果你没有做过任何大型开发应用代码效率应该不会吓到你用列表作为起步刚好。流程控制流程控制只是if-else语句的一个花哨名称Elif-仅当在if语句为假时执行。缩进缩进缩进我不能再强调Python中的新开发人员仅仅因为这个原因而犯了多少错误这四个空格决定了语句块注意print语句在if块中的位置如果将它从if代码块中移走的话if语句什么都不会做。另一个重要的地方不赋值它只能计算出True和False。“elif”只在if语句失败时出现它是为了避免在数字大于5时进行测试然后在数字大于8(只是个例子)的时候再次测试。将and和or组合是个检查多个语句的方法。循环和迭代你可以在列表元祖字典甚至字符串中进行迭代以下是它怎么实现的循环能让你重写多次任何你想写的。你只需要写一次然后让代码在那你想要的次数之后停下来就可以了例如while loop或者你想以迭代的形式每次只处理一个数据可以使用上图中animel的方法。函数今日的内容即将接近尾声请集中注意力。函数需要输入并对输入做一些操作之后回送给用户反馈——也即输出。如果你能记住这句话那么这就是你将要做的大部分工作。函数让我们可以一遍又一遍地行使多个操作而不用重复叙述。并且它使得代码的可读性提升了当你读到这行代码——if test_even很好理解这个函数就是检查一个数是否是偶数。这种方式让读者可以更好地理解你写得代码。可读性十分重要。类现在类是自定义对象的构成要素把它看作是一个建筑蓝图它将教你如何建造一个建筑。你可以根据这个蓝图建造两个建筑它们都是一个建筑但不是同一个建筑这很重要一个类描述的是一个事物一个对象但它不是对象本身。OOP面向对象编程是一个深刻而先进的主题第一段代表了它的基本概念但它是一个值得一系列文章去探讨的问题而不是一篇文章。现在一个对象有两个主要的特征它们是属性和函数方法“它是什么和它能做什么。“最后一件事蓝图是Cat类使用这个类我可以创建对象cats如下所示。self属性指的是对象而不是类基本上说是这个猫的年龄或者是这个猫的性别所以它叫self它指的是对象。我们可以创建像play这样的自定义函数在这种情况下它做不了什么但是我们也可以重写内置的python函数比如add在本例中我让它们产生了一个新的cat对象或__repr__来替换print函数。这个解释只是冰山一角但你必须从某个地方入门。结论尽管我知道这篇文章还有很多东西要写我的意思是-非常多但是如果你给予足够的关注它可以在短时间内教会你Python的基本原理这样你可以深入到更高级的主题中。也许完全改变了你的职业生涯把你所做的一切工作自动化这篇文章也许只是一小步但却是一个非常需要的步骤最后关于网络安全技术储备学好网络安全不论是就业还是做副业赚钱都不错但要学会网络安全还是要有一个学习规划。最后大家分享一份全套的网络安全学习资料给那些想学习网络安全的小伙伴们一点帮助对于0基础小白入门如果你是零基础小白想快速入门网络安全是可以考虑的。一方面是学习时间相对较短学习内容更全面更集中。二方面是可以找到适合自己的学习方案包括网安成长学习路线图、SRC黑客文档、护网行动、黑客必读书单、面试题、学习视频等教程。带你从零基础系统性的学好网络安全需要的可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】1.成长路线图学习规划要学习一门新的技术作为新手一定要先学习成长路线图方向不对努力白费。对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图学习规划。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。2.网安入门到进阶视频教程很多朋友都不喜欢晦涩的文字我也为大家准备了视频教程其中一共有21个章节每个章节都是当前板块的精华浓缩。全套教程文末领取哈3.SRC黑客文档大家最喜欢也是最关心的SRC技术文籍黑客技术也有收录SRC技术文籍黑客资料由于是敏感资源这里不能直接展示哦全套教程文末领取哈4.护网行动资料其中关于HW护网行动也准备了对应的资料这些内容可相当于比赛的金手指5.黑客必读书单随着互联网技术的飞速发展网络安全已经成为了当今科技领域的一大热点。这些SQL注入、CCNA、Web渗透、Linux服务器等以其强大的语言理解和防御能力正在守护着我们网络世界。 那以下这些PDF籍就是非常不错的学习资源。6.网络安全岗面试题合集当你自学到这里你就要开始思考找工作的事情了而工作绕不开的就是真题和面试题。这份完整版的网络安全学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
返回列表