这一章节来说下字符串的使用,字符串是 Python 中最常用的数据类型,我们可以使用单引号( ' )或 双引号( " )来创建字符串,那么接下来就进入本章节的一个学习。
一、环境配置
我这边python的环境是3.7.8版本的,官方下载路径如下:
1.python 3.7.8
可直接进入官网下载安装:Download Python | Python.org
2.编译器选择的是spyder,可以通过pip接口进行安装:
pip install wheel
pip install PyQt5
pip install spyder
二、字符串的创建与访问
1.字符串的创建
字符串的创建其实很简单,就是给变量分配一个值就好了,如下例:
str1 = 'hello'
str2 = "python"
大家应该注意到了,给变量str1赋值时我们使用的单引号,给变量str2赋值时我们使用了双引号,其实它们是没有区别的,都统称为字符串。
2.字符串的访问
获取字符串,可以通过索引的方式,然后通过方括号([])截取,看下图来理解一下:
例:
str1 = 'hello'
str2 = "python"
str3 = "I Love python"
print(str1[2])
print(str2[1:3])
print(str3[0:8])
输出:
三、字符串的转义字符 "\"
1. "\"在行尾时,为续行作用
print("python \
C++ \
C#")
输出:
2. "\n"时,为换行作用
print("python\nC++")
输出:
字符串的转义字符常用到的两种就是这样。
四、字符串的常用方法
1. lower():将字符串内容转换为小写
str1 = 'PYTHON'
str2 = str1.casefold()
print(str2)
输出:
2. lower():将字符串内容转换为大写
str1 = 'python'
str2 = str1.upper()
print(str2)
输出:
还有其他一些方法如:
encode() | 编码str-->bytes |
decode() | 解码 |
capitalize() | 字符串第一个字符改为大写 |
五、字符串运算符
1. "+"字符串的拼接
str1 = 'python'
str2 = 'C++'
str3 = str1+str2
print(str3)
输出:
我们可以尝试下将str1+str2反过来试一下,输出:
2. "*"重复输出字符串
str1 = 'python'
print(str1*2)
输出:
3."[]"索引字符串
在前面字符串的访问已经有说到。
4. "%"字符串格式化
4.1 "%s"格式化字符串
print ("我叫 %s" % ('小红'))
输出:
4.2 "%d"格式化整数
print ("我叫 %s,今年 %d 岁" % ('小红',15))
输出:
这边我介绍了两个常用的字符串格式化方法。
六、三引号的作用
1.三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符,在使用MySQL时会方便很多。
例:
str1 = """这是一个多行字符串
第二行字符串。
也可以使用换行符 [ \n ]这是第四行输出!。
"""
print (str1)
输出:
2. 编辑MySQL时
cursor.execute('''
CREATE TABLE root (
name char(20),
age int,
gender char(20))
''')
这样会方便很多。
七、练习题
1. 执行下图代码,输出?
A. python
B. pyt
C. PYT
D. Pyth
2. 执行下图代码,输出?
A. hello字符串
B. hellopython
C. 字符串hello
D. str3
八、总结
这一节关于字符串的一些使用就到这里啦,这边主要针对常用的一些属性及方法做讲解,方便大家记忆使用,后续章节会继续来说一下python的循环使用,谢谢!
@Neng