美文网首页
【python】一些好用的方法(持续更新)

【python】一些好用的方法(持续更新)

作者: Blue_Well | 来源:发表于2020-03-31 15:42 被阅读0次
  • 将列表组成字符串
hexStr = ''.join(hexStrList)
  • 声明列表并插入数据(类似C中的数组)

  • 将字符串按分成一定数量的列表

hexStrList = re.findall(r'.{4}', hexStr)
  • 截取字符串
data = str[:2] # 开始~2
data = str[2:10] # 2~10字符
data = str[10: ]#10~末尾
data = str[0:3] #截取第一位到第三位的字符
data = str[:] #截取字符串的全部字符
data = str[6:] #截取第七个字符到结尾
data = str[:-3] #截取从头开始到倒数第三个字符之前
data = str[2] #截取第三个字符
data = str[-1] #截取倒数第一个字符
data = str[::-1] #创造一个与原字符串顺序相反的字符串
data = str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
data = str[-3:] #截取倒数第三位到结尾
data = str[:-5:-3] #逆序截取,具体啥意思没搞明白?
data = str[str.find('{')+1:str.find('}')] #截取"{}"之间的字符串
  • 删除列表中的空值
contentList = content.split(';') #这里会产生一个空的列表
contentList = [i for i in contentList if i != '']
  • 保存文件
customFilePath = self.lastFilePath + '/doc_name.txt'
savefilePath = QFileDialog.getSaveFileName(self, '保存文件', customFilePath, 'Save files (*.txt)')[0]
  • print传入参数
print("The length of %s is %d" % (s,x))  
  • 去除全部空格
''.replace(' ', '')
  • 列表转换成数组
import numpy as np

contexBytes = np.array(contextList)
  • 过滤多个文件类型
filePath = QFileDialog.getOpenFileName(self, '选择文件', self.lastFilePath, 'TXT Files (*.txt);;JPG Files (*.jpg)')[0]
  • 获取上级目录
print(os.path.abspath(os.path.dirname(self.currentFilePath)))
  • 获取当前目录
icon = os.path.dirname(os.path.abspath(__file__)).replace('\\', '\\\\') + "\\\\icon.ico"
self.setWindowIcon(QIcon(icon))  # 设置标题栏、任务栏等的图标
  • 优化时间格式
import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))

相关文章

网友评论

      本文标题:【python】一些好用的方法(持续更新)

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