Python join()方法

描述

Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

语法

join()方法语法:

str.join(sequence)

参数

  • sequence -- 要连接的元素序列。

返回值

返回通过指定字符连接序列中元素后生成的新字符串。

实例

以下实例展示了join()的使用方法:

#!/usr/bin/python

str = "-";
seq = ("a", "b", "c"); # 字符串序列
print str.join( seq );

以上实例输出结果如下:

a-b-c

实例2:

for field in obj._meta.fields:
        if update_fields is not None and field.name not in update_fields:
            continue
        property_name = ‘‘.join(x.capitalize() for x in field.name.split(‘_‘))
        property_name = property_name[0].lower() + property_name[1:]
        if property_name in src_obj:
            value = src_obj[property_name]
            if value is not None and value != ‘‘:
                tp = type(field)
                if tp in (IntegerField, BigIntegerField) and                         is_int(value):
                    setattr(obj, field.name, int(value))
                elif tp in (DecimalField, ) and is_decimal(value):
                    setattr(obj, field.name, float(value))
                elif tp in (CharField, ):
                    # 如果是个数组,则需要合并数组
                    if isinstance(value, list):
                        setattr(obj, field.name, u‘,‘.join(unicode(v) for v in value))
                    else:
                        setattr(obj, field.name, value[:field.max_length])
                elif tp in (TextField, ):
                    setattr(obj, field.name, value)
                elif tp in (DateField, ):
                    setattr(obj, field.name, datetime.datetime.strptime(value, MTIME_DATE_FORMAT))
                elif tp in (DateTimeField, ):
                    setattr(obj, field.name, datetime.datetime.strptime(value, MTIME_DATETIME_FORMAT))
                elif tp in (ForeignKey, ):
                    setattr(obj, field.name, value)
    return obj
 
时间: 2024-10-07 18:02:07

Python join()方法的相关文章

Python join() 方法与os.path.join()的区别

Python join() 方法与os.path.join()的区别 1. 函数作用: join() :将序列.字符串 .元组等中的元素以指定的字符连接生成一个新的字符串.os.path.join() : 将多个路径组合后返回 2. join()方法说明: join()方法语法:str.join(sequence)参数说明:str:指定的字符,即分隔符sequence:需要连接的元素 #字符串序列 seq = ("apple", "banana", "pe

python常错: join() 方法

描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence) 参数 sequence -- 要连接的元素序列.***序列里面只能是字符串,如果是int类型会报错 返回值 返回通过指定字符连接序列中元素后生成的新字符串. 实例 以下实例展示了join()的使用方法: #!/usr/bin/python str = "-"; seq = ("a", "b&quo

join方法

Python join()方法 描述 Python join() 方法用于将列表中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence) 参数 sequence -- 要连接的元素序列. 返回值 返回通过指定字符连接序列中元素后生成的新字符串. 实例 以下实例展示了join()的使用方法: 实例(Python 2.0+) #!/usr/bin/python # -*- coding: UTF-8 -*- str = "-"; se

python 点滴记录14:join()方法

string.join()方法可以将list中的每个元素按照给定的方式拼接起来. 例如 l ist = ['php','python','javascript'] result = '<p>'.join(list) 当result显示在页面上时就会是这样的: php python javascript 即按照<p>对每个元素拆分

Python线程中的join方法

join 方法:阻塞线程 , 直到该线程执行完毕 因此  ,可以对join加一个超时操作 , join([timeout]),超过设置时间,就不再阻塞线程 jion加上还有一个后果就是, 子线程和主线程绑定在一起 , 直到子线程运行完毕,才开始执行子线程. 代码 有join: 在CODE上查看代码片派生到我的代码片 ?1234567 #-*- coding: UTF-8 -*-         import threading  from time import sleep     def fu

python全栈脱产第34天------开启进程的两种方式、join方法、进程对象其他相关的属性和方法、僵尸进程、孤儿进程、守护进程、互斥锁

一.开启进程的两种方式 方式一: from multiprocessing import Processimport time def task(name): print('%s is running' %name) time.sleep(3) print('%s is done' %name) # 在windows系统上,开启子进程的操作必须放到if __name__ == '__main__'的子代码中if __name__ == '__main__': p=Process(target=t

python进程--传参,for循环创建,join方法

OK上一篇我们简单学了一下    进程    的创建方式,那么这一篇,我们把其他一些边角料..不对,不是边角料..........也是很重要的一些小知识点 也是经常用的. 话不多说直接进入主题 传参: from    multiprocessing     import     Process     这一步大家还记得吧,对喽,不管进程写那些东西,我们第一步先写这个,导入Pocess 先来个函数的哈!   这是第一种,这一种里面有两种传参对象 def   f1(n):  print(n) if

Python数据类型方法简介一————字符串的用法详解

符串是Python中的重要的数据类型之一,并且字符串是不可修改的. 字符串就是引号(单.双和三引号)之间的字符集合.(字符串必须在引号之内,引号必须成对) 注:单.双和三引号在使用上并无太大的区别: 引号之间可以采取交叉使用的方式避免过多转义: 单.双引号实现换行必须使用续行符,而三引号可直接续行不必使用续行符号. a. count,统计字符或子字符串在字符串中出现的次数 格式:S.count(sub[, start[, end]]) -> int sub 是字符串中要查询的子字符串  star

Python 字符串方法详解

Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致.与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便. 字符