Python快速入门——容易忽略的技巧

相信很多程序员和我一样,为了缩短学习的时间成本,急于上手写代码,所以从网上看一些快速开发python相关的教程,coding过程中遇到问题就google。从表面上看,这种方式可以完成开发任务,但慢慢会发现,搜索问题的次数只多不减,开发效率也不高。于是乎就开始从书中“捡石头”,把细节上的容易忽视的知识重拾起来,一方面将知识形成体系便于理解语言本身,另一方面提高工作效率。

1、下划线(-)在解释器中有特别的含义,表示最后一个表达式的值

2、特殊操作符:// **

双斜杠用作浮点除法,不管操作数为何种数值类型,总舍去小数部分,返回数字序列中比真正的商小的最接近的数字。

>>>  1// 2

0

>>> 1.0//2.0

0.0

**:乘方操作,比左侧数值优先级高,比右侧数值优先级低

>>>3**2

9

>>>-3**2

-9

3Python中不支持C语言中的自增1和自减1操作符,如a++a—是不允许的

4、列表的切片

>>> alist = [1,2,3,4]

         >>>alist[2:]    包括索引为2

     [3,4]

    >>>alist[:3]    不包括索引为3

         [1,2,3]

5print语句会默认给每一行添加一个换行符,只要在print后面添加一个逗号,就可以改变这种行为

6python类中定义的静态属性和C++不同,如下:

Class  Foo(object):

         Version = 0.1   ->静态变量

         Def __init__(self)

                   。。。。

不断更新。。。

下面介绍一些实用的内建函数,都是经常会用到的哦:

dir[obj]):显示对象的属性(但没有值),如果没有提供参数,则显示全局变量名称

help[obj]:帮助信息

int(obj): 将一个对象转换为整形

str(obj): 将一个对象转换为字符串

len(obj): 返回对象长度

open(fn,mode):打开文件

range():返回一个整数列表

raw_input(str):等待用户输入字符串,参数是提示信息

type(obj): 返回对象的类型

posted @ 2013-08-11 19:19  编缘  阅读(163)  评论(0编辑  收藏  举报