之所以写这篇文章
是因为自己被选中当下一次python课程的一次讲课,而我负责的则是string这一章
小目标
学完这一章,在python的基础中的总量:
python中定义一个字符串变量:
# 单行字符串
val = "name"
vals = 'name'
valss = "name" + "names"
# 多行字符串
valList = """
这是第一行
这是第二行
这是第三行
"""
valLists = '''
这是第一行
这是第二行
这是第三行
'''
请不要申明无明显意义的变量名,我这样做是错误的
字符串之间可以通过+来连接起来
如:
valss = "name" + "names"+"ws"
使用python常用的string运算符
变量 a 值为字符串 "Hello",b 变量值为 "Python":
观看图片后需要注意的知识点:
- 之所以a[1]=e 是因为计算机是是从0开始计算的,如:a[0]=H
- 截取范围 a[1:4]=ell,由上一条我们知道索引1的值是e ,推出4是o,这个截取范围可以看作1<=a<4
- in 是什么在什么中的意思,not in 则是什么不在什么中,会英语的很好看懂
实操:
in 关键词的引用
if "a" in "abc":
print(True)
else:
print(False)
打印结果为 True
当a在abc中时,说明判断是真,所以会打印True
not in
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******")
打印结果:
你猜我会不会---
换行?
中间插入个单引号'*****
中间插入个退 *****
******
中间插入歌换页*******
纸上得来终觉浅,请动手实操,点击选择下载代码压缩包