1、入门的标准是什么?

这是很多初学者都关注的问题,但又是一个很难回答的问题,问题的核心是采取什么标准来衡量一个人是否已经入门。

以知识量的多少来衡量是不是可行呢?有些人走马观花一般学了很多python基础,概念上都有所了解,可一旦让他动手写代码,他却错误连篇,所谓的概念上有所了解,其实都是一知半解,不求甚解。

以实际动手能力来衡量,是不是可行呢?应该说比以知识量多少来衡量要务实很多,毕竟学习python就是为了写代码去做一些事情,如果代码写不出来,还算什么入门呢,这样的入门还有什么意义呢?

实际动手能力,听起来合情合理,但不免过于笼统,啥叫实际动手能力呢?我认为可以将动手能力划分为以下几部分

  1. 理解问题的能力
  2. 组织代码的能力
  3. 理解代码的能力

2. 入门检测

下面,通过一个题目,来检测一下你的入门程度

题目要求如下:

请写程序接收用户的标准输入,用户会输入两个int类型数据,中间用空格分开,程序需计算这两个数相加的和,并在屏幕上以指定格式输出结果:x + y = z,x, y 就是用户的输入,z是程序算出来的和。

完成这个题目,既需要你具备足够的知识量,也需要你具备组织代码和理解代码的能力。

首先,你得知道接收用户的输入需要使用input函数,该函数返回的数据是字符串类型,这个字符串里包含了用户输入的两个int类型数据,中间用逗号分隔因此你需要对数据进行解析。最合理的方法是使用字符串的split方法将字符串分隔,分隔后得到一个列表,列表里有两个数据,仍然是字符串类型。

接下来需要使用int函数将列表里的数据转成int类型并实现求和操作。

最后,你需要按照要求输出结果,你要用到字符串格式化。

示例代码如下

我前面之所以强调入门的能力中包括理解代码的能力,因为你只是刚刚入门,还需要更多的学习和实践,那么阅读他人的代码就是你学习提升的必经之路,理解代码要达到以下几个标准

  1. 清楚的知道每一个变量,每一个数据的数据类型
  2. 清楚的知道每一个函数,方法的作用
  3. 清楚的知道每一行代码的意图

如果你做不到以上3点中的任意一点,我不能说你还不入门,只是你后续的学习障碍会很多,提升会很慢。

3、熟练是最好的理解

任何技能,都无法只通过听,看就能掌握,更多的是需要反复的实践,最终达到熟练,没有比熟练更好的理解,所以我建议你选择入门教程时,选择练习题比较多的那种,只有多练习才能熟练,在熟练的过程中做到理解,记忆,转化为自己的知识。

如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?

说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。

以上这些教程小编已经为大家打包准备好了,希望对正在学习的你有所帮助!

获取方式,私信小编 “ 资料 ”,即可免费获取哦!

你知道python入门,是学到什么程度才算是吗?的更多相关文章

  1. Python学到什么程度才可以去找工作?掌握这4点足够了!

    大家在学习Python的时候,有人会问"Python要学到什么程度才能出去找工作",对于在Python培训机构学习Python的同学来说这都不是问题,因为按照Python课程大纲来 ...

  2. Python 入门必学经典知识点笔记【肯定有你不知道的】

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:实验楼 Python 作为近几年越来越流行的语言,吸引了大量的学员开始学 ...

  3. 以字符串为例,谈谈Python到底要学到什么程度

    古语云:慈不掌兵,义不为商:离商业越近,离人性越远:我们在自学数据科学时,一定会辅助一些书籍或者视频来学习,怎么学习,选择哪些资料来学习?这时,我们都要理解好第一句话,理解不好,浪费钱是次要,重要的是 ...

  4. Python入门必学,用Python练习画个美队盾牌

    0 环境 Python版本:3.6.6 操作系统:Mac OS Mojave 10.14.2 1 引言 最近我媳妇每天晚上吃饭时候也拿手机看,上厕所也在看. 看着看着还会笑?WTF?你在干嘛呢? 没错 ...

  5. Python入门必学:数据类型和变量的用法

    什么是数据类型?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据, ...

  6. Python入门必学:字符串和编码正确的使用方法

    字符编码,我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特 ...

  7. Python入门必学:递归函数正确的操作使用方法,案例详解

    递归函数,在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. 举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以 ...

  8. 基于flask的可视化动漫分析网站【python入门必学】

    课程设计项目名称:基于flask的可视化动漫分析网站,如果你在学习Python的过程中,往往因为没有好的教程或者没人指导从而导致自己容易放弃,为此我建了个Python交流.裙 :一久武其而而流一思(数 ...

  9. Python入门必学知识,30万年薪Python工程师带你学

    Python是一种计算机编程语言.计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能 ...

随机推荐

  1. SpringBoot启动的时候出现log4j警告(配置文件找不到)

    SpringBoot启动的时候报如下的警告 在启动SpringBoot项目的时候,idea出现如下警告信息,也就是log4j 配置文件找不到的问题 log4j:WARN No appenders co ...

  2. 干货|漫画算法:LRU从实现到应用层层剖析(第一讲)

    今天为大家分享很出名的LRU算法,第一讲共包括4节. LRU概述 LRU使用 LRU实现 Redis近LRU概述 第一部分:LRU概述 LRU是Least Recently Used的缩写,译为最近最 ...

  3. 使用Python中的NLTK和spaCy删除停用词与文本标准化

    概述 了解如何在Python中删除停用词与文本标准化,这些是自然语言处理的基本技术 探索不同的方法来删除停用词,以及讨论文本标准化技术,如词干化(stemming)和词形还原(lemmatizatio ...

  4. .NET Core中创建和使用NuGet包

    在.NET Core的项目中,如果我们要在项目中引用其它DLL文件,不应该直接在项目引用中添加DLL文件(虽然在.NET Core项目中也可以这么做),建议是去直接下载DLL文件所属的NuGet包.这 ...

  5. HDU - 1503 最长公共子序列记录路径

    题意:先给两个水果的名字然后得出一个最短的序列包含这两个词. 思路:我一开始的思路是先求出最长公共子序列,然后做一些处理将其他的部分输出来:两种水果的字符串和最长公共子序列的字符串这三个字符串做对比, ...

  6. 移植OPENNI到DM6446上面

    为了利用摄像头的景深信息,同时利用dm6446的分析功能(dsp),对openNI进行USB移植. 下载:libusb-1.0.0.tar.bz2            OpenNI-Stable-1 ...

  7. pthread_rwlock_t

    一.读写锁 读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作. 读操作可以共享,写操作是排他的,可以有多个在读(与 CP ...

  8. iOS 构建静态库

    一..a 文件静态库打包 打开 Xcode 创建一个新的 Static Library 工程,取名 MyStaticLibrary. 创建工程完毕后,系统自动创建了一个同名类,添加一个方法用于测试. ...

  9. Matlab——m_map指南(2)

    3.海岸线和深度测量 3.1.1 海岸线选项 m_coast('line', ...optional line arguments ); m_coast('line', ...optional lin ...

  10. Spring的jdbcTemplate操作

    Spring的jdbcTemplate操作 dao层,使用jdbcTemplate Spring对不同的持久化层技术的支持,都进行了封装 JDBC Hibernate5.0 MyBatis JPA 相 ...