Python中常用的一些操作

1、输入help(”函数名”) 即可请求帮助文档,如下图,是输入 help(range)后出现的帮助文档。按键 q 后,退出帮助。(也就是 quit 的首字母)

2、获取当前目录: 使用os.getcwd()

>>> import os
>>> path=os.getcwd()
>>> path
'D:\Python27'

3、替换字段:format 为格式化字符串内置函数。注意,在此时format前的括号中的数字,表示的是后面小括号中的位置。有单独特殊指明的除外。

"{foo}{1}{bar}{0}".format(1,2,bar=4,foo=3)
输出结果为:
'3 2 4 1'
"{1} {0} {1}".format("hello", "world")
输出结果为:
'world hello world'

4、深浅复制,copy()和deepcopy() 函数:对于浅复制,修改复制件,原件受影响。替换复制件原件不受影影响。(这里面相当于一个映射和指向)。对于深复制,则操作原件,复件不受影响。(改,不变原项,删增,变原项)

from copy import deepcopy
x={'username':'书生','nickname':['吴小帅']}
y=x.copy()
dy=deepcopy(x)
y['nickname'].append('it is true')
y
#{'username': '书生', 'nickname': ['吴小帅', 'it is true']}
x
#{'username': '书生', 'nickname': ['吴小帅', 'it is true']}
dy
#{'username': '书生', 'nickname': ['吴小帅']}
y['nickname'].remove('吴小帅')
y['username']="笨蛋"
x
#{'username': '书生', 'nickname': ['it is true']}
y
#{'username': '笨蛋', 'nickname': ['it is true']}
dy
#{'username': '书生', 'nickname': ['吴小帅']}

5、相同和相等的区别:相等,是指结果相等。而相同,除了结果一样,也要指向的是同一个位置。

x=[1,2,3]
y=[1,2,3]
x == y 
true
x is y
false

赞 (0)

评论 0

评论前必须登录!

登陆 注册