这一章节来说下字符串的使用,字符串是 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的循环使用,谢谢!
【python入门篇】条件表达式、循环(5)-CSDN博客
@Neng