python实现剪切功能


Posted in Python onJanuary 23, 2019

本文实例为大家分享了python实现剪切功能的具体代码,供大家参考,具体内容如下

#!/usr/bin/env python
#coding: utf8

import sys

mystr = []

def inputstr():
 item = raw_input('Please input your string:')
 mystr[:] = [] #清空列表
 mystr.extend(item) #将输入的字符串拆开为一个一个字符填入列表

def printstr():
 lenth = len(mystr) - 1
 index = 0
 print "Your result is :"
 print "*****" + ''.join(mystr) + "*****"
 #.join()与之前的extend对应,将字符合并为一个元素,用''里面的内容分割。''里面为空,则字符之间没有间隙
 print "----------------分割符----------------"

def leftstrip(): #左剪切
 while True:
 if mystr[0] == ' ':
  mystr.pop(0)
 else:
  break
 printstr()

def rightstrip():#右剪切
 while True:
 if mystr[-1] == ' ':
  mystr.pop()
 else:
  break
 printstr()

def bothsidestrip():
 while True:
 if mystr[-1] == ' ':
  mystr.pop()
 elif mystr[0] == ' ':
  mystr.pop(0)
 else:
  break
 printstr()
#使用字典的方式,实现case的语法功能
CMDs = {'l':leftstrip,'r':rightstrip,'b':bothsidestrip}

def showmenu():
 prompt = """(L)eftstrip
(R)ightstrip
(B)othsidestrip
(Q)uit
Please select a choice:"""
 while True:
 choice = raw_input(prompt).lower()
 if choice not in 'lrbq':
  continue
 if choice == 'q':
  break
 inputstr()
 CMDs[choice]()

if __name__=='__main__':
 showmenu()

效果图:

python实现剪切功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python自动格式化json文件的方法
Mar 11 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
django框架如何集成celery进行开发
May 24 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
python 显示数组全部元素的方法
Apr 19 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
wxpython布局的实现方法
Nov 01 Python
解决echarts中饼图标签重叠的问题
May 16 Python
Python 中的单分派泛函数你真的了解吗
Jun 22 Python
对python实现合并两个排序链表的方法详解
Jan 23 #Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
Jan 23 #Python
python实现石头剪刀布程序
Jan 20 #Python
python random从集合中随机选择元素的方法
Jan 23 #Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 #Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 #Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 #Python
You might like
PHP在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
限制文本字节数js代码
2007/03/06 Javascript
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
js jquery数组介绍
2012/07/15 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
python实现图片批量剪切示例
2014/03/25 Python
python调用百度REST API实现语音识别
2018/08/30 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
python压包的概念及实例详解
2021/02/17 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
英语专业推荐信
2013/11/16 职场文书
公关活动策划方案
2014/05/25 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript
Python实现对齐打印 format函数的用法
2022/04/28 Python