一、什么是数据类型:
int(整型) 1,2,3。用于计算
bool(布尔值) True,False。用于判断
str(字符串) 存储少量数据进行操作
二、数据类型
1.大小写之间的转换
变成大写:
print(name.upper())
变成小写:
print(name.lower())
首字母变大写:
print(name.capitalize())
大小写翻转:
print(name.swapcase())
首字母变大写,遇到特殊字符或数字也变大写:
name = 'al4ex'
print(name.title())
2.通过元素找索引
find:找不到不会报错,会返回-1
print(name.find('x'))
index:没有会报错
print(name.index('x'))
3.长度,计数
查看元素长度:
len(name)
查看包含某个元素的数量:
name.cont('x')
4.替换
先输入旧的,再输入新的
print(name.replace('x','q'))
5.查看内容是否为字符串或整型(返回bool值)
查看是否为字符串或整型:
print(name.isalnum())
查看是否只为字符串:
print(name.isalpha())
查看是否只为整型:
print(name.isdigit())
6.是否以某个元素开头或结尾
以某个元素开头:
print(name.startswith('a'))
以某个元素结尾:
print(name.endswith('x'))
7.删除某个元素:
删除:
print(name.strip('x'))
从左边删除:
print(name.lstrip('x'))
从右边删除:
print(name.rstrip('x'))
8.以什么为分割符
默认按空格分割
print(name.split('e'))
9.格式化输出
用法一:
name = "我叫{},我今年{},爱好{}"
print(name.format('ts',12,'nv'))
用法二:
name = "我叫{0},我今年{1},爱好{0}"
print(name.format('ts',12))
用法三:
name = "我叫{name},我今年{age},爱好{name}"
print(name.format(name='ts',age=12))
10.居中,填充
print(name.center(20,'#'))
11.换行
print(name.expandtabs(12))
12.添加符号
在每个元素之间插入符号。 特殊用法:可以把列表变为字符串。
s = 'alex'
s1 = '_'.join(s)
13.循环数字
for i in range(10,0,-2):
for i in range(len(s)):
练习:
输出下列 列表中的每一个元素,包括列表中的列表。
s = [1,2,['ts','22'],4,5]
for i in range(len(s)):
if type(s[i]) == list:
for j in s[i]:
print(j)
else:
print(s[i])
14.str与list之间转换
list转换成str:
a = ['1','2','3']
s = ''.join(a)
print(s,type(s))
str转换成list:
a = '1,2,3'
s = a.split()
print(s,type(s))