首页 > 代码库 > 七日Python之路--第二天

七日Python之路--第二天

    由于之前使用过一段Ubuntu,所以基本命令啥的都还可以。装差利器Vim也是使用过一段时间的。

    Ubuntu快速打开终端Alt+Ctrl+T,这样才显得犀利一些嘛。说实话,终端编辑文件啥的,确实比Win下面爽的多,毕竟Win主打图形化的嘛。感觉废话有点多。

    今天本想继续研究枯燥的官方文档,但昨夜偶然发现网易云课堂,如此犀利的资源怎能浪费。

    零基础入门学习Python 讲师:小甲鱼 发布者:鱼C工作室 ,这个视频还是个人还是比较喜欢的,之前在youku上看到过几段,但是不全。http://study.163.com/course/introduction/378003.htm#/courseDetail

    大体浏览了一下,视频整体还是相当不错的。根据自己的爱好选个完整的看下去就好了,讲的内容基本差不多。剩下的就是做点小东西或者看一下开源的一下东西,继续深入学习。

    毕竟编程这种东西,标准只有一个。

                                                         --搜狗输入法没安装成功,打个时间都费劲(2014.7.22.15.48)


    一个不幸的消息,网易云需要11.4以上的flashPlayer,Ubuntu12.04只有11.2 . 怎能如此.................

    无奈,只能以后有机会再看了。然后发现一个不错的网站 http://www.pythoner.cn/ 里面的视频可以直接播放的。应该是个培训机构,不过视频还行。

    目前看的百度文库里面的视频教程,Python编程之旅教程。感觉不错

    Ubuntu下面装的Python2.7,只是学习的话可以学Py3,但是工作中多数还是使用2.6或2.7的。只好学习2.7了。跟3差别还是挺大的。由于之前学习Java比较费劲,所以现在学习Python感觉挺轻松的,而且感觉比Java简单的多,可能因为了解的不多,才有这样错误的认识。

(一)基本知识要点

    (1)Python基本数据类型:布尔型,整型,长整型,浮点型,复数型,序列(字符串,元组,列表),字典,集合等

    (2)Python的序列:这点比较重要,最常见的就是字符串(str),操作空间很大,而且还可以按索引取值或切片。然后就是元组(tuple),元组的定义有点特别,比如只有一个元素,需要在:tuple=(‘one’,)添加一个“,”,否则则会按首个字符的类型来确定此类型。另外一个就是列表(list),这个是使用[]的。操作也是比较宽泛的,可以使用append()增加元素。使用sort()进行排序等。

    (3)一切皆对象。不由得想起Java编程思想。对象无非就是属性和方法,以及各种规则限制等。

    (4)字典。使用{},各种key-value键值对。可以使用key直接进行取值,dict[key],便可得到相应的value。(Key不存在时会报错,可以使用had_key(),in ,not in 进行取值前的判断)。pop(key)弹出字典中的对应键值,clear()清空字典。dict.get(‘key‘,‘error msg.‘)!!!每个类中都有很多方法,了解即可,在以后的使用中慢慢熟悉。

(二)流程控制

    (1)条件判断 

#!/usr/bin/python
#Filename:a.py
#使用四个空格来缩进,缩进必须严格控制.vim好像是八个空格,不知道怎么设置 @.@~
if expression:
    statement(s)
elif expression:
    statement(s)
else:
    statement(s)

    (2)逻辑判断

#逻辑判断使用 and,or,not

    (3)循环

#!/usr/bin/python
#Filename:a.py
for iterating_var in sequence:
    statement(s)
#range(),快速生成序列,range(开始值,结束值,[步进值])