python学习笔记(二)

1.下划线“_”在解释器中有特别的含义,表示最后一个表达式的值。

(但实际测试和书中写的不一样)

例:


2.主提示符>>>和次提示符…

3.%s表示由一个字符串来替换,%表示由一个整型来替换,%f表示由一个浮点型来替换。

例如:

>>> print '%s is number %d'%("Python",1)
Python is number 1

4.>>用于重定向输出

5.raw_input()内建函数

例1:


例2:int()内建函数将用户输入的字符串转换为整型。


6.文档字符串注释。可以再模块、类或者函数的起始添加一个字符串,起到在线文档的功能。

例如:

def foo():

    "This is a doc string."

    return True

7.乘方操作符**,双斜杠//用于做浮点除法(对结果四舍五入),不等于!=或者<>

8.python大小写敏感

9.python不支持C语言中的自增一和自减一操作(因为+和-也是单目操作符,python会将--n解释为-(-n)从而得到n,同样++n的结果也是n)

10.python支持五种基本数字类型:

(1)有符号整型int。

(2)长整型long。

(3)布尔型bool。

(4)浮点型float。

(5)复数complex。

11.索引操作符[]和切片操作符[:],其中MyString='Python',MyString[3:5]的结果为ho,不包括索引5。

字符串有其独特的索引规则:第一个字符的索引是0,最后一个字符的索引是-1。

加号+用于字符串连接运算,星号*用于字符串重复。

12.列表[],元组(),字典{}

13.if xxx: if_suite

elif xxx: elif_suite

else: else_suite

14.python中的for循环和传统的for循环(计数器循环)不一样,更类似于foreach。

15.print语句会默认给每一行添加一个换行符。

只要在print语句最后添加一个逗号(,)就不会换行了(会在元素之间自动添加一个空格)。

16.enumerate()函数


17.如何打开文件,例如:

>>> fp=open("D://python//t.txt",'r')
>>> for eachline in fp:
print eachline,

>>> fp.close()

18.函数调用之前必须先定义。如果函数没有return语句,就会自动返回None对象。

19.定义函数:

def 函数名(参数们):

      ……

20.定义类:

class 类名(基类名):

           ……

21.所有名字开始和结束都有两个下划线的方法是特殊方法。

22.模块是一种组织形式,它将彼此有联系的python代码组织到一个个独立的文件当中。

当你创建了一个python源文件,模块的名字就是不带.py后缀的文件名。

23.模块导入:import 模块名

一旦导入完成,一个模块的属性(函数名和变量)可以通过(.)访问

例如:import modulename

modulename.fun()

modulename.variable

23.反斜线(\)继续上一行。分号(;)将两个语句连接在一行中。

24.交换变量x和y的值

>>>x,y=y,x

25.专用下划线标识符

(1)_xxx 不用'from 模块 import *'导入

(2)_xxx_ 系统定义名字

(3)_xxx 类中的私有变量名

26.特殊值None,不支持任何运算也没有任何內建方法。类似于C语言中的void。

None没有什么有用的属性,它的布尔值总是false。

27.下列对象的布尔值是false。

(1)None;

(2)False;

(3)所有职位0的数;

(4)0(整型)

(5)0.0(浮点型)

(6)0L(长整型)

(7)0.0+0.0j(复数)

(8)“”(空字符串)

(9)[](空列表)

(10)()(空元组)

(11){}(空字典)

28.帧对象??

29.多维切片语法:sequence[start1:end1,start2:end2]

还有一种切片方式:sequence[起始索引:结束索引,步进值]

30.省略对象,省略对象用于扩展切片语法中,起记号作用。这个对象在切片语法中表示省略号。

类似于Null对象None,省略对象有一个唯一的名字Ellipsis,它的布尔值始终为True。

31.标准类型内建函数

(1)cmp(obj1,obj2)  返回整数i,如果obj1>obj2,则i>0。如果obj1<obj2,则i<0。如果obj1==obj2,则i=0。

(2)repr(obj)或‘obj’  返回一个对象的字符串表示。

(3)str(obj) 返回对象适合可读性好的字符串表示。

(4)type(obj) 得到一个对象的类型,并返回相应的type对象。

32.Python不支持方法或者函数重载。














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值