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关闭windows进程的方法
Apr 18 Python
Python使用wget实现下载网络文件功能示例
May 31 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
Python实现堡垒机模式下远程命令执行操作示例
May 09 Python
python常用函数与用法示例
Jul 02 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
Pytorch 如何实现LSTM时间序列预测
May 17 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
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
jQuery中的for循环var与let的区别
2018/04/21 jQuery
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
Python中的startswith和endswith函数使用实例
2014/08/25 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
python next()和iter()函数原理解析
2020/02/07 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
中国医药集团国药在线:国药网
2017/02/06 全球购物
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
七年级英语教学反思
2014/01/15 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
自书遗嘱范文
2015/08/07 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python