首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >七日Python之路--第二天

七日Python之路--第二天

作者头像
lpe234
发布2020-07-27 16:59:30
2660
发布2020-07-27 16:59:30
举报
文章被收录于专栏:若是烟花若是烟花

由于之前使用过一段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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云课堂
云课堂聚焦教培机构 OMO 转型,为机构提供在线及混合式课堂解决方案,极速开课、多向互动、智能沉淀、一键分发,是教培课堂便捷、稳定的教学助手。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档