重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import re
创新互联建站-专业网站定制、快速模板网站建设、高性价比五台网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式五台网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖五台地区。费用合理售后完善,10多年实体公司更值得信赖。
aa = 'asdf21232465'
b=re.findall(r'.{2}',aa)
print b
# or
print [aa[i:i+2] for i in xrange(0,len(aa),2)]
split的默认参数是空格,这个函数实在字符串中寻找你给出的delimiter,并以这个delimiter为分割点,将字符串分割为列表的元素。如果你想将这个a中的每一个元素变成列表中的每一个元素的话可以使用列表的解析[x for x in a],或者是先定义一个空列表,然后在一个一个的添加,就像楼上的一样,像一楼一样使用内建的list工厂函数将字符串转换成列表也是可以的。
class Calculator(Exception):
try:
x = input('Enter the first number:')
y = input('Enter the second number:')
print(int(x)/int(y))
except ZeroDivisionError:
print('The second number cannot be Zero')
except ValueError: #int方法抛出的是ValueError,所以使用TypeError是捕获不到异常的
print('That wasn\'t a number')
执行方法:
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。
然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。
这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。
用split函数:
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( )
print str.split(' ', 1 )
用split这个函数就行,很简单的
s = "qaz123wsx"
s.split('')
['qaz', '123', 'wsx']