IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python操作:字符串--列表--元组--字典--运算符 -> 正文阅读

[Python知识库]Python操作:字符串--列表--元组--字典--运算符

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]

3. 字 典

# 数据结构--字典
# 字典概念, 键必须是唯一的
# {key1:value1, key2:value2}
# 新建一个字典
test_dict ={}
test_dict['张三'] = 13331351888
test_dict['李四'] = 15517896750
test_dict
{'张三': 13331351888, '李四': 15517896750}
# 直接以键值对的形式
test_dict = {'张三': 13331351888, '李四': 15517896750}
test_dict
{'张三': 13331351888, '李四': 15517896750}
# 将键值以列表的形式存放在元组中,然后用dict进行转换
contact = (['张三', 13331351888], ['李四', 15517896750])
test_dict = dict(contact)
test_dict
{'张三': 13331351888, '李四': 15517896750}
# 字典的keys()、values()和items()方法
# key()方法获取字典内的所有键
test_dict.keys()
dict_keys(['张三', '李四'])
# values()方法获取字典所有值
test_dict.values()
dict_values([13331351888, 15517896750])
# items()方法得到一组一组的键值对
test_dict.items()
dict_items([('张三', 13331351888), ('李四', 15517896750)])
for item in test_dict.items():
    print(item)
('张三', 13331351888)
('李四', 15517896750)

4. 元 组

# 数据结构--元组
# 元组概念

# 新建一个元组
tup1 = (1, 2, 3)
tup1
(1, 2, 3)
tup = ('a', 'b', 'c')
tup
('a', 'b', 'c')
# 获取元组长度
len(tup1)
3
# 获取元组内的元素
# 1.普通索引
tup = (1, 2, 3, 4, 5)
tup[2]   # 索引2的数据
3
tup[4]
5
# 切片索引
tup = (1, 2, 3, 4, 5)
tup[1:3]
(2, 3)
tup[:4]
(1, 2, 3, 4)
tup[2:]
(3, 4, 5)
# 元组与列表相互转换
tup = (1, 2, 3)
list(tup)
[1, 2, 3]
# 使用tuple()将列表转化为元组
t_lst = [1, 2, 3]
tuple(t_lst)
(1, 2, 3)

5. zip()函 数

# zip()函数
"""
zip()函数用于将可迭代的对象(列表、元组)作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
常与for循环一起搭配使用
"""
list_a = [1, 2, 3, 4]
list_b = ['a', 'b', 'c', 'd']
for i in zip(list_a, list_b):
    print(i)
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')

6. 运 算 符

# 运算符
# 算术运算符
# 比较运算符
10 + 20
30
10 - 20
-10
10 * 20
200
10 / 20
0.5
# 返回两数相除的余数
10 % 20
10
1 % 2
1
# 返回x的y次幂
10 ** 20
100000000000000000000
# 返回两数相除以后商的整数部分
10 // 20 
0
3 // 2
1
13 % 5
3
# 比较运算符
10 == 20
False
10 != 20
True
10 > 20
False
10 < 20
True
# 逻辑运算符
(10 > 20) and (10 < 20)
False
(10 > 20) or (10 < 20)
True
not (10 > 20)
True
not (10 < 20)
False
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-14 23:50:39  更:2022-04-14 23:53:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 22:44:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计