【python入门篇】字符串(4)

       这一章节来说下字符串的使用,字符串是 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.字符串的访问

获取字符串,可以通过索引的方式,然后通过方括号([])截取,看下图来理解一下:

【python入门篇】字符串(4)_第1张图片

例:

str1 = 'hello'

str2 = "python"

str3 = "I Love python" 





print(str1[2])

print(str2[1:3])

print(str3[0:8])

输出:

【python入门篇】字符串(4)_第2张图片

三、字符串的转义字符 "\"

1. "\"在行尾时,为续行作用

print("python  \
      C++  \
      C#")

输出:

2. "\n"时,为换行作用

print("python\nC++")

输出:

字符串的转义字符常用到的两种就是这样。

四、字符串的常用方法

1. lower():将字符串内容转换为小写

str1 = 'PYTHON'

str2 = str1.casefold()

print(str2)

输出:

【python入门篇】字符串(4)_第3张图片

2. lower():将字符串内容转换为大写

str1 = 'python'

str2 = str1.upper()

print(str2)

输出:

【python入门篇】字符串(4)_第4张图片

还有其他一些方法如:

encode() 编码str-->bytes

decode()

解码
capitalize() 字符串第一个字符改为大写

五、字符串运算符

1. "+"字符串的拼接

str1 = 'python'

str2 = 'C++'

str3 = str1+str2

print(str3)

输出:

【python入门篇】字符串(4)_第5张图片

我们可以尝试下将str1+str2反过来试一下,输出:

【python入门篇】字符串(4)_第6张图片

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)

 输出:

【python入门篇】字符串(4)_第7张图片

2. 编辑MySQL时

cursor.execute('''
CREATE TABLE root (  
name char(20), 
age int,
gender char(20))
''')

这样会方便很多。

七、练习题

1.  执行下图代码,输出?

【python入门篇】字符串(4)_第8张图片

A. python      

B.  pyt

C.  PYT

D.  Pyth

2.  执行下图代码,输出?

【python入门篇】字符串(4)_第9张图片

A. hello字符串

B. hellopython

C. 字符串hello

D. str3

 八、总结

这一节关于字符串的一些使用就到这里啦,这边主要针对常用的一些属性及方法做讲解,方便大家记忆使用,后续章节会继续来说一下python的循环使用,谢谢!

【python入门篇】条件表达式、循环(5)-CSDN博客

@Neng

你可能感兴趣的:(python入门教程,python,开发语言,字符串)