【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.字符串的访问

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

例:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Penley.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值