精华内容
下载资源
问答
  • 使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。②通过str.join()方法拼接strlist=...

    python拼接字符串一般有以下几种方法:

    ①直接通过(+)操作符拼接

    s = 'Hello'+' '+'World'+'!'

    print(s)

    输出结果:Hello World!

    使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。

    ②通过str.join()方法拼接

    strlist=['Hello',' ','World','!']

    print(''.join(strlist))

    输出结果:Hello World!

    这种方式一般常使用在将集合转化为字符串,''.join()其中''可以是空字符,也可以是任意其他字符,当是任意其他字符时,集合中字符串会被该字符隔开,例如:

    ​strlist=['Hello',' ','World','!']

    print(','.join(strlist))

    输出结果:Hello, ,World,!

    ③通过str.format()方法拼接

    s='{} {}!'.format('Hello','World')

    print(s)

    输出结果:Hello World!

    通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错。

    ④通过(%)操作符拼接

    s = '%s %s!' % ('Hello', 'World')

    print(s)

    输出结果:Hello World!

    这种方式与str.format()使用方式基本一致。

    ⑤通过()多行拼接

    s = (

    'Hello'

    ' '

    'World'

    '!'

    )

    print(s)

    输出结果:Hello World!

    python遇到未闭合的小括号,自动将多行拼接为一行。

    ⑥通过string模块中的Template对象拼接

    from string import Template

    s = Template('${s1} ${s2}!')

    print(s.safe_substitute(s1='Hello',s2='World'))

    输出结果:Hello World!

    Template的实现方式是首先通过Template初始化一个字符串。这些字符串中包含了一个个key。通过调用substitute或safe_subsititute,将key值与方法中传递过来的参数对应上,从而实现在指定的位置导入字符串。这种方式的好处是不需要担心参数不一致引发异常,如:

    from string import Template

    s = Template('${s1} ${s2} ${s3}!')

    print(s.safe_substitute(s1='Hello',s2='World'))

    输出结果:Hello World ${s3}!

    ⑦通过F-strings拼接

    在python3.6.2版本中,PEP 498 提出一种新型字符串格式化机制,被称为“字符串插值”或者更常见的一种称呼是F-strings,F-strings提供了一种明确且方便的方式将python表达式嵌入到字符串中来进行格式化:

    s1='Hello'

    s2='World'

    print(f'{s1} {s2}!')

    输出结果:Hello World!

    在F-strings中我们也可以执行函数:

    def power(x):

    return x*x

    x=4

    print(f'{x} * {x} = {power(x)}')

    输出结果:4 * 4 = 16

    而且F-strings的运行速度很快,比%-string和str.format()这两种格式化方法都快得多。

    展开全文
  • 加号第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串Python里面也是如此直接用 “+” 来连接两个字符串;print 'Python' + 'Tab'结果:PythonTab2. 逗号第二种比较特殊,使用逗号连接两个...

    如有其他字符串拼接方法 欢迎留言提出哦

    (示例版本为Py2)

    1. 加号

    第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 “+” 来连接两个字符串;

    print 'Python' + 'Tab'

    结果:

    PythonTab

    2. 逗号

    第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格;

    print 'Python','Tab'

    结果:

    Python Tab

    3. 直接连接

    第三种也是 Python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白,两个字符串将自动连接为一个字符串;

    示例1:

    print 'Python''Tab'

    结果:

    PythonTab

    示例2:

    print 'Python' 'Tab'

    结果:

    PythonTab

    4. 格式化

    第四种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。

    这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:

    print '%s %s'%('Python', 'Tab')

    结果:

    Python Tab

    5. join

    利用字符串函数 join ;这个函数接收一个列表,然后用字符串依次连接列表中每一个元素:

    str_list = ['Python', 'Tab']

    a= ''

    print a.join(str_list)

    结果:

    PythonTab

    6. 多行字符串拼接()

    s = ('select *'

    'from atable'

    'where id=888')prints, type(s)#输出

    select *from atablewhere id=888

    python遇到未闭合的小括号,自动将多行拼接为一行,相比三个引号和换行符,这种方式不会把换行符、前导空格当作字符。

    展开全文
  • python之print字符串拼接输出方式 allmoney,kuaimoney,can,jiao = 20000,2000,600,300; yu = (allmoney-kuaimoney-can-jiao)*80/100 print(f'净利润----- {yu}') print('净利润----- {}'.format(yu)) 输出方式 ...

    python之print字符串拼接输出方式

    allmoney,kuaimoney,can,jiao = 20000,2000,600,300;
    yu = (allmoney-kuaimoney-can-jiao)*80/100
    

    输出结果

    净利润----- 13680.0
    

    输出方式

    方式一

    转换类型/直接拼接

    print('净利润-----'+str(yu))
    

    方式二

    print接受多个参数,自动打印出来,并且默认用空格隔开

    print('净利润-----',yu)
    

    方式三

    在字符串前加上f,然后在字符串中只用{name}自动拼接内容

    print(f'净利润----- {yu}')
    

    方式四

    用{}表示变量,然后通过format函数传入要填入的变量

    print('净利润----- {}'.format(yu))
    
    展开全文
  • 1. 加号第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串Python里面也是如此直接用 “+” 来连接两个字符串;print 'Python' + 'Tab'结果:PythonTab2. 逗号第二种比较特殊,使用逗号连接...

    add by zhj: 对于多行字符串连接,第6种连接方法很方便,连接时不会添加额外的空格。

    1. 加号

    第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 “+” 来连接两个字符串;

    print 'Python' + 'Tab'

    结果:

    PythonTab

    2. 逗号

    第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格;

    print 'Python','Tab'

    结果:

    Python Tab

    3. 直接连接

    第三种也是 Python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白,两个字符串将自动连接为一个字符串;

    示例1:

    print 'Python''Tab'

    结果:

    PythonTab

    示例2:

    print 'Python' 'Tab'

    结果:

    PythonTab

    4. 格式化

    第四种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。

    这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:

    print '%s %s'%('Python', 'Tab')

    结果:

    Python Tab

    5. join

    利用字符串函数 join ;这个函数接收一个列表,然后用字符串依次连接列表中每一个元素:

    str_list = ['Python', 'Tab']

    a = ''

    print a.join(str_list)

    结果:

    PythonTab

    6. 多行字符串拼接()

    copycode.gif

    s = ('select *'

    'from atable'

    'where id=888')

    print s, type(s)

    #输出

    select *from atablewhere id=888

    copycode.gif

    python遇到未闭合的小括号,自动将多行拼接为一行,相比三个引号和换行符,这种方式不会把换行符、前导空格当作字符。

    展开全文
  • Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为:...使用这种写法,Python 会自动将两个字符串拼接在一起。【示例】以连续书写的形式拼接字符串:str1 = "Pytho...
  • 今天学习遇到一小问题,定位一菜单,使用写死的方法就能定位到,但是用字符串拼接的方法就定位不到 下面是写死方法 def menu(): currentDr.find_element_by_css_selector('[alt="主菜单"]')).click() ...
  • 下面我们举例一个Python给以逗号为分隔的每个字符串拼接字符串 例如给如下两个 test_1 = “8080,443,80” test_2=“2021” 字符串拼接TCP与_的字符串。 def protocol_port(name: str,ports): """ :param name: 要...
  • 本篇文章给大家介绍python字符串拼接的多种方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • Python字符串拼接

    2020-05-03 20:02:55
    Python字符串拼接方法: str1 = 'lewis' str2 = 'liu' # 直接拼接 ...# 两个字符串之间插入一个空格 print(str1 + ' ' + str2) 提供Python自动化脚本编写服务,如有需求可以联系qq:838648292 ...
  • python脚本字符串拼接 This article gives an overview of Python Script functions to split strings and string concatenation functions. 本文概述了用于拆分字符串和字符串连接函数的Python脚本函数。 ...
  • 使用这种写法,Python 会自动将两个字符串拼接在一起。 【示例】以连续书写的形式拼接字符串: str1 = "Python教程" "http://c.biancheng.net/python/" print(str1) str2 = "Java" "Python" "C++
  • 第一种,加号(“+”):print 'py'+'thon' # output pythonstr = 'py'print str+'thon' # output python第二种 ,空格:只要把两个字符串(仅限字符串)放在一起,中间有空白或者没有空格,两个字符串自动拼接为一个...
  • 来源:木头释然 原文链接 ...使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然...
  • 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串Python里面也是如此直接用“+”来连接两个字符串; print 'Python' + 'Tab' 结果: PythonTab 2.逗号 第二种比较特殊,使用逗号连接两个...
  • Python 编程技巧之字符串拼接

    千次阅读 2019-06-28 15:07:52
    文章目录字符串拼接最简单的`+`号拼接使用`%...当我们使用Python时,字符串是最经常打交道的数据类型,要提升Python的编程技巧,首先从字符串拼接开始吧 当我们编写爬虫时,经常遇到类似如下URL http://192.168...
  • 转载自BLOG:Python字符串拼接的十种方式 原作者:Python碎片 Python字符串拼接的十种方式 字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道。 本篇文章我们一起细数Python中的各种...
  • python3 字符串拼接

    2019-08-15 11:25:25
    第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串Python里面也是如此直接用 “+” 来连接两个字符串; print 'Python' + 'Tab' 结果: PythonTab 2. 逗号 第二种比较特殊,使用逗号...
  • python3字符串拼接

    千次阅读 2019-06-18 14:08:24
    之前只知道种方式拼接字符串,一种是用百分号%格式化字符串。类似下面这样的 a="123645" b=256 c="哈哈" d="%s你好%d%s"%(c,b,a) 另外一种是用.format函数实现的,类似下面这样: a="123645" b=256 c="哈哈" d...
  • python字符串拼接join

    千次阅读 2019-09-23 19:46:04
    python中字符串处理函数有"str".join(seq),拼接字符串,和os.path.join()返回拼接后的字符串。 一、"str".join(sequenue),join函数 python下拼接字符串可通过join函数实现,使用方法: ... 字符串拼接符 seq...
  • Python字符串拼接

    2019-07-09 16:35:46
    很多的编程语言都支持使用+号拼接字符串Python也不例外。但是Python的+号拼接和其他语言是有区别的,比如Java中,+号拼接时不看两边的类型是否一致;Python拼接的话,+号两边类型不一致会报错。如下图所示。 上...
  • python 字符串拼接

    2019-02-26 23:08:27
    Python字符串拼接的6种方法 转自:https://www.cnblogs.com/bigtreei/p/7892113.html 阅读目录 如有其他字符串拼接方法 欢迎留言提出哦 1. 加号 2. 逗号 3. 直接连接 4. 格式化 5. join 6. 多行字符串...
  • Python高效字符串拼接

    2019-07-07 22:46:50
    参考:https://waymoot.org/home/python_string/ Python中没有类似于C++的ostringstream或Java中的StringBuilder类的对象,若要在循环中向字符串末尾添加字符串只能用+=...但Python中的字符串是不可变类,每次拼接都...
  • 拼接方式很简单—我们可以用“+”号作为字符串的拼接符,将两个字符串拼接到一起。需要注意的是,字符串的拼接要求必须是两个字符串,如果其中一个类型为非字符串类型,就会报错。下面我们来看下字符串的具体应用! ...
  • 将多个字符串拼接时使用“+”进行合并拼接 例如: >>>print('hello '+'world') hello world “+”不但可以拼接多个字符串还可以拼接...
  • 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串Python里面也是如此直接用 “+” 来连接两个字符串; print 'Python' + 'Tab' 结果: PythonTab 2. 逗号 第二种比较特殊,使用逗号...
  • Python字符串拼接的几种方法

    万次阅读 2018-01-14 15:44:05
    Python字符串拼接的几种方法: 1、str1 + str2 ... 这种方式就有点特殊了,如果两个字符串用逗号隔开,那仫这两个字符串就会被拼接,但是拼接之后的新的字符串中间会存在空格; eg : 'wbz','ctt'='wbz c
  • Python字符串拼接的N种方法

    千次阅读 2018-08-07 20:09:16
    使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。 ②通过str.join()方...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,250
精华内容 17,300
关键字:

python两个字符串拼接

python 订阅