Focusshell
他日若遂凌云志,敢笑黄巢不丈夫;
FRIENDS
BabyLego

Day-8-Python字符串(上部部)

2018/08/21 Python

Python3 字符串

 字符串是Python中最常用的数据类型,我们可以使用引号(‘或”)来创建字符串,
 创建字符串很简单,只要为变量分配一个值即可。
实例:

1
2
3
4
5
6
7
>>> var1 = 'Hello blackchain'
>>> var2 = 'Blcakchain'
>>> var1
'Hello blackchain'
>>> var2
'Blcakchain'
>>>

Python 访问字符串中的值

 Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。
 Python访问字符串,可以使用方括号来截取字符串,如下:

1
2
3
4
5
6
7
#!/usr/bin/python3

var1 = 'Hello blackchain'
var2 = 'Blcakchain'

print("var1[0]:",var1[0])
print("var2[2:5]:",var2[1:5])

 以上代码执行的结果:

1
2
3
C:\Users\User\Anaconda3\python.exe "D:/Pycharm job/字符串的值.py"
var1[0]: H
var2[2:5]: lcak

Python字符串更新

 你可以截取字符串的一部分并与其它字段拼接,如下:
实例:

1
2
3
4
5
#!/usr/bin/python3

var1 = 'Hello python word'

print("已更新字符串:", var1[:6] + 'Runoob!')

 以上实例执行结果:

1
已更新字符串:Hello Runoob!

Python转义字符

 在需要的字符中使用特殊字符,python用反斜杠()转义字符,如下表:
转义

Python字符串运算符

 下面实例变量a值为字符串“Hello”,b变量值为“Python”
字符串

实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/python3

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')

 以上代码输出结果为:

1
2
3
4
5
6
7
8
9
C:\Users\User\Anaconda3\python.exe "D:/Pycharm job/字符串运算符.py"
a + b 输出的结果为: HelloPython
a * 2 输出的结果为: HelloHello
a[1] 输出结果为: e
a[1:4] 输出结果为: ell
H 在变量a中
M 不再变量a中
\n
\n

Python字符串格式化

 Python支持格式化字符串的输出,尽管这样可能会用到非常复杂的表达式,但最基本的用法试讲一个值插入到一个有字符串%s的字符串中;
 在Pytthon中,字符串格式化使用C中sprintf函数一样的语法;
举个栗子:

1
2
3
#!/usr/bin/python3

print("我叫%s 今年 %d 岁!" % ( '小铭',10))

 以上实例输出结果:

1
2
C:\Users\User\Anaconda3\python.exe "D:/Pycharm job/字符串格式化.py"
我叫小铭 今年 10 岁!

 Python字符串格式化符号:
字符串格式化
 格式化操作符辅助命令:
辅助

Author: focusshell

Link: http://focusshell.github.io/2018/08/21/Day-8-Python字符串-上部部/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
Day-9-Python字符串-下部
NextPost >
Day-8-Python数字
CATALOG
  1. 1. Python3 字符串
  2. 2. Python 访问字符串中的值
  3. 3. Python字符串更新
  4. 4. Python转义字符
  5. 5. Python字符串运算符
  6. 6. Python字符串格式化