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 map和reduce函数用法示例
Feb 26 Python
python中global用法实例分析
Apr 30 Python
Python实现在线音乐播放器
Mar 03 Python
Python清空文件并替换内容的实例
Oct 22 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
Django框架使用内置方法实现登录功能详解
Jun 12 Python
python实现电子书翻页小程序
Jul 23 Python
Python JSON编解码方式原理详解
Jan 20 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
深入浅析python的第三方库pandas
Feb 13 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013/06/24 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
Vue实现简易购物车页面
2020/12/30 Vue.js
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
python爬虫增加访问量的方法
2019/08/22 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
python3注册全局热键的实现
2020/03/22 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
python 如何引入协程和原理分析
2020/11/30 Python
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
.net软件工程师面试题
2015/03/31 面试题
行政办公员自我评价分享
2013/12/14 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
培训后的感想
2015/08/07 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
Oracle使用别名的好处
2022/04/19 Oracle