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 ORM框架SQLAlchemy学习笔记之关系映射实例
Jun 10 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
Python中修改字符串的四种方法
Nov 02 Python
django主动抛出403异常的方法详解
Jan 04 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
Jun 03 Python
python3读取csv文件任意行列代码实例
Jan 13 Python
什么是Python中的匿名函数
Jun 02 Python
python字典的值可以修改吗
Jun 29 Python
详解python tkinter 图片插入问题
Sep 03 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 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目录与文件操作
2011/12/30 PHP
分享PHP header函数使用教程
2013/09/05 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
js实现简单的计算器功能
2017/01/16 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
python在windows下实现备份程序实例
2014/07/04 Python
Python中实现常量(Const)功能
2015/01/28 Python
python使用Matplotlib画条形图
2020/03/25 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
总结python中pass的作用
2019/02/27 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
幼儿教师寄语集锦
2014/04/03 职场文书
捐书倡议书
2014/08/29 职场文书
2015年教师见习期工作总结
2015/05/20 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android