前言: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