type(('hello'))
str
type(('hello',))
tuple
s1=[1,2,3]
s2=s1
s2[1]=5
s2
[1, 5, 3]
s1
[1, 5, 3]
实际上两个列表引用的是同一个地址 所以会一起改变
对于不可改变的数据类型 python会保存值本身
关于遍历字典
d1={'sdf':22,'sdfs':'sdfs'}
d1
{'sdf': 22, 'sdfs': 'sdfs'}
for key,value in d1.items():
print(key,value)
sdf 22
sdfs sdfs
dir()查看当前环境所有变量
a=3
b=2
st="sdf" if a <b else"dsf"
print(st)
查看当前工作目录
os.getcwd()
返回指定目录下所有文件和目录
os.listdir()
删除一个文件
os.remove(filepath)
检测是否有python 文件夹
os.path.exists(r"d:\python")
分离一个路径的目录名和文件名
os.path.split()
获取路径名
os.path.dirname(filepath)
提示操作系统
os.name
for i in spam.items():
print(i)
('color', 'red')
('age', '43')
get函数第一个值要取得的建,第二个返回的备用值。
setdefault 第一个检查的参数 第二个返回备用值
利用 setdefault 来做统计词频
c='sdfasf sadfasdfwe weewsdcdf werwqaas wewrd adfsw223efsa'
count={}
for i in c:
count.setdefault(i,0)
count[i]+=1
print(count)
{'s': 8, 'd': 7, 'f': 7, 'a': 7, ' ': 5, 'w': 8, 'e': 6, 'c': 1, 'r': 2, 'q': 1, '2': 2, '3': 1}
美观打印
import pprint
pprint.pprint(count)
{' ': 5,
'2': 2,
'3': 1,
'a': 7,
'c': 1,
'd': 7,
'e': 6,
'f': 7,
'q': 1,
'r': 2,
's': 8,
'w': 8}
s=pprint.pformat(count)
运算