`

python字符串操作(连接、比较、格式化等)

阅读更多
字符串连接
方法一:
>>> str1 = 'hello'
>>> str2 = 'world'
>>> str1_2 = str1 + ' ' + str2
>>> str1_2
'hello world'
>>> print str1_2
hello world
>>>


方法二:
>>> str12 = '%s %s' % (str1, str2)
>>> print str12
hello world


注意,下面方式是利用str1,str2初始化一个元组:
>>> str_12 = str1, str2
>>> str_12
('hello', 'world')
#方括弧才是列表,元组是不可改变滴
>>> str_1_2 = ['hello', 'world']
>>> str_1_2
['hello', 'world']
#另外顺便提一下,print末尾加逗号是把换行符替代成一个空格的意思。
>>> print 'hello',\
... 'world' 
hello world


===============================================

字符串比较
>>> str = 'info' #我就犯这个错误,因为c中用str做变量很简洁
>>> cmp(str, 'info')
0

>>> str == 'info' #返回值类型不同!!!尽管if语句中都能使用...
True


=================================================

字符串注意事项:
1. 不要像C语言那样使用str作为变量,因为str在python中是一个关键字,用于转换成字符串类型。
>>> str = 'hello'
>>> i = 5
>>> str1 = str(i)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable

退出python后重新进入(只能退出重新运行,因为这里不是命令行而是python在对stdin进行解释执行(跟读入一个文件执行是一个道理,不过每次都要等待输入一行而已,行缓冲):
>>> str1 = 'hello'
>>> i = 5
>>> str2 = str(i)
>>> print str2
5


2. 要理解for x in yyy:中x不是关键词,而是一个我们定义的变量,python每次循环为这个变量赋值yyy中的1个(从最小到最大序号)。
如:

>>> str1 = ['str1', 'str2', 'str3']
>>> for each in str1: #这里的each可以是任何变量名
...     print each,
...
str1 str2 str3
>>>




分享到:
评论

相关推荐

    学学Python_字符串03_格式化练习

    接下来,`stringFormatPrint.py`文件可能涉及到了Python的字符串格式化打印。在Python 3中,有多种格式化方式。传统的`%`操作符类似于C语言的printf风格,如`'Name is %s, age is %d' % ('Alice', 25)`。更现代的是`...

    python格式化时间字符串

    python格式化各种形式的时间字符串,输出标准格式XXXX-XX-XX XX:XX:XX。

    Python字符串连接的5种方法.docx

    `join()` 是Python字符串的一个内置方法,它接受一个列表作为参数,并使用调用该方法的字符串作为连接符,将列表中的所有元素连接成一个新的字符串。例如: ```python str_list = ['Python', 'Tab'] a = '' ...

    Python字符串操作详解

    本教程全面深入地介绍了Python中的字符串操作。涵盖了字符串的索引与切片、长度计算、拼接、重复、查找与替换、...通过学习本教程,读者将对Python字符串操作有更深入的理解,为进一步学习和应用Python打下坚实的基础。

    python 字符串.zip

    通过这些内置方法,我们可以轻松地完成字符串的格式化、清理、比较、分割和合并等操作。 三、实际应用 在实际开发中,字符串处理是非常常见的任务,如处理用户输入、生成报告、解析文本数据等。f-string和内置方法...

    Python字符串连接:技巧与最佳实践

    本文将详细介绍Python中字符串连接的多种方法,包括使用加号运算符、格式化字符串、f-strings、join方法等,以及它们的最佳实践和使用场景。 字符串连接是Python编程中的一个基本操作,它有多种实现方式。了解这些...

    Python 字符串、内建函数.doc

    "Python 字符串、内建函数" Python 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")... Python 字符串运算符有多种操作符号, Python 字符串格式化可以将一个值插入到一个有字符串格式符 %s 的字符串中。

    Python字符串调用方法及实例

    在Python编程语言中,字符串是不可变的数据类型,但提供了丰富的操作方法来处理字符串。这里我们将深入探讨在Python 3.1版本中的字符串调用方法,包括大小写转换、输出对齐、检索、分割与组合以及字符串的更改。 1....

    学学Python_字符串07_字典的格式化字符串

    在压缩包中,我们看到诸如`stringFormatPrint.py`、`dictionaryOperate.py`等文件名,这些可能包含了更多关于字符串格式化和字典操作的示例代码。通过学习这些文件,你可以更深入地理解如何在实际编程中应用这些概念...

    029.Python字符串_format格式化_数字格式化操作.mp4

    029.Python字符串_format格式化_数字格式化操作.mp4

    Python 字符串深度总结_Python 字符串深度总结

    Python支持多种字符串格式化方式,包括传统的`%`操作符,`str.format()`方法,以及现代的f-string(格式化字符串字面量)。 ```python # %操作符 name = 'Alice' age = 25 print('My name is %s and I am %d years ...

    Python字符串相关操作的整理

    Python字符串是编程中常用的数据类型,它用于存储和处理文本信息。在Python中,字符串有其独特的特性和操作方式,让我们一一深入探讨。 首先,**字符串的驻留机制**是Python为了提高性能的一种优化策略。当创建一个...

    学学Python_字符串02_格式化

    在Python 2.x中,字符串格式化通常使用`%`操作符,而在Python 3.x中,引入了更强大且灵活的`str.format()`方法。此外,还有一种新的f-string(formatted string literals)格式化方式,它在Python 3.6及更高版本中...

    《Python编程案例教程》教案-第7课-字符串的序列以及格式化操作.doc

    在90分钟的课程中,教师将采用多种教学方法,包括讲授、启发、问答、演示、讨论和练习,旨在使学生掌握通用序列操作和字符串格式化的核心技能,并培养他们的探索精神和多元视角。 首先,教学目标分为知识技能目标和...

    python3字符串

    本文详细介绍了Python3中字符串的基本概念、访问方式、更新方法、转义字符的使用、运算符的运用以及字符串格式化的技巧。通过这些知识点的学习,读者能够更加熟练地掌握Python中的字符串处理技巧,并能应用于实际...

    Python的字符串定义及格式化

    Python的初学者对字符串的定义以及字符串的格式化的保姆级介绍,看完就学会

    Python字符串拼接方法详解.docx

    第三种字符串拼接方法是使用“%s”字符串格式化的方式。例如: ``` a = 'hello' b = 'python' c = '!' print('%s %s %s' % (a, b, c)) # 输出:hello python ! ``` 这种方法的特点是%s 当占位符在前面的字符串中占一...

    Python-人性化的格式日期字符串的R包

    然而,当我们提到“Python-人性化的格式日期字符串的R包”,这里可能指的是一个用于Python的R包移植,它为Python程序员提供了R语言中类似`strftime`的功能,使得日期格式化更加人性化。 R语言中的`strftime`函数是...

    Python字符串格式化%s%d%f详解

    Python字符串格式化是一种强大的工具,用于构建动态生成的字符串,其中可以嵌入变量的值。在Python中, `%` 操作符被用来进行格式化,它支持多种类型的格式化符号,如 `%s`, `%d`, `%f` 等。这些符号在不同的上下...

Global site tag (gtag.js) - Google Analytics