[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)         

 

posted @ 2018-11-07 10:29  Moke丶青  阅读(158)  评论(0编辑  收藏  举报