Python操作
1. 字符串
# 字符串概念
a = 'hello world'
b = '黄桃罐头'
c = '橘子罐头'
d = 'python'
e = '123'
AI 代码解读
# 字符串连接
'李' + '小龙'
AI 代码解读
'李小龙'
AI 代码解读
# 字符串复制
'Python真强大' * 3
AI 代码解读
'Python真强大Python真强大Python真强大'
AI 代码解读
# 字符串长度
# 注:以下号码为随机生成
len('110101199003074477')
AI 代码解读
18
AI 代码解读
# 获取手机号长度
len('13704372727')
AI 代码解读
11
AI 代码解读
# 获取姓名长度
len('李小龙')
AI 代码解读
3
AI 代码解读
# 字符串查找
'测试' in '新产品上线测试号'
AI 代码解读
True
AI 代码解读
'测试' in '我是一个正常用户'
AI 代码解读
False
AI 代码解读
'测试' not in '新产品上线测试号'
AI 代码解读
False
AI 代码解读
'测试' not in '我是一个正常用户'
AI 代码解读
True
AI 代码解读
# find()方法查找是否存在,判断某个字符
# 字符C在字符串ABC中的第3位
'ABC'.find('C') # 从0开始计算
AI 代码解读
2
AI 代码解读
# 字符d 不存在于字符串Abc中
'Abc'.find('d')
AI 代码解读
-1
AI 代码解读
#字符串索引
a = 'python数据分析'
a[0]
AI 代码解读
'p'
AI 代码解读
a[3] # 获取第四个位置的字符
AI 代码解读
'h'
AI 代码解读
a[1:3]
AI 代码解读
'yt'
AI 代码解读
a[:3]
AI 代码解读
'pyt'
AI 代码解读
a[6:]
AI 代码解读
'数据分析'
AI 代码解读
a[-1]
AI 代码解读
'析'
AI 代码解读
# 字符串分隔
# 将字符串'a, b, c'用逗号进行分隔
'a,b,c'.split(',')
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# 将字符串'a|b|c'用|进行分隔
'a|b|c'.split('|')
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# 字符删除,默认移除换行符和空格
# 移除空格
' a '.strip()
AI 代码解读
'a'
AI 代码解读
# 移除换行符
'\ta\t '.strip()
AI 代码解读
'a'
AI 代码解读
# 移除指定字符串A
'AaA'.strip('A')
AI 代码解读
'a'
AI 代码解读
2. 列 表
# 数据结构---列表 # 列表概念 null_list = [] # 空列表
AI 代码解读
# 建立一个int类型列表
int_lst = [1, 2, 3]
AI 代码解读
# 建立一个str类型列表
str_lst = ['a', 'b', 'c']
AI 代码解读
# 建立一个int+str类型列表
int_str_lst = [1, 2, 'a', 'b']
AI 代码解读
# 列表复制
int_lst = [1, 2, 3]
int_lst * 3
AI 代码解读
[1, 2, 3, 1, 2, 3, 1, 2, 3]
AI 代码解读
str_lst * 2
AI 代码解读
['a', 'b', 'c', 'a', 'b', 'c']
AI 代码解读
# 列表合并, 用“+”合并是有先后顺序的 int_lst + str_lst
AI 代码解读
[1, 2, 3, 'a', 'b', 'c']
AI 代码解读
str_lst + int_lst
AI 代码解读
['a', 'b', 'c', 1, 2, 3]
AI 代码解读
# 将列表A合并到列表B用方法是B.extend(A),将列表B合并到列表A用方法A.extend(B)
int_lst = [1, 2, 3]
str_lst = ['a', 'b', 'c']
int_lst.extend(str_lst)
int_lst
AI 代码解读
[1, 2, 3, 'a', 'b', 'c']
AI 代码解读
# 将列表A合并到B
str_lst.extend(int_lst)
str_lst
AI 代码解读
['a', 'b', 'c', 1, 2, 3, 'a', 'b', 'c']
AI 代码解读
# 向列表中插入新的元素
# 主要有append()和insert()两种方法
# append()是在列表末尾插入新的数据元素
int_lst = [1, 2, 3]
int_lst.append(4)
int_lst
AI 代码解读
[1, 2, 3, 4]
AI 代码解读
str_lst = ['a', 'b', 'c']
str_lst.append('d')
str_lst
AI 代码解读
['a', 'b', 'c', 'd']
AI 代码解读
# insert()在列表中指定位置插入新的数据元素
int_lst = [1, 2, 3]
int_lst.insert(3, 4) # 在第4个位置插入元素4
int_lst
AI 代码解读
[1, 2, 3, 4]
AI 代码解读
int_lst = [1, 2, 3]
int_lst.insert(2, 4)
int_lst
AI 代码解读
[1, 2, 4, 3]
AI 代码解读
# 获取列表中值的出现的次数
# 利用count()方法
score_list = ['一班', '一班', '三班', '二班', '一班']
score_list.count('一班')
AI 代码解读
3
AI 代码解读
# 获取列表中值出现的位置
sale_lst = ['倪凌霄', '乔星津', '曹觅风', '杨新竹', '王源玲']
sale_lst.index('杨新竹')
AI 代码解读
3
AI 代码解读
# 获取列表中指定位置的值
# 1. 普通索引
v = ['a', 'b', 'c', 'd', 'e']
v[0]
AI 代码解读
'a'
AI 代码解读
v[3]
AI 代码解读
'd'
AI 代码解读
# 切片索引
i = ['a', 'b', 'c', 'd', 'e']
i[1:3] # 获取某一位置区间值
AI 代码解读
['b', 'c']
AI 代码解读
i[:3]
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# 对列表中的值进行删除
# 有pop()和remove()两种方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.pop()
str_lst
AI 代码解读
['a', 'b', 'c']
AI 代码解读
# pop()方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.pop(2)
str_lst
AI 代码解读
['a', 'b', 'd']
AI 代码解读
# remove()方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.remove('b')
str_lst
AI 代码解读
['a', 'c', 'd']
AI 代码解读
# 对列表中的值进行排序
# sort()默认升序排列
s = [1, 3, 2, 4]
s.sort()
s
AI 代码解读
[1, 2, 3, 4]
AI 代码解读
接下文 Python操作:字符串--列表--元组--字典--运算符 (二)https://developer.aliyun.com/article/1618288