首先,为什么要有数据类型?
对于不同类型的变量,需要用不同的数据类型去描述.
数字类型的内置方法
数据类型又分为整形和浮点型.以下所述的内置方法均适用于这两个类型.
必须掌握的方法***
数据类型有基本的加减乘除/取余/整除等方法,符号分别为 + - * / % //
注意:数据类型为不可变数据类型. (值改变ID不变为可变数据类型,值改变,ID也变,为不可变数据类型)
字符串类型的内置方法
按索引取值***
举例:
name = 'yaco'
print(name[1])
切片***
步长为正数时,从左到右切片.步长为负数时,从右到左切片.
举例:
print(name[0:7:2])
print(name[-4::1])
print(name[-1:-4:-1])
长度***
print(len(name))
成员运算***
name = ' ruixing 999 love zhuping 1234 '
print('ruixing' in name)
移除两端空格strip***
print(name.strip())
切割***
print(name.split(' '))
循环***
for i in name:
print(i)
需要掌握的方法
左去空格/右去空格
print(name.lstrip())
print(name.rstrip())
大小写
print(name.upper())
print(name.lower())
以什么开始,以什么结尾
print(name.startswith())
print(name.endswith())
右切割
print(name.rsplit())
拼接
name_list = ['yaco','cyc']
print('*'.join(name_list))
替换
print(name.replace())
判断是否是数字
print(name.isdigit())
字符串类型需要了解的内置方法
find/rfind/index/rindex/count
find为查找索引,返回找到的第一个对应字符的索引.找不到返回-1
rfind 从右向左找索引
index 为查找索引,找不到报错
rindex 从右向左开始查找索引,找不到报错
count 计数
center/ljust/rjust/zfill
center 居中
ljust 位于最左边
rjust 位于最右边
zfill 用0填充
# 举例:
print('zhe'.center(50,'-'))
print('zhe'.ljust(50,'_'))
print('zhe'.rjust(50,'_'))
print('zhe'.zfill(50))
expandtabs
print('a b'.expandtabs()) #默认制表符为4个空格,使用expandtabs之后,会转变为8个空格.
capitalize/swapcase/title
name = 'YaCo'
print(name.capitalize()) # 第一个字母大写,其余全部小写
print(name.swapcase()) # 大小写反转
print(name.title()) # 单词的第一个字母大写
is系列的内置函数
最常用的是 isdigit(是否是数字) 和 isalpha(是否是由字母组成)