【Python学习】—Python基础语法(六)

简介: 【Python学习】—Python基础语法(六)

一、数据容器

Python中的数据容器:一种可以容纳多份数据的数据类型,容纳的每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。

二、list列表

列表的下标索引

嵌套列表的下标

my_list=['aaa',1,'True']
print(my_list[0])
print(my_list[1])
print(my_list[2])

my_list=['aaa',1,'True']
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])

(一)、index方法

(二)、列表的修改

列表【下标】=值

(三)、insert方法

(四)、尾部追加单个元素

(五)、尾部批量追加元素

(六)、元素删除

my_list=['aaa','bbb','ccc']
del my_list[0]
print(my_list)

(七)remove方法

删除某元素在列表中的第一个匹配项

my_list=['aaa','bbb','ccc']
my_list.remove('aaa')
print(my_list)

(八)clear方法

(九)count方法

统计某元素在列表中的数量

(十)、len方法

三、列表的方法总览

四、练习

list_mess=[21,25,21,23,22,20]
list_mess.append(31)
print(list_mess)
fir_list=list_mess[0]
print(fir_list)
last=list_mess[-1]
print(last)
index=list_mess.index(31)
print(index)

五、列表的遍历

my_list=['beijing','shanghai','hangzou']
index=0
while index<len(my_list):
    ele=my_list[index]
    print(f"列表的元素{ele}")
    index+=1
my_list=[1,2,3,4]
for ele in my_list:
    print(f"列表的元素有{ele}")

# list=[]
# list_num=[1,2,3,4,5,6,7,8,9,10]
# for ele in list_num:
#     if (ele%2==0):
#         list.append(ele)
#
# print(f"从列表{list_num}中取出偶数,组成新的列表{list}")
index=0
list=[]
list_num=[1,2,3,4,5,6,7,8,9,10]
while(index < len(list_num)):
    ele=list_num[index]
    index+=1
    if(ele%2==0):
        list.append(ele)
print(f"从列表{list_num}中取出偶数,组成新的列表{list}")
(f"从列表{list_num}中取出偶数,组成新的列表{list}")

六、元组

元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。

七、元组的相关操作

tu1=(1,2,3,3,3)
num=tu1.index(2)
print(num)
tot=tu1.count(3)
print(tot)
num2=len(tu1)
print(num2)

tu1=(1,2,3,3,3)
num=tu1.index(2)
print(num)
tot=tu1.count(3)
print(tot)
num2=len(tu1)
print(num2)
index=0
while( index<len(tu1)):
    print(tu1[index])
    index+=1
for ele in tu1:
    print(ele)

元组的特点

八、字符串

字符串常用的操作汇总

字符串的特点

my_str="caicai studying"
result=my_str.count("caicai")
print(result)
resu1=my_str.replace(" ","|")
print(resu1)
resu2=resu1.split("|")
print(resu2)

九、序列

对序列的操作不会影响到本身 而是会得到有个新的序列

my_list=[0,1,2,3,4]
result1=my_list[1:4:1]
print(result1)
my_tuples=(1,2,3,4,5)
result2=my_tuples[::2]
print(result2)
my_str="1234556"
result3=my_str[::2]
print(result3)

my_str="希望今年有个offer,希望好运"
result1=my_str[::-1][5:10]
print(result1)
result2=my_str[6:11][::-1]
print(result2)

十、集合的使用

集合是无序的,所以集合不支持下标索引访问,但是集合和列表一样,是允许修改的

添加新元素

移除元素

随机取出一个元素

my_set={"aaa","bbb","ccc"}
ele=my_set.pop()
print(ele)//aaa

清空集合

集合的差集

set1={1,2,3}
set2={2,3,4}
set3=set1.difference(set2)#集合1有而集合2没有的
print(set3)#{1}

消除集合的差集

set1={1,2,3}
set2={1,3,4}
set1.difference_update(set2)
print(set1)#{2}
print(set2)#{1,3,4}

合并集合

set1={1,2,3}
set2={2,3,4}
set3=set1.union(set2)
print(set3)#{1,2,3,4}

统计集合数量

set1={1,2,3,4,5}
res=len(set1)
print(res)#5

集合常用的功能总结

如何遍历集合

  • 可以使用for循环进行遍历
  • 不可以使用while循环,因为不支持下标索引

集合的特点

my_list1=[1,2,3,4,3,3,5]
list1=set()
for x in my_list1:
    list1.add(x)
    print(list1)#{1,2,3,4,5}

十、字典

字典的定义:同样使用{},不过存储的元素是一个个的键值对,如下语法:

my_dir={"张三":19,"李四":20,"王五":21}
age=my_dir["张三"]
print(age)//19

十一、字典的常用操作

字典常用的操作总结

my_dir={
    "王力宏":
    {
       "部门":"科技部",
        "工资":3000,
        "级别":1
    },
"王力":
    {
       "部门":"科技部",
        "工资":3500,
        "级别":3
    },
"王宏":
    {
       "部门":"研发部",
        "工资":4000,
        "级别":2
    }
}
print(my_dir)

十二、数据容器的分类和对比

十三、数据容器的通用统计功能

容器通用排序功能(排序的结果会变成列表对象)

my_lisy= [2,1,11,3,5]
tota=sorted(my_lisy)
print(tota)//[1, 2, 3, 5, 11]


相关文章
|
2月前
|
XML 前端开发 数据格式
三分钟搞定 Python XPath 语法
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它基于树状结构的 XML 文档,可以通过路径表达式来选取节点或节点集。也常常用来解析 HTML。 如果你是一个前端,对用路径获取元素可能陌生又熟悉。陌生是很多的路径,熟悉的路径上又有熟悉的属性和方法。下面我们就来探究一下 XPath 的魅力。
|
6天前
|
Java Linux C++
30天拿下Python之基础语法
30天拿下Python之基础语法
12 4
|
21天前
|
IDE Java 开发工具
Python的语法
Python的语法。
20 5
|
1月前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
30 2
|
2月前
|
程序员 测试技术 开发工具
豆瓣评分7.9!世界级讲师耗时5年整理出的Python学习手册!
Python是一门流行的开源编程语言,广泛用于各个领域的独立程序与脚本化应用中。它不仅免费、可移植、功能强大,同时相对简单,而且使用起来充满乐趣。从软件业界的任意一角到来的程序员,都会发现Python着眼于开发者的生产效率以及软件质量,因此无论你的项目是大还是小,选择Python都将带来战略性的优势。 今天给小伙伴们分享的这份手册讲述了完整的Python语言,力争满足“语言”和“原理”两个方面的需求,并拥有足够的深度以便实用。废话不多说,下面展示给大家。
|
2月前
|
数据采集 数据可视化 Ruby
GitHub星标破万!Python学习教程(超详细),真的太强了!
Python 是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力。 Python 的设计哲学之一就是简单易学,体现在两个方面: 1. 语法简洁明了:相对 Ruby 和 Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学。 2. 切入点很多:Python 可以让你可以做很多事情,科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等等等等,总有一个是你感兴趣并且愿意投入时间的。
|
2月前
|
IDE Java 测试技术
Python接口自动化测试框架(基础篇)-- 基础语法(真的很基础)
这篇文章是关于Python编程语言的基础语法介绍,包括编码、标识符、注释、行和缩进、输入输出以及导包等基础知识点,旨在帮助初学者理解并掌握Python编程的基础。
19 2
|
2月前
|
测试技术 索引 Python
Python接口自动化测试框架:回顾Python3基础语法知识总览
本文是Python 3基础语法知识的全面总结,涵盖了标识符、数据类型、运算符、控制流程、函数、模块和文件操作、异常处理以及面向对象编程的各个方面,旨在为编写Python接口自动化测试框架提供必要的语法知识支持。
24 1
|
2月前
|
JSON API 开发者
Python学习Get方式通过商品 ID请求 获取拼多多商品详情数据接口
拼多多商品详情数据接口服务使开发者或商家能编程获取平台商品详情,涵盖标题、价格、销量等关键信息,助力市场分析与决策。使用前需注册开发者账号并获取API密钥;构造含商品ID等参数的请求URL后发送至API服务器;接口以JSON格式返回数据。应用场景包括商品销售分析、选品、品牌口碑挖掘及竞品分析,为商家提供强大数据支持。
|
2月前
|
算法 数据挖掘 大数据
深入学习Python的性能优化
【8月更文挑战第9天】深入学习Python性能优化涵盖设定明确目标、运用timeit与cProfile等工具诊断瓶颈、优化代码结构与算法、采用并行/并发技术、利用生成器与第三方库等策略。这是一个持续学习的过程,旨在全面提升代码效率与响应速度。
31 1
下一篇
无影云桌面