Python往字符串里塞一个‘-’的小程序
来源:互联网 发布:数控编程工资多少一月 编辑:程序博客网 时间:2024/05/19 16:38
想实现这样一个程序:任意输入一个字符串,要求在字母与数字的衔接处加一个‘-’,比如:输入FO123,等到得到FO-123,如果输入FO-123,输出的还是FO-123,如果不是字母和数字衔接组合,则原样输出,比如FO~123,或者FOFO,或者1234,或者~WER12,都是原样输出。
程序原码是这样:
import string
s = input("please input astring:")
leng = len(s)
index = 0
for key in s:
index=index+1
if key in string.ascii_letters: # string.ascii_letters是所有大小写字a-z,A-Z字符
continue
elif key in string.digits:
if index == 1: #第一个字符不可以是数字,如果是数字,就跳出
break
s = s[:index-1]+'-'+s[index-1:] #重新组合,之后跳出
break
else:
break #第一个字符不是字母不是数字,直接跳出
print(s)
下面是程序运行效果:
Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
================== RESTART: C:\Users\jiess\Documents\kk.py ==================
please input a string:FO123
FO-123
>>>
================== RESTART: C:\Users\jiess\Documents\kk.py ==================
please input a string:FO-123
FO-123
>>>
================== RESTART: C:\Users\jiess\Documents\kk.py ==================
please input a string:fo~123
fo~123
>>>
================== RESTART: C:\Users\jiess\Documents\kk.py ==================
please input a string:1234
1234
>>>
================== RESTART: C:\Users\jiess\Documents\kk.py ==================
please input a string:~FOFO
~FOFO
>>>
- Python往字符串里塞一个‘-’的小程序
- Python里小程序
- python里json的一个小bug
- Python里统计一个字符串中子字符串的个数
- python 一个小的进程监控程序
- 完整的写一个Python小程序
- Python 实现一个小判断的程序
- 一个python爬虫小程序
- Python每日一个小程序
- 一个字符串IP分割的处理小程序
- 一个文本字符串相似度计算的小程序
- 关于c++类字符串管理的一个小程序
- Python写的一个收集文件的小程序
- python的一个搜索文件的小程序
- 从文件读一个字符串 和程序里的字符串对比 就是不对
- 一个用python和django写的小程序
- 模拟一个银行转账流程的Python小程序
- 用python一个融合gui的聊天小程序
- 关于string中的如果使用变量的笔记
- 【MTK】如何开关默认USB调试功能
- setNeedsLayout、layoutIfNeeded and layoutSubviews区别
- fedora 26 添加一个用户并且让用户获得root权限
- HBase数据导入----improttsv
- Python往字符串里塞一个‘-’的小程序
- Linux上使用yum安装MySQL(默认版本)
- C# DataGridView在HeaderCell中显示行号的方法
- 网页头部的声明 lang="zh"和 lang="zh-cn" 及 lang="zh-cmn"的区别
- SpringBoot常见错误——Whitelabel Error Page
- xcode如何设置app始终竖屏?
- Linux 基础命令(四)—— 文件的权限和访问控制列表(ACL)
- PCControl 注册码生成
- 计算当前日期是第几天