首先,为什么要有数据类型?

对于不同类型的变量,需要用不同的数据类型去描述.

数字类型的内置方法

数据类型又分为整形和浮点型.以下所述的内置方法均适用于这两个类型.

必须掌握的方法***

数据类型有基本的加减乘除/取余/整除等方法,符号分别为 + - * / % //

注意:数据类型为不可变数据类型. (值改变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\tb'.expandtabs()) #默认制表符为4个空格,使用expandtabs之后,会转变为8个空格.

capitalize/swapcase/title

name = 'YaCo'
print(name.capitalize()) # 第一个字母大写,其余全部小写
print(name.swapcase()) # 大小写反转
print(name.title()) # 单词的第一个字母大写

is系列的内置函数

最常用的是 isdigit(是否是数字) 和 isalpha(是否是由字母组成)

05-11 13:30