文档章节

七日Python之路--第二天

明天以后
 明天以后
发布于 2014/07/22 15:48
字数 1443
阅读 588
收藏 9

    由于之前使用过一段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
#coding:utf-8 #如果有中文的话,尽量使用utf-8编码
#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(开始值,结束值,[步进值])
#循环遍历中,使用迭代......序列的各种遍历

        循环的控制。可以在程序执行过程中使用 Ctrl+C 来强制终止程序。

        continue:跳过本次循环,继续进行下一次循环; break:停止循环的执行,执行下个程序块; pass:不执行任何操作,为保证程序块的完整性,只是占位作用

#!/usr/bin/python
#Filename:a.py
while expression:
    statement(s)

(三)函数 function

    为了完成某个功能而写的一个代码块。方便在其他代码块中调用。Python中有预定义函数和用户自定义函数。

#!/usr/bin/python
#Filename:a.py
def func_name(argvs): #可以没有参数
    statement(s)
    return XXX 
#函数调用涉及到形式参数和实际参数,都是些基础的东西。
#缺省参数,可以对其设置默认值。    可以按位置传递,也可按名称进行传递

    变量的scopes和namespace。全局变量和局部变量。

    在函数体内部的变量,可以通过添加 global 关键字,使其成为全局变量。(但是,慎用!)


    一些Ubuntu小知识。

ls    :显示当前目录文件 ls -l 显示详细
rm    :删除文件
rm -rf:可以删除文件夹。r:向下递归 f:强制删除
cd    :切换当前所在位置
clear :清屏
chmod a+x *.py :给所有用户添加*.py的可执行权限

    刚吃完饭,效率有些低下。..... 



    参照着网上的教程,做完了了一个投票的app。基本都是照抄源码,有些地方还是不太懂。

    地址 http://blog.objcc.com/django-1-6-step1/

    算是大概熟悉了Django的开发流程,但前面的路途还有很远很远..............    明天先把那个文章办过来吧,算是入门程序,讲的还是挺详细的。

    今天太疲惫了,就这样吧。明天继续.....

                                                                                    --2014.7.23 1:41

© 著作权归作者所有

明天以后

明天以后

粉丝 76
博文 130
码字总数 87367
作品 0
昌平
程序员
私信 提问
加载中

评论(0)

七日Python之路--第一天

网上的资源是丰富的。但难免有些过时的信息,比如我现在使用的是去年下载的python3.3,而网上多数都是Python2.7。 差别比较大的就是:①读取用户输入raw_input()已经不能使用,只能使用input...

明天以后
2014/07/21
1.9K
0
七日Python之路--第十天

(一)PyCharm 试用一下,目前VIM只是当做记事本来用,还有好多命令不熟悉,基本就把VIN浪费了。由于之前Java使用Eclipse,这个IDE貌似跟那个差不多,试试吧。官网下载地址:http://www.jetb...

明天以后
2014/07/31
243
0
七日Python之路--第三天

之前由于看基础看的觉着没意思,才去提前看一下Django的。现在突然不知到该干啥了。 不管什么语言,官方文档是必须的。so........... 莫名浮躁,实在看不下去........ 待会研究 re 吧。虽然之...

明天以后
2014/07/23
276
0
七日Python之路--第五天(之找点乐子)

(一)一些闲言碎语 刚才在搜索的时候,看到别人说的一句话,大体意思如下:自从学习Python之后,就不想在学习其他语言了,只想抓紧时间写些有用的东西。细想一下,果真如此。 唉,Python魅力...

明天以后
2014/07/26
143
0
七日Python之路--第三天(之不安分 wxPython)

Python有好多个GUI框架,wxPython比较流行,so just do it..... Win下各种不爽,又换Ubuntu 跟着教程做个记事本。视频地址:http://www.pythoner.cn/course/topic/wxPython-gui/ (一)wxpyt...

明天以后
2014/07/24
3.5K
5

没有更多内容

加载失败,请刷新页面

加载更多

Vue组件通信应知必知

前言 本章我们来学习Vue组件通信中的可以算是所有内容,在此之前,您最好掌握Vue的基础语法、指令等内容,同时也建议您查看我其他的文章进行补充。 组件通信 父子组件关系 通过上图顺带给大家...

涂老师
9分钟前
44
0
按下时会两次调用UILongPressGestureRecognizer

我正在检测用户是否已按下2秒钟: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self......

javail
13分钟前
38
0
图示JVM工作原理

JDK,JRE,JVM的联系是啥? JVM Java Virtual Machine JDK Java Development Kit JRE Java Runtime Environment 看上图官方的介绍讲的很清楚 JVM的作用是啥? JVM有2个特别有意思的特性,语言...

erlieStar
21分钟前
53
0
webpack 阶段回顾 之 webpack-dev-server

webpack-dev-server是一个让我们可以模拟线上环境进行项目调试的工具 主要功能有: 路径重定向 浏览器中显示编译错误 接口代理 如解决跨域 热更新 使用步骤 安装webpack-dev-server 配置dev...

东东笔记
45分钟前
54
0
sql按任意时间段分组统计

任意时间序列数据都可以按时间分组。 timestamp 为时间戳。 按每五分钟统计日志的数目 select floor(cast(logs.timestamp as int) / 60 / 5) as dt, count(logs.id)from ( selec...

Mr小Z
52分钟前
72
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部