用户
搜索
  • TA的每日心情
    奋斗
    2019-5-14 23:12
  • 签到天数: 73 天

    连续签到: 1 天

    [LV.6]常住居民II

    i春秋作家

    Rank: 7Rank: 7Rank: 7

    27

    主题

    194

    帖子

    974

    魔法币
    收听
    0
    粉丝
    7
    注册时间
    2015-12-29

    幽默灌水王春秋游侠积极活跃奖限定版春秋段子手i春秋签约作者春秋文阁

    发表于 2020-2-8 17:22:25 1828
    本帖最后由 prison 于 2020-2-8 17:29 编辑

    关注精彩内容,微信搜索:长点芝士
    温馨提示
    本文1763字,大概需要三分钟

    No.1 前言概述
        关于为什么学Python还有一些相比其他编程语言的优势我就不多说了,Python的确是目前对新手入门较为友好的编程语言,通过Python学习编程基础可以让你以最快的速度入门编程。
        因为编程基础语言很多共通的,不管你是从哪个语言开始,掌握了编程基础就能快速入门其他语言。这就像是武林中的内功,无论学什么神功秘籍,都要有深厚的内功做基础。
    今天就简单梳理一下需要学习的基础知识


    No.2 数据类型
        编程中操作的每一个数据都是有其类型的,比如我们的程序需要进行数学计算,那么进行计算的参数和结果就都是数值,我们需要输入、输出一段话,那么这段话就是一个字符串(字符串就是多个字符的组合,不管是中文还是其他语言又或者是各种符号只要被双引号、单引号括起来,那就是字符串类型),判断一个值正确与否的返回结果就是布尔型(只有真和假两个结果用1和0表示)......这些东西会赋值给变量,随程序的需求可以进行不同的组合变化。

    No.3 变量和常量
        变量,顾名思义就是可以变动的量,比如人的年龄会随时间的增长而增加,体重会随过年在家呆的时间长短而增长,我们也可以看出变量要想完成这个“变”的过程还需要其他条件。
        如果没有能使变量变动的条件呢?比如“新华字典”这四个字印在封面上,不管我们怎么翻这本字典都不会让封面上的这四个字变化,这就是常量。


    No.3 运算符
        任何一门编程语言都会定义运算符,我们比较常见的“+-*/”还有一些特殊符号如“%,&,&&,|”有一些特殊的作用我们后面会具体讲到。

    No.4 条件控制和循环
        这两个是组成程序逻辑的重要部分,条件控制简单来说就是“如果”的意思,“如果”账号密码都对,则进入系统,如果有一个错了,就提示账号或密码错误。
        循环语句一般也会包含一个条件参数,当“寒假开始”时,循环40次“吃了睡,睡了吃”。

    No.5 函数
        这个函数和数学上的函数没有一毛钱关系。
        当程序开始复杂起来,某些功能可能需要多次使用的时候,我们就可以把这个功能封装成“函数”。   
        比如我需要获取到当前计算机的操作系统,而且要分别在判断和循环中用到。但是获取计算机的操作系统这个功能可能需要十行代码才能实现,我总不能在判断和循环的条件语句中每次都写十行代码,于是我就可以把这个操作定义为函数,在判断循环中需要用到的时候调用这个函数就行了。
        另外,包括基本的print()这种命令其实也是函数,基本上python中的所有命令都是一个个函数封装而成的。

    No.6 数据结构
        有些数据需要以特定形式存储,比如列表,元组,集合,字典(后面会讲)这些可以让你更好的处理得到的数据。



    No.7 异常处理
        当你写了半天代码发现没办法运行,Python的异常处理机制可以帮你快速定位到有问题的代码,同时你还可以自定义异常。

    No.8 注释
        不写注释的程序员不是一个好程序员。
        程序中的注释不需要写在另外的文件中,而可以通过特殊符号插入到代码里,不管你的注释写了什么都不会被执行,解释器会默认跳过注释内容。
        因为代码写的多了之后或者时间长了以后可能会忘记当初为什么这样写,同时如果是公司多人共同维护一个项目,你的代码能不能被别人看懂很大程度上就取决于你的注释写的如何。
    No.9 面向对象


        不是让你真的看你对象。
        面向对象指的是一种编程方式,前面说过当代码量慢慢变大,一些功能可能会被反复使用的时候我们引入了函数,而当代码量达到了某种程度,某些代码文件可能会被反复使用,于是就有了面向对象。
    No.10 文件操作
        你写了一个获取某小说网站小说的程序,但是小说那么长你可以在控制台看完?当然是选择存到文件里慢慢看,又或者是你有一个excel文件,里面存了一些数据信息,你想把他们用Python获取出来进行一些数学分析,这些都需要用到python的文件操作功能,简单概括就是文件的增删改查。

    No.11 模块和包
        python有良好的开源机制,除了自带的一些功能函数之外,python还可以引用外部模块,就好像你在修电脑,但是你手里只有一把斧头,但是你家里还有一个工具箱里面有螺丝刀,那么这个螺丝刀就是一个模块,工具箱就是一个包。

    No.12 Python网络
        python获取网页信息、与其他计算机通信、访问数据库等

    No.13 Python与多线程
        多线程可以最大化利用软硬件实现提高程序执行效率的技术,我们后期会用一些简单的例子对比。

    No.14 最后说两句
        以上就是大致的学习内容,之后我也会大致按照这个顺序写更详细的教程。
        水平十分有限,如果有错误和遗漏可以后台告诉我哈~
        不同的阶段我会用一些简单的程序做示例,中间还可能会穿插一些Linux、git、GitHub方面的东西,也可以教大家一些合理合法又能提升自己的网络恰饭技巧。
        芝士永不眠,下期见。

    芝士青年

    知识让生活更有趣



    长点芝士

    微信号:More_knowledeg


    我还为兄弟们准备了超多视频资料,关注即可自动获取。

    评分

    参与人数 1魔法币 +1 收起 理由
    icq_837889557 + 1 感谢你的分享,i春秋论坛有你更精彩!.

    查看全部评分

    多谢老哥,老哥快更,等着看下集
    使用道具 举报 回复
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册