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下如何让web元素的生成更简单的分析
Jul 17 Python
Python socket编程实例详解
May 27 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
Python调用C++程序的方法详解
Jan 24 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
Python字典循环添加一键多值的用法实例
Jan 20 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
Jun 05 Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
Apr 29 Python
如何Python使用re模块实现okenizer
Apr 30 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 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
比较简单的一个符合web标准的JS调用flash方法
2007/11/29 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
AngularJS实现表单手动验证和表单自动验证
2015/12/09 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
Python3 replace()函数使用方法
2018/03/19 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
python字符串反转的四种方法详解
2019/12/02 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
销售人员中英文自荐信
2013/09/22 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python