博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
七日Python之路--第二天
阅读量:6080 次
发布时间:2019-06-20

本文共 2395 字,大约阅读时间需要 7 分钟。

  hot3.png

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

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

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

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

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

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

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


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

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

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

    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.pyfor iterating_var in sequence:    statement(s)#range(),快速生成序列,range(开始值,结束值,[步进值])#循环遍历中,使用迭代......序列的各种遍历

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

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

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

(三)函数 function

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

#!/usr/bin/python#Filename:a.pydef 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。基本都是照抄源码,有些地方还是不太懂。

    地址

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

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

                                                                                    --2014.7.23 1:41

转载于:https://my.oschina.net/lpe234/blog/293784

你可能感兴趣的文章
玩转树莓派——升级NOOBS离线安装介质到Raspbian 4.9和Windows 10 IoT C
查看>>
php使用GD库合并简单图片并变动部分颜色
查看>>
【用jersey构建REST服务】系列文章
查看>>
ElasticSearch最新权威指南中文翻译版!
查看>>
java jdk简单解析
查看>>
ARM 曝光32位 1mm x 1mm CPU
查看>>
QNX Neutrino OS 6.5 SP1发布
查看>>
原型以及原型链
查看>>
王利芬 2011
查看>>
疯狂Spring Cloud连载(9)——RestTemplate的负载均衡原理
查看>>
疯狂Spring Cloud连载(27)Apache Kafka框架
查看>>
Hadoop2.4.1伪分布式的搭建
查看>>
https方式使用TortoiseGit设置git@osc密码长期存储
查看>>
由于多个切面pointcut重叠造成的事务的问题。
查看>>
JAVA懒开发:lombok的使用
查看>>
螃蟹学PHP设计模式之策略模式
查看>>
phpMyAdmin自动登录和取消自动登录
查看>>
Python 抓取网页乱码原因分析
查看>>
online lda 的dirichlet_expectation函数
查看>>
SecureCRT中文显示乱码的解决方法
查看>>