A. python 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
输入一行字符=input("请输入任意数据:")
数字个数=len(list(iforiin输入一行字符ifi.isdigit()==1))
中英文字母个数=len(list((iforiin输入一行字符ifi.isalpha()==1)))
空格个数=len(list(iforiin输入一行字符ifi==""))
其他个数=len(输入一行字符)-数字个数-中英文字母个数-空格个数
print("{0}中有{1}个数字,{2}个中英文字母,{3}个空格个数,{4}个其他".format(输入一行字符,数字个数,中英文字母个数,空格个数,其他个数))
B. python 判断是否含有数字,英文字符和汉字
简单的:一条语句搞定,SqlPlus里面select decode(length(replace(translate(\\'字符串的值\\',\\'0123456789.\\',\\' \\'),\\' \\',\\'\\')),0, \\'is number\\',\\'is not a number\\') from al; 麻烦点的:写function在oracle数据库中,create or replace function f_str_or_num(str varchar2) return varchar2 is
2 v_num number;
3 v_return varchar2(60);
4 begin
5 v_num:=to_number(str);
6 v_return:=str||\\' is a number string!\\';
7 return v_return;
8 exception when others then
9 v_return:=str||\\' is not a number string!\\';
10 return v_return;
11 end f_str_or_num; 然后调用select f_str_or_num(\\'字符串的值) from al;
C. Python字符串是什么,如何使用
字符串的表示
字符串可以被成对的单引号(single quote)或双引号(double quotes)包围起来,这两者的作用是一样的:
更多关于Python的基础性知识可以看下这个网页的视频教程,Python常见的数据类型及使用方法掌握,希望我的回答能帮到你。
D. 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数(python)
a='1355gdfg,45o24tkllwe4rt'
importstring
#空格
x=a.count('')
importre
#字母
y=len(re.findall(r'[a-zA-Z]',a))
#数字
z=len(re.findall(r'[0-9]',a))
#其他
len(a)-x-y-z
E. python 字符与数字如何转换
一、python中字符串转换成数字
(1)import string
t='555'
ts=string.atoi(tt)
ts即为tt转换成的数字
转换为浮点数 string.atof(tt)
(2)直接int
int(tt)即可。
二、数字转换成字符串
tt=322
tem='%d' %tt
tem即为tt转换成的字符串
(5)字符英文数字Python扩展阅读:
Python 是一门有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, Java.Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。
F. 如何使用Python3实现输入一行字符,统计其中空格英文数字和其他字符个数的功能。(求具体代码)
刚好python内置有一个方法可以实现你的要求。collections模块下的Counter方法,它有个名字叫计数器。
代码:
fromcollectionsimportCounter#导入方法Couter
time=Counter()#计数器实例化给变量time
a='test122333python'
foriina:#迭代出变量a的元素
time[i]+=1#time[i]默认为零,需要加一个1
先看看time:
可以看出,空格,数据,字符串都做了计数的
补充,如果你需要动态的测试,即用户输入什么就测试什么,那么可以a=input()就行,其他不变
G. python 判断是否含有数字,英文字符和汉字
str=''
这里到str代表任意字符串
1.判断是否含有数字
if str >= u'\u4e00' and str =< u'\u9fa5':
return "包含汉字"
else:
return "不包含汉字"
2.判断一个unicode是否是英文字母
if (str>= u'\u0041' and str<=u'\u005a') or (str >= u'\u0061'and str<=u'\u007a'):
return "包含"
else:
return "不包含"
3.判断是否非汉字,数字和英文字符
if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
return True
else:
return False
H. 用python代码输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的
line=raw_input()
alpha=space=digit=other=0
forcinline:
ifc.isalpha():
alpha+=1
elifc.isspace():
space+=1
elifc.isdigit():
digit+=1
else:
other+=1
print("""Thealphacharacters:%d
Thespacecharacters:%d
Thedigitcharacters:%d
Theothercharacters:%d"""%(alpha,space,digit,other))
I. python 判断是否含有数字,英文字符和汉字
#-*-coding:utf-8-*-
importsys
reload(sys)
sys.setdefaultencoding('utf8')
defcheck_contain_chinese(check_str):
forchincheck_str.decode('utf-8'):
ifu'u4e00'<=ch<=u'u9fff':
returnTrue
returnFalse
defcheck_contain_digit(check_str):
forchincheck_str:
ifch.isdigit():
returnTrue
returnFalse
defcheck_contain_English(check_str):
forchincheck_str:
ifch.isalpha():
returnTrue
returnFalse
if__name__=="__main__":
printcheck_contain_chinese('中国')
printcheck_contain_digit('1xx')
printcheck_contain_English('xx中国ch')
J. 用python写程序实现:输入一字符串,分别统计其中的英文字母个数,空格、数字和其他字符。
wz="计量单位是指根据约定定义和采用的标量,任何其他同类量可与其比较使两个量之比用一个数表示。计量单位具有根据约定赋予的名称和符号。"
for i in wz:
print("%s出现:%d次"%(i,wz.count(i)))