python小技巧 第一部分

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)

运算 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值