python文法学習練習1
python文法学習練習1
getclass5(!RefName!) def getclass5(txt_s): t=txt_s t=t[0:t.find('#')] dkbh='' for a in t: if(a.isdigit()==True): if(dkbh==''): dkbh=a else: dkbh+=a return dkbh
--the--end--
---2012-03-09---
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 1.2.1
>>> ================================ RESTART ================================
>>> s ='abc'
>>> for a in s:
print a
;
SyntaxError: invalid syntax
>>> print s
abc
>>> for a in a:print a
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
for a in a:print a
NameError: name 'a' is not defined
>>> for a in s:print a
a
b
c
>>> str='akakak'
>>> str=str.replace('k',' 8')
>>> print str
a 8a 8a 8
>>> str='akakak'str=str.replace('k',' 8')str='akakak'
SyntaxError: invalid syntax
>>> str='akakak'
>>> str=str.replace('k','8')
>>> print str
a8a8a8
>>> str='a,hello'
>>> print str.find('hello')
2
>>> str='a,b,c,d'
>>> strlist=str.split(',')
>>> for value in strlist: print value
a
b
c
d
>>> def getclass(txt_s):
str_array=txt_s.split('#')
return str_array[0]
>>> print getclass('chen3#4.6men')
chen3
>>> print getclass(' ?# ?
38.42 ?)
SyntaxError: EOL while scanning single-quoted string
>>> print getclass(' ?# ?)
?
>>> t=getclass(' ?# ?)
>>> print t
?
>>> for a in t:print a
?
?
?
?
?
?
?
?
?
?
1
>>> num=-1
>>> print num
-1
>>> for a in t:
if(a>=0 && a<=9):
SyntaxError: invalid syntax
>>> for a in t:
if(a>=0 and a<=9):
print a
>>> for a int t:
SyntaxError: invalid syntax
>>> for a in t:
if(a==1) print a
SyntaxError: invalid syntax
>>> for a in t:
if(a=='1'): print a
1
>>> dkbh=''
>>> for a in t:
if(a=='1'):
if(dkbh==''):
dkbh=a
else
SyntaxError: invalid syntax
>>> i=1
>>> while i<10:
i+=1
if i%2>0:
continue
print i
2
4
6
8
10
>>> print i
10
>>> i=1
>>> while 1:
print i
i+=1
if(i>10):
break
1
2
3
4
5
6
7
8
9
10
>>> def getclass(txt_s):
dkbh=''
for a in t:
if(a=='1' or a=='2' or a=='3' or a=='4'):
if(dkbh==''):
dkbh=a
else:
dkbh+=a
return dkbh
File "<pyshell#68>", line 2
dkbh=''
^
IndentationError: expected an indented block
>>> str='a,b,c,d'
>>> strlist=str.split(',')
>>> for value in strlist:
print value
a
b
c
d
>>> def myadd(a=1,b=100):
result=0
i=a
while i<=b:
result+=i
i+=1
return result
>>> print myadd(1,10)
55
>>> print myadd()
5050
>>> print myadd(50)
3825
>>> def getclass(txt_s):
dkbh=''
for a in txt_s:
if(a=='1' or a=='2' or a=='3' or a=='4'):
if(dkbh==''):
dkbh=a
else:
dkbh+=a
return dkbh
File "<pyshell#85>", line 1
def getclass(txt_s):
^
IndentationError: unexpected indent
>>> ================================ RESTART ================================
>>> a=1
>>> a.isnumeric()
Traceback (most recent call last):
File "<pyshell#87>", line 1, in <module>
a.isnumeric()
AttributeError: 'int' object has no attribute 'isnumeric'
>>> a.isnumeric
Traceback (most recent call last):
File "<pyshell#88>", line 1, in <module>
a.isnumeric
AttributeError: 'int' object has no attribute 'isnumeric'
>>> txt_s='sfsfsd3#2.6'
>>> print txt_s
sfsfsd3#2.6
>>> t=txt_s[0:txt_s.find('#')]
>>> print t
sfsfsd3
>>> print t.isdigit()
False
>>> for a in t: print a.isdigit()
False
False
False
False
False
False
True
>>> print t
sfsfsd3
>>> dkbh=''
>>> for a in t:
if(a.isdigit()==true):
if(dkbh==''):
dkbh=a
else
SyntaxError: invalid syntax
>>> for a in t:
if(a.isdigit()==true):
if(dkbh==''):
dkbh=a
else:
dkbh+=a
Traceback (most recent call last):
File "<pyshell#105>", line 2, in <module>
if(a.isdigit()==true):
NameError: name 'true' is not defined
>>> for a in t:
if(a.isdigit()==True):
if(dkbh==''):
dkbh=a
else:
dkbh+=a
>>> print dkbh
3
>>>
getclass5(!RefName!) def getclass5(txt_s): t=txt_s t=t[0:t.find('#')] dkbh='' for a in t: if(a.isdigit()==True): if(dkbh==''): dkbh=a else: dkbh+=a return dkbh
--the--end--
---2012-03-09---