易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Python的join()方法问题

代码如下:
import os
import time

source = [r'e:\python',r'e:\temp']
#print(source)
print('源:')
for spath in source:
    print(spath)
target_dir = r'e:\bak'
print('\n目的地:')
print(target_dir)
target = time.strftime('%Y%m%d%H%M%S') + '.rar'
zip_command = 'rar a %s\%s %s' % (target_dir,target,' '.join(source))

if os.system(zip_command) == 0:
    print('Successful backup to',target)
else:
    print('Backup FAILED')

问题:
请教一下,' '.join(source)的作用是将列表source中的项目转换为字符串,那么为什么要在这个方法前加上' '.?这是什么用途?为什么不能直接使用join(source)?我是初学者,麻烦各位不吝赐教,谢谢!
因为他是str的一个方法,不是通用函数。即使有个通用函数也应该像join(source, sep)多个分隔符参数才会相当...

对喔, str的一个方法

>>> s=''
>>> dir(s)
.......'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', ...

你想直接用join也可以的啊,没问题:

import string
string.join(["aaaa", "bbb"])

或者:

from string


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

python 正则匹配中文

在文本文件中匹配项包含中文
如内容为:gamename=中文 
  key=天下
文本文件的编码的文件为utf-8
python代码如下:
# -*- coding:UTF-8 -*-
  contents=open(from_pa ......

python 3.x的if语句

>>> x=-1
>>> if x>0:
print ('11')

>>> else:

SyntaxError: invalid syntax (<pyshell#20>, line 1)
网上搜的也是:
>>> x=int(input("Please ent ......

python urllib urllib2 httplib 访问url的问题

我想用python解析网页中的url 在下载之前, 我想先发一个head请求 不需要下载整个网页, 先获得该网站的head信息, 读取一些信息之后 在调用这些库的read方法来读取整个网页 该怎么操作呢 多谢
帮顶了

有人能指教一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号