python基础(一)列表和元组

本文介绍了Python的基础知识,重点讲解了列表和元组。内容涵盖Python的特性、pip包管理、运算符、输入输出、序列操作,特别是列表的切片、创建、删除、元素操作以及元组的基本概念和使用。强调了列表和元组在可变性和内存管理上的区别,以及在实际编程中如何选择和操作它们。
摘要由CSDN通过智能技术生成

前言

Python是一门跨平台、开源、免费的解释型高级动态编程语言,支持伪编译将Python源程序转换为字节码来优化程序和提高运行速度,支持使用py2exe、pyinstaller或cx_Freeze工具将Python程序转换为二进制可执行文件。
Python支持命令式编程、函数式编程,完全支持面向对象程序设计,语法简洁清晰,拥有大量的几乎支持所有领域应用开发的成熟扩展库。

使用pip管理第三方包

常用命令:

pip download SomePackage[==version]   下载扩展库的指定版本,不安装
pip freeze [> requirements.txt]   以requirements的格式列出已安装模块
pip list   列出当前已安装的所有模块
pip install SomePackage[==version]  在线安装SomePackage模块的指定版本
pip install SomePackage.whl  通过whl文件离线安装扩展库
pip install package1 package2 ...   依次(在线)安装package1、package2等扩展模块
pip install -r requirements.txt   安装requirements.txt文件中指定的扩展库
pip install --upgrade SomePackage   升级SomePackage模块
pip uninstall SomePackage[==version]   卸载SomePackage模块的指定版本

Python基础

运算符
// 整除

% 求余
基本输入输出

在Python3.x中,不论用户输入数据时使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型再处理。

__name__属性

每个Python脚本在运行时都有一个__name__属性。如果脚本作为模块被导入,则其__name__属性的值被自动设置为模块名;如果脚本独立运行,则其__name__属性值被自动设置为__main__

利用__name__属性即可控制Python程序的运行方式。例如,编写一个包含大量可被其他程序利用的函数的模块,而不希望该模块可以直接运行,则可以在程序文件中添加以下代码:

if __name__ == '__main__':
   print('Please use me as a module.')
Python序列
  • Python中常用的序列结构有列表、元组、字符串,字典、集合以及range等对象也支持很多类似的操作。
  • 列表、元组、字符串支持双向索引,第一个元素下标为0,第二个元素下标为1,以此类推;最后一个元素下标为-1,倒数第二个元素下标为-2,以此类推。
  • 常用的内置函数:
    len():返回序列中的元素个数;
    max()、min():返回列表中的最大或最小元素;
    sum():对序列的元素进行求和运算。
列表

列表是Python中内置有序可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开。

  • 对列表的操作:切片、创建、删除、元素(添加、删除、查找、排序)
  • 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙。
  • 使用下标直接访问列表元素,如果指定下标不存在,则抛出异常。
  • 使用列表对象的index()方法获取指定元素首次出现的下标,若列表对象中不存在指定元素,则抛出异常。
  • 使用列表对象的count()方法统计指定元素在列表对象中出现的次数
  • 如果需要判断列表中是否存在指定的值,可以使用count()方法,如果存在则返回大于0的数,如果返回0则表示不存在。或者,使用更加简洁的“in”关键字来判断一个值是否存在于列表中,返回结果为“True”或“False”。
    List = [0,1,2,3,4,5,3]
    print(List[1]) # 1
    print(List.index(5)) # 5
    print(List.count(3)) # 2
    print(2 in List) # True
    
  • 切片操作
    可以使用切片来截取列表中的任何部分,得到
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值