[python] strip()方法
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
str.strip([chars]);
参数
- chars -- 移除字符串头尾指定的字符序列。
返回值
返回移除字符串头尾指定的字符生成的新字符串。
import os,sys,re,time
def input_handle(s):
if str.isdigit(s):
s = int(s)
return s
def name_decide():
name,name_flag = "",True
while name_flag:
name_input = input("请输入新服务名:(退出输入q)")
if len(name_input) == 0:
continue
elif name_input =='q':
break
elif re.match('[0-9a-zA-Z\_]+',name_input):
name = name_input
name_flag = False
else:
print("输入错误,请重新输入!!!")
return name
def ipaddress_decide():
address,address_flag = "",True
while address_flag:
address_input = input("请输入ip地址:(退出输入q)")
if len(address_input) == 0:
continue
elif address_input == "q":
address_flag = False
elif re.match('(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}(\:\d{1,5})?$',address_input):
address = address_input
address_flag = False
else:
print("ip地址输入错误,请重新输入!!!")
return address
def number_decide(name):
(number,number_flag) = ('',True) ###初始化返回的数字和判断标志位###
while number_flag:
number_input = input('请输入 %s (数字哦):(退出输入q)' % name)
if len(number_input) == 0: ###如果输入为空则直接下一次循环###
continue
elif number_input == 'q': ###输入q,退出本次输入###
number_flag = False
else:
try:
int(number_input) ###匹配输入是否是数字###
except:
print('%s 输入错误,请重新输入!!!' % name)
else:
number = number_input
number_flag = False ###输入成功后退出循环###
return(number)