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实现用户答题功能
Jan 17 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
python 将字符串转换成字典dict的各种方式总结
Mar 23 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
对python的输出和输出格式详解
Dec 08 Python
python读取目录下最新的文件夹方法
Dec 24 Python
Python字符串的一些操作方法总结
Jun 10 Python
Python数学形态学实例分析
Sep 06 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
php Ajax乱码
2008/04/09 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
php上传excel表格并获取数据
2017/04/27 PHP
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python write无法写入文件的解决方法
2019/01/23 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
ddl,dml和dcl的含义
2016/05/08 面试题
JavaScript 去重和重复次数统计
2021/03/31 Javascript
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle