python 语言教程字符串

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 语言教程字符串相关的知识,希望对你有一定的参考价值。

1.

var1 = 'Hello World!'
var2 = "Python Runoob"

1.1 访问字符串中的值

可以使用方括号来截取字符串

print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]

输出结果:

var1[0]:  H
var2[1:5]:  ytho

不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

1.2 字符串运算符

操作符描述实例
+字符串连接>>>a + b’HelloPython’
*重复输出字符串>>>a * 2’HelloHello’
[]通过索引获取字符串中字符>>>a[1]‘e’
[ : ]截取字符串中的一部分>>>a[1:4]‘ell’
in成员运算符 - 如果字符串中包含给定的字符返回True >>>“H” in aTrue
not in成员运算符 - 如果字符串中不包含给定的字符返回True >>>“M” not in aTrue
r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。>>>print r’\\n’\\n>>> print R’\\n’\\n
%格式字符串

1.2.1 字符串连接

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
var1 = 'Hello World!' 
print "输出 :- ", var1[:6] + 'Runoob!'

输出 :- Hello Runoob!

1.2.2 in

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
a = "Hello"
b = "Python"
 
print "a + b 输出结果:", a + b 
print "a * 2 输出结果:", a * 2 
print "a[1] 输出结果:", a[1] 
print "a[1:4] 输出结果:", a[1:4] 
 
if( "H" in a) :
    print "H 在变量 a 中" 
else :
    print "H 不在变量 a 中" 
 
if( "M" not in a) :
    print "M 不在变量 a 中" 
else :
    print "M 在变量 a 中"
 
print r'\\n'
print R'\\n'

->

a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\\n
\\n

以上是关于python 语言教程字符串的主要内容,如果未能解决你的问题,请参考以下文章

python 语言教程字符串

《Python基础教程第3版》PDF中英文+代码资料分享学习

一天一门编程语言Python 语言程序设计极简教程

Python 和 C++ 下字符串查找速度对比,你觉得Python适合算法竞赛吗

干货分享!Python基础教程

python 语言教程变量之字符串