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基础总结(二)

处理数据

  • 元素从0开始编号(记住这一点很重要)

数据结构(计算机存储、组织数据的方式)

一、字符串、元组

必掌握

在这里插入图片描述

  • 了解切片的格式(用冒号分隔):
  1. 元组名[start:end]:获取下标为start~end-1的元素。start不一定是0
  2. 元组名[ : end]:获取下标为0~end-1的元素,即前end个元素
  3. 元组名[start : ]:从start开始到最后一个元素
  4. 元组名[start : end :step ]:每次循环跳过step个元素

二、列表(难但是用的多)

跟元组的性质相似,但可以修改

在这里插入图片描述

【1】 实时改变列表元素值,用enumerate:

mylist =[12,332,342,232,1233]

for counter,x in enumerate(mylist):
    print("Counter is",counter) #计数器,理解为下标
    print("x is",x) #x代表mylist里面的元素
    mylist[counter]=x*2 #将对应下标的元组的值修改为原来的两倍
print(mylist)

在这里插入图片描述

  • 要打印下标及对应元素用enumerate(列举、枚举)
    在这里插入图片描述
    在这里插入图片描述

【2】排序用sort()

在这里插入图片描述

【3】增加元素到末尾用append()

【4】插入用insert()

在这里插入图片描述

【5】根据元素值删除用remove()

在这里插入图片描述

  • 删除多个,先用count()计算个数
for x in range(0,mylist.count(11)): #count()会计算出有多少个11,循环就会有多少次
    mylist.remove(11)

【6】根据下标删除用pop()

在这里插入图片描述

【7】找到元素的下标用index()

在这里插入图片描述

三、字典

  • 为元素提供自定义的名称,从而不用数字来引用元素

在这里插入图片描述

  • 增删改查操作
employees = {"Bob": 1234, "Steve": 3422, "Mike": 9012}

employees["john"] = 111  #增:添加新的键值对
del employees["Steve"]   #删:用del单个删除Steve
employees["Bob"] = 12    #改:修改Bob的值
print(employees)

#输入一个名字,在字典中查找是否存在,存在则打印该变量的内容
text=""
while text!="q":
    text=input()
    if(text in employees): #()里的是一个表达式,加上括号看起来是一个整体仅此而已,有没有括号都可
        print(employees[text])
    else:
        print("Not found")
  • 循环读取字典
#获取每个项目的键名和值
employees = {"Bob": 1234, "Steve": 3422, "Mike": 9012}
for name,number in employees.items():  #key放入name,value放入number
    print("Call",name,"on",number)

在这里插入图片描述

数据和函数

  • 让函数返回多个数据的最简方法就是用逗号分隔他们
def my_func():
    return 50, 900

x, y = my_func() #返回的少可以直接用变量
print(x, y)
  • 函数可以返回多个值/元组/列表/字典

def my_func():
    return (10, 20, 30, 20, 40)

mytuple = my_func()    #如果是列表就用[]、字典就用{}
for x in mytuple:
    print(x, end=' ')  # 每个元素之间用空格隔开

没有指定变量的函数

*:任意参数长度标记,即可编写接受不同参数数量的函数

def avarage(*numbers):
    result = sum(numbers) / len(numbers)
    return result

x = avarage(10, 20, 30)
print(x)
x = avarage(10, 20, 30, 40, 44)
print(x)

在这里插入图片描述

  • 对于元组和列表,若想要传给函数,那必须在传递时加个*号
def avarage(*numbers):  # 加了*就成了一个元组
    result = sum(numbers) / len(numbers)
    return result

mytuple = (10, 20, 30, 222)  # 不能以参数的形式发送元组或列表
x = avarage(*mytuple)  # 在发送给函数之前取出元组中的项目
print(x)
mylist = [1, 2, 3, 4, 5]
x = avarage(*mylist)
print(x)

总结 * 的作用

表示乘法、任意函数参数、元组/列表的拆解

相关函数总结

在这里插入图片描述

  • 切片:左闭右开
  • range():左闭右开
  • random():只有randint()左闭右闭

随机数:Python3.7的random模块详解
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:10:11  更:2022-09-13 11:14:47 
 
开发: 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年11日历 -2024/11/15 10:35:19-

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