python3方法与函数 python中方法( 二 )


三、循环语句
# break终止当前循环
# continue 终止本循环进入下一次循环
# with open() as file 以with语句打开文件(数据保存)
四、转义字符
\行尾续行符
\' 单引号
\'' 双引号
\a 响铃
\e 转义
\n 换行
\t 横向制表符
\f 换页
\xyy 十六进制yy代表的字符
\\反斜杠符号
\b 退格
\000 空
\v 纵向制表符
\r 回车
\0yy 八进制yy代表的字符
\other 其他的字符以普通格式输出
请教几个python3.1的函数与方法的用法!NO.1.
insert()是对列表进行操作 , insert,顾名思义,插入,在列表中插入,所以insert(i, x)就是在列表的第i个位置之前插入对应的value,这个value就是x,比如:
l = [0, 1, 2, 3]
l.insert(0, 9)
l
[9, 0, 1, 2, 3]
#这个就是把9插入到l列表的第0个位置之前 。
NO.2.
同样remove也是对列表操作,顾名思义,remove--删除,使用方法是list.remove(value),即删除对应列表中的某个值,比如我们用刚才的那个列表继续:
【python3方法与函数 python中方法】 l
[9, 0, 1, 2, 3]
l.remove(0)
l
[9, 1, 2, 3]
l.remove(3)
l
[9, 1, 2]
#注意,括号里面填的是列表里面的值 , 二不是值的位置下标
NO.3.
input()这个需要注意一下,在python3.x以前,他用来接收数字,但python3.x中,他就收的是字符串,比如
-*-3.x 中哈
a = input("please input a number:")
please input a number:2
a
'2'#看到没,他被引号引了
要想在python3.x中用input就收数字的话,你就必须用eval
比如:
a = input("please input a number:")
please input a number:2
a
'2'
eval(a)
2
# ok,没引号了,
你也可以用type来查看他的类型:
type(a)
class 'str'
但在python2.x中用input就是int型的
IDLE 2.6.6
a = input("please input a number:")
please input a number:2
a
2
type(a)
type 'int'
NO.4.
dir(),用过命令行吧,一样的,他可以看到模块下有些什么东东,比如:
dir()
['__builtins__', '__doc__', '__name__', '__package__', 'a', 'l']
import time
dir(time)
['__doc__', '__name__', '__package__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime', 'sleep', 'strftime', 'strptime', 'struct_time', 'time', 'timezone', 'tzname']
可以看出,dir返回的是一个列表,若dir不带参数,那么他返回的就是当前本地范围,若带了参数,比如time,就会返回time模块下包含的内容 。
================================
啊啊啊 , 终于完了,绝对原创
python 方法和函数的区别在Python中,对这两个东西有明确的规定:
函数function —— A series of statements which returns some value to a caller. It can also be passed zero or more arguments which may be used in the execution of the body.
方法method —— A function which is defined inside a class body. If called as an attribute of an instance of that class, the method will get the instance object as its first argument (which is usually called self).
从定义的角度上看,我们知道函数(function)就相当于一个数学公式,它理论上不与其它东西关系,它只需要相关的参数就可以 。所以普通的在module中定义的称谓函数是很有道理的 。
那么方法的意思就很明确了 , 它是与某个对象相互关联的 , 也就是说它的实现与某个对象有关联关系 。这就是方法 。虽然它的定义方式和函数是一样的 。也就是说 , 在Class定义的函数就是方法 。

推荐阅读