首页 > 代码库 > Python学习总结之路--第一周

Python学习总结之路--第一周

     前言:35岁了,工作10年了,一直很排斥学软件编程,但是IT这条路一路走来发现如果不改变这辈子就这样了!

     学Python是意外,也是缘分。前年的时候就看到有同事学这,那时他刚参加工作不久。今年他从我们公司走了,

去了甲方,年薪27W。然后我却没有进入我主导的项目甲方。双重打击让我郁闷了很久很久。无意中点开领导发的一次腾讯的免费课堂学习,既然是Python。

     学习资料的来源。免费课程很坑,直播的时间我老是有事,录播的视频老是不给更新。所以我就从网上买了一份Python的学习视频,这就开启了我想学Python之路。

     视频情况。一开始网上买的视频资料很多,没有头绪。然后听了一两节感觉没有方向,没有适合自己的。直到我找到其中一个视频,老师很牛,我觉得讲得挺好,

可惜我这地方没有这样的培训。

     从现在开始,写文章记录学习情况,以及自己的一周学习的感受。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

第一周学习情况如下:

      第一章:对Python的了解

      a老师讲得很细,包括了排名、创始人、语言的由来、经历的版本、Python是解释型,动态型巴拉巴拉,讲得真好……但是对我这编程小白来说,

就只能当听说书先生说的开场白,也许a老师有铺垫或者其中穿插了什么重要信息我并没有听出来。所以我决定在我学到第25周的后,

再回头来看a老师第一章对Python的介绍,也许与我现在的感触完全不一样。

      第一章最重要的两个信息是:1.学好Python需要大半年,老师的班去年讲到今年都没有讲完的。可是我等不了,我需要加快速度。

                                                  2.学完Python我接着学go。

      第二章:Python安装和使用环境

      之前听的课程和a老师讲的课程都是在windows环境下,但是安装的Python版本有所不同,腾讯的免费视频说现在2.7版本在实际使用环境中比较多,

但a老师使用的是3.5版本的,a老师说得一席话我觉得还是很有道理的,我总结如下:为什么要使用3.5,因为客户的升级是应该由我们做运维的带动,

如果我们都不去帮助客户升级,我们的未来就会被动挨打。

      其次使用的解释器也不一样,在《笨办法》中使用的是Notepad,a老师让我们使用Pycharm。嗯我这小白看不出来好坏,还是跟着老师来吧。

      安装调试都没问题,注意安装windows标准的安装包,有支持CPU是AMD版本的就安装不了。

      第三章:初试身手

使用 print("Hello World!")几种方式进行打印测试。

     1.测试print (Hello World!) 错误输出如下:
     提示 line1有问题
     SyntaxError: invalid character in identifier #字符无效

     2.测试 print (‘Hello World!‘)
     正常!

    3.测试 print(‘Hello World!‘),去掉print后的空格。
    正常!


  第四章:变量和字符

 变量定义的规则:

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]这么多一下把人干蒙了,其实不用死记,以后使用习惯就好。

       变量赋值测试:

      name = "sugod"

      print (name)

      测试以下几种形式:

      1.name = sugod

         print(name)

        报错:NameError: name ‘sugod‘ is not defined

 

      2.name = ‘sugod‘

         print("name")

         打印出结果为:name #单引号或双引号表示打印字符,不加符号表示被赋值的变量

 

       3. name = sugod

          name2 = name

          print (name,name2)

         结果:sugod sugod

 

      4.name = sugod

         name2 = name

         name = susu

         print (name,name2)

        结果:susu sugod  #程序的运行是严格按照语句顺序运行,虽然已经将name赋值给了name2,name再此之后又进行一次赋值,

但是name2并没有

字符:
       python解释器在加载.py文件中代码时会对内容进行编码,如果中间出现中文在2.7版本中会出现报错,例如:
        print ("你好,世界")

        需要在文件之前添加 :  #_*_coding:utf-8_*_#

 不过这一个问题在3.5中不需要,同时通过解释器的设置也能解决。

 

注解问题:# 一行注解,"""……"""/‘‘‘……‘‘‘多行注解

变量名问题多个变量名组合使用“_”分隔开,尽量使用英文。可惜我英语很差,要学习的地方很多啊!————2017/6/11 23:27

 

Python学习总结之路--第一周