数据类型&str的常用操作
Posted pythonone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型&str的常用操作相关的知识,希望对你有一定的参考价值。
1.数字int。
数字主要是用于计算用的。
2.字符串str
字符串的索引与切片
索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推
s=(‘abcdefg‘) print(s[0]) # a print(s[1]) # b
切片即通过索引(索引开始:索引结束:步长)截取字符串的一段,形成新的字符串(原则上顾头不顾尾)。
s=(‘abcdefg‘) print(s[0:3]) # abc print(s[1:]) # bcdefg print(s[1:6:2]) #bdf print(s[-1::-2]) #步长-2 geca
3.布尔值bool
布尔值就两种:True,False。就是反应条件的正确与否。
4.列表list
python中的基础数据类型之一,是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型。
5.元祖tupe
元祖也被称为只读列表,即数据可以被查询,但不可以被更改。
6.字典dict
字典用来存储大量关系型数据,用{}括起来
数据类型的转化:
(1)首字母大写
s=(‘adfjffjfa‘) s1=s.capitalize() print(s1)
Adfjffjfa
(2)大小写翻转
s=(‘ADFJffjfa‘) s1=s.swapcase() print(s1)
adfjFFJFA
(3)全部变大写
s=(‘ADFJffjfa‘) s1=s.upper() print(s1) #结果为ADFJFFJFA
(4)全部变小写
s=(‘ADFJffjfa‘) s1=s.lower() print(s1) #结果为adfjffjfa
(5)每个隔开的元素首字母大写
例
s=(‘ADFJ ff jfa‘) s1=s.title() print(s1) #结果为ADFJ Ff Jfa
(6)计数元素出现的次数
s=(‘ADFJ ff jfa‘) s1=s.count(‘f‘) print(s1) #结果为3
(7)删除
strip():默认删除用于去除字符串的首尾空格,也可以删除字符
lstrip():删除字符串左侧的字符
rstrip():删除字符串右侧的字符
(8)通过元素找索引
find: 若找不到对应索引则返回-1
这里默认是返回找到的第一个的位置
s=(‘keep your self ‘) s1=s.find(‘e‘) print(s1) #结果为1
index:若找不到对应索引则报错
s=(‘keep your self ‘) s1=s.index(‘e‘) print(s1) #结果为1
(9)对以什么开头/结尾进行判断:startwish、endwish
s=(‘keep your self ‘) s1=s.startwith(‘ka‘) print(s1) #结果为False
endwish同理
(10)对字符串内字符个数进行求解
s=(‘keep your self ‘) print(len(s)) #结果为14,空格也算字符
(11)拆分:split 可将字符串拆分为列表
s=(‘keep your self ‘) s1=s.split(‘e‘) print(s1) #结果为[‘k‘,‘‘,‘p your s‘, ‘lf‘]
(12)判断字符串内字符是否是数字,返回值为bool值。
s=(‘a‘) s1=s.isdigit() print(s1) #结果是False
(13)填充 center(长度,要填充的字符)
s="abc" s1=s.center(5,‘ *’) print(s1) 打印结果为*abc*
以上是关于数据类型&str的常用操作的主要内容,如果未能解决你的问题,请参考以下文章
python基础数据类型----整数 ,字符串常用操作方法,布尔值,for循环