美文网首页
python函数基础

python函数基础

作者: 飘涯 | 来源:发表于2018-11-12 10:02 被阅读62次

字符串操作

删除

  • 去掉两端字符串: strip(), rstrip(),lstrip()
s = '  -----abc123++++       '
 
# 删除两边空字符
print(s.strip())
 
# 删除左边空字符
print(s.rstrip())
 
# 删除右边空字符
print(s.lstrip())
 
# 删除两边 - + 和空字符
print(s.strip().strip('-+'))
  • replace 去掉中间的字符或者替换
text='dish-es'
a = text[0:text.find('-')]+text[text.find('-')+1:]
b = text.replace('-','')
print(b)
  • 删除单个固定位置字符: 切片 + 拼接

  • 删除任意位置字符同时删除多种不同字符:replace(), re.sub()

import re
# 去除\r\n\t字符
s = '\r\nabc\t123\nxyz'
print(re.sub('[\r\n\t]', '', s))
  • 同时删除多种不同字符:translate() py3中为str.maketrans()做映射
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操作

  • 把当前文件夹设为上一层
    os.chdir("..")
  • 打印文件夹中的文件
    os.listdir(file_path)

类的调用

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

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'}

相关文章

  • python基础笔记

    Python基础 函数:

  • Python入门

    Python3教程 安装Python 第一个Python程序 Python基础 函数 高级特性 函数式编程 模块 ...

  • python入门套路

    Python基础 基础数据类型 bool string list tuple dictionary 基础函数 he...

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • Python基础-函数

    Python基础-函数 1.函数定义 2.参数传值 3.内置函数

  • 理解Python中的闭包

    Python基础 在Python中,函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。...

  • Python基础 - 函数基础

    知识回顾 列表,字典,元组,集合 列表(list):[];可变,有序;元素是任何类型的数据增:append,ins...

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

  • #python基础入门#目录

    python基础入门_01 保留字常用函数turtle库基本数据类型time库 python基础入门_02 程序的...

  • 2018-07-25Python(7)

    python基础语法(7) 函数下 lambda函数lambda函数有自己的作用域。代码示例:def makeAc...

网友评论

      本文标题:python函数基础

      本文链接:https://www.haomeiwen.com/subject/gbwrtqtx.html