python函数基础

2018-11-12  本文已影响62人  飘涯

字符串操作

删除

s = '  -----abc123++++       '
 
# 删除两边空字符
print(s.strip())
 
# 删除左边空字符
print(s.rstrip())
 
# 删除右边空字符
print(s.lstrip())
 
# 删除两边 - + 和空字符
print(s.strip().strip('-+'))
text='dish-es'
a = text[0:text.find('-')]+text[text.find('-')+1:]
b = text.replace('-','')
print(b)
import re
# 去除\r\n\t字符
s = '\r\nabc\t123\nxyz'
print(re.sub('[\r\n\t]', '', s))
s = 'abc123xyz'
# a _> x, b_> y, c_> z,字符映射加密
print(str.maketrans('abcxyz', 'xyzabc'))
# translate把其转换成字符串
print(s.translate(str.maketrans('abcxyz', 'xyzabc')))

numpy 和list互相转换

list 转 numpy
np.array(a)
ndarray 转 list
a.tolist()
写入文件必须是字符

os操作

类的调用

加@静态的话,直接可以调用,不用初始化比变量

str转化为字典

>>> user
"{'name' : 'jim', 'sex' : 'male', 'age': 18}"
>>> b=eval(user)
>>> b
{'age': 18, 'name': 'jim', 'sex': 'male'}
>>> exec("c="+user)
>>> c
{'age': 18, 'name': 'jim', 'sex': 'male'}
上一篇下一篇

猜你喜欢

热点阅读