今天是Python数据类型的第二讲,字符串使用。数据类型有很多内容,为了方便学习还是希望大家收藏。方便大家学习,不迷路。
字符串构成
Python中的字符串表示起来很简单。看下面的例子。
str1 = 'Hello World'
str2 = "Hello World"
str3 = """Hello World"""
Python中不管是单引号还是双引号还是三引号都是字符串,只要最外层用字符串包住的都是字符串。
字符串格式化(重点)
占位符
Python常用的占位符分为三个%d,%s,%f
用法:
%d
age = 29
print("my age is %d" %age)
#my age is 29
%s
name = "makes"
print("my name is %s" %name)
#my name is makes
%f
print("%0.3f" %2.3) #保留三位
#2.300
print("%f" %2.3) #默认保留6位
#2.300000
高级用法(format)
>>> li = ['hoho',18]
>>> 'my name is {} ,age {}'.format('hoho',18)
'my name is hoho ,age 18'
>>> 'my name is {1} ,age {0}'.format(10,'hoho')
'my name is hoho ,age 10'
>>> 'my name is {1} ,age {0} {1}'.format(10,'hoho')
'my name is hoho ,age 10 hoho'
>>> 'my name is {} ,age {}'.format(*li)
'my name is hoho ,age 18'
>>> hash = {'name':'hoho','age':18}
>>> 'my name is {name},age is {age}'.format(name='hoho',age=19)
'my name is hoho,age is 19'
>>> 'my name is {name},age is {age}'.format(**hash)
'my name is hoho,age is 18'
具体的[ ],{ }这样的数据类型我们后续会讲到,请关注我后面的讲解。
运算符
+
A = ' Love '
B = 'You'
print(A+B)
# Love You
*
A = 'Love'
print(A*5)
# LoveLoveLoveLoveLove
转义字符
转义字符 | 具体描述 |
---|---|
\n | 换行 |
\r | 回车 |
" | “ |
\ | \ |
(在行尾时) | 续行符 |
\b | 退格(Backspace) |
\v | 纵向制表符 |
\t | 横向制表符 |
字符串常用方法
字符串分割、去空格与连接
split:字符串分割
strip:字符串去空格
join:字符串连接
s = " www.qq.com "
print(s.split('.')) #以"."进行字符串分割,返回结果为列表。以split()括号里的参数为标准进行字符串分割
print(s.strip(' ')) #去除字符串两端空格
print("-".join(s.split('.'))) #以“.”进行字符串分割后,再以“-”进行字符串连接
输出结果
[' www', 'qq', 'com ']
www.qq.com
www-qq-com
字符串的查找与替换
count: 统计某个字符出现的次数
replace:字符串替换
s = "s2 www.qq.com "
print(s.count('q'))
print(s.replace('q','a'))
输出结果
2
s2 www.aa.com
至此,Python数据类型之数字篇就讲完了,还是以简短的介绍概括更多的知识原则。码字不易,欢迎大家在评论区留言或者添加私人微信qq1217158186 或者加入群聊一起进步学习。群里可以免费领取8G多的资料及一对一讲解。