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