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.字符型和数字的转化
字符串转化为数字 即 int(str)条件: 注意: str必须是数字组成的字符串
数字转化为字符串 即 str(int )条件
2.布尔值与数字的转化
数字转化为布尔值: 当数字为0 则 布尔值为false
当数字为非0 则 布尔值为true
布尔值转化为数字: 当布尔值为true 则 数字可转化为1
当布尔值为false 则 数字可转化为0
3.布尔值与字符串的转化:
例如:s=(‘ ‘) 字符串内容为空,则布尔值false
s=(‘abc‘) 字符串内容不为空,则布尔值true
字符串的操作:
例:s=("ADFJffjfa")
(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*
原文地址:https://www.cnblogs.com/pythonone/p/9746554.html