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 相关文章推荐
PyChar学习教程之自定义文件与代码模板详解
Jul 17 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
python 爬取学信网登录页面的例子
Aug 13 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
python各层级目录下import方法代码实例
Jan 20 Python
python 实现字符串下标的输出功能
Feb 13 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
python遍历路径破解表单的示例
Nov 21 Python
用Python提取PDF表格的方法
Apr 11 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静态文件生成类实例
2014/11/29 PHP
详解YII关联查询
2016/01/10 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
Python 硬币兑换问题
2019/07/29 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
日语系毕业生推荐信
2013/11/11 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
荆州古城导游词
2015/02/06 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
体检通知范文
2015/04/21 职场文书
大学新生入学感想
2015/08/07 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang
Python 实现定积分与二重定积分的操作
2021/05/26 Python
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
vue项目支付功能代码详解
2022/02/18 Vue.js
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python