之所以写这篇文章


是因为自己被选中当下一次python课程的一次讲课,而我负责的则是string这一章


小目标

学完这一章,在python的基础中的总量:

5%


python中定义一个字符串变量:

# 单行字符串

val = "name"
vals = 'name'
valss = "name" + "names"

# 多行字符串

valList = """
这是第一行
这是第二行
这是第三行
"""

valLists = '''
这是第一行
这是第二行
这是第三行
'''

请不要申明无明显意义的变量名,我这样做是错误的

字符串之间可以通过+来连接起来
如:

valss = "name" + "names"+"ws"

使用python常用的string运算符

菜鸟教程运算符图片

变量 a 值为字符串 "Hello",b 变量值为 "Python":

观看图片后需要注意的知识点:

  1. 之所以a[1]=e 是因为计算机是是从0开始计算的,如:a[0]=H
  2. 截取范围 a[1:4]=ell,由上一条我们知道索引1的值是e ,推出4是o,这个截取范围可以看作1<=a<4
  3. in 是什么在什么中的意思,not in 则是什么不在什么中,会英语的很好看懂

实操:

if "a" in "abc":
    print(True)
else:
    print(False)

打印结果为 True

当a在abc中时,说明判断是真,所以会打印True

not相反的意思

代码操作:

if "a" not in "abc":
    print(True)
else:
    print(False)

打印结果为:Flase

因为a包含在abc中,所以是假的,"a" not in "abc" 可以翻译成 a不在abc中

因为a肯定在abc这个字符串中,所以返回一个false。

python 字符串格式化符号:

特殊符号具体图片

常用的格式化符号使用方法

# 这是将字符串格式化 %s
print("string 的意思是 %s, class 的意思是 %s" % ("字符串", "类"))

# 这是将整数格式化 %d
print("100-%d=%d,简单的字符串间插数字" % (10, 90))

# 浮点数指定小数点后多少位 比如 %1.2f=> 指定整数部分是一个数字,小数部分是两个数字
print("1.2-0.01=%1.2f" % (1.2-0.01))

打印结果:

string 的意思是 字符串, class 的意思是 类
100-10=90,简单的字符串间插数字
1.2-0.01=1.19

大部分人也就会用这几个就行了

Python 转义字符

转义字符

# 换行符 \n
print("你猜我会不会---\n换行?")

# 单引号 ' \'
print("中间插入个单引号\'*****")

# 退格=>backspace \b
print("中间插入个退格\b *****")

# 回车 \r
print("中间插入个回车\r******")

打印结果:

你猜我会不会---
换行?
中间插入个单引号'*****
中间插入个退 *****
******
中间插入歌换页*******

纸上得来终觉浅,请动手实操,点击选择下载代码压缩包


最后修改:2021 年 10 月 08 日
如果觉得我的文章对你有用,请随意赞赏