当前位置: 首页 > news >正文

python——day2

学习目标:元组,列表、字典、函数

一、转义

        错误:

     

        正确

        1、在每个反斜杠前再加反斜杠

        

        2、在最前面使用后r

        

二、break跟continue

        break:强制停止循环,后面代码就再执行

        continue:停止本次循环,直接开始下一次循环

        列1:打印1到10之间,如果被5整除,就就打印完该数字后就停止

       

        列2:打印1到10之间,如果被5整除,就跳过该数字不打印

        

三、列表

        注意:

         1、列表关键字:list

        2、列表最外层是中括号:[]

        3、列表里面的元素,类型可以任意

       1、列标可以做增删改查操作

        列1、定义一个空列表:

        列2、查看类型:

        列3、增加元素:append,往最后加入:

        列4、增加元素:insert:(位数,插入数),往指定位置插入元素:

         2、修改元素的值:

         3、删除元素的值:

        4、切片技术:获取单个技术:

        5、切片技术:获取多个

                arr=[4,8,0,1,25,9]

                列1:获取前面两个元素:

                列2:获取第三个元素到最后:

                列3:获取4,1:

        6、获取列表最大最小值    

                列4:怎么获取最大值:

                列5:获取最小值:

                列6:获取总和:

                列7:获取列表长度:

        7、列表排序:内置方法

                1、永久更改列表顺序,默认小到大,reverse=True:大到小

                

                2、临时更改列表顺序,默认小到大,reverse=True:大到小

                

四、元组

       注意

        1、关键字:tuple

       2、 最外层:(),但如果只有一个元素时,一定要在元素后面加上一个逗号,比如(“张三”,)

        3、元组不能做增删、改,只能查询,如果要做增删改,需要转为列表

        列1:定义一个元素的元组

        列2:查看类型   

       列3: 增加元素             

        练习

          lst=[6,2,9,10,7]

        1、获取前三个元素

        

        2、获取最后一个元素

        

        3、对列表进行排序,大到小

        

        t=(5,0,3,7,)

        4、统计个数

        

        5、总和是多少

        

        6、最前面插入一个100

        

五、字典

       注意

      1、字典关键字:dict

        2、字典最外层:{},里面是键值对,比如{“name”:“张三”,“age:18“”}

        3、字典键是不能重复,值可以

        4、字典可以做增删改查

       5、 定义一个字典

        6、查看类型

        7、获取字典长度

        8、通过键获取值

                1、字典[”键“]:键不存在,就报错

                2、字典.get(”键“):键不存在,就返回None

        9、获取所有的键(list(d.keys))

                

        10、获取所有的值

        11、同时获取所有的键值对:

                1、list(d.items())

                

                2、k:获取键,v:获取值

                

        12、获取第一对键值对

        

        13、获取第一对键值对里的值

        

        14、添加键值对

        

        15、修改键值对

        16、删除键值对

                1、del:删除指定键

                2、pop:删除指定键并返回其值

                

             

  练习

        1、定义一个字典,里面有个键值对,phone为138

        2、把电话号修改为159

        3、往这个字典中添加一个键值对,内容city=深圳

        4、获取字典的键值对数

        5、怎么删除city

六、集合

        注意

                1、集合关键字:set

                2、最外层:{}

                3、空集合要写成set()

                4、集合会自动去重

                5、集合元素顺序会自动变化

        1、定义空集合:

        2、定义一个非空集合(自动去重):

        3、添加元素

        4、删除集合元素

                1、remove:删除指定元素,元素不存在会报错

                2、discard删除指定元素,元素不存在会报错

                3、pop随机删除一个元素并返回

                

        5、去重

                1、使用set去重

                2、通过新建一个空列表,然后使用not_in逻辑

                        arr=[]

                        遍历原先的列表:for i in lst:

                        判断元素是否在arr里:if i not in arr:

                        没在arr里就添加进arr:arr.append(i)

                        遍历完成后,把arr打印出来,就可以得到无重复的列表

                练习

                1、把上面的列表中重复的元素打印处理

                        

七、函数

        注意

                1、函数是用于

                2、函数类型

                        1、无参函数:没有参数

                        2、有参函数:有参数

                        3、语法:def 函数名称([参数名称1,参数名称2]):

                                                函数体

        1、无参函数

                1、定义无参函数:

                

                2、调用函数

                

                3、实现两个数字相加

                

        2、有参函数

                1、实现两个数字相加(ab是自定义,称为形式参数,简称形参)

                        

                2、调用函数(5,8是实际传入的参数,称为实际参数,简称实参)

                

                3、对输入账号判断是否正确,如果是admin提示成功,否则提示失败

                        name的值是否为admin

                       调用参数

                        login(”张三“)这种传参,称为默认传参

                           login(name=”张三“)关键字传参

                列1:定义一个函数,对传入的数字进行比较,如果大于10,提示ok,否则失败

                        

                列2:定义一个函数,对传入的名字判断,如果长度大于2,提示ok,否则失败

                        

                列3:定义一个函数,同时传入两个数字,然后比较两个数字大小,返回数字大的一个

                        

                        

八、print跟return区别

        print:具备在控制台打印功能,但不能把结果返回给调用者

        

        return:不具备显示功能,但可以把结果返回给调用者

        ————结果打印出90

        

九、面向对象

        注意:

                1.面向对象跟面向过程的区别

                        面向过程:通过函数实现

                        面向对象:通过不同类实现

                2、类、对象、属性、方法是什么

                        类:对具有相同特征的事务的一种统称

                        属性:在类里面,就是属性,不是类里面就是变量,说的是一种声明

                        方法:在类里面就是方法,不是类里面就是函数,说得是一种行为动作

                        对象:具体某个东西,多个对象可以组成一个类

                3、类的语法

                        class 类名称:

                                属性:

                                方法:

                                创建对象(实例化对象):meizi就是一个对象

                                通过对象去访问类的属性(不用括号)跟方法(要用括号):        ​​​​​​​        ​​​​​​​        

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                                列1:定义一个人类,年龄5000岁,可以跑步

                                列2:定义一个美女,颜值爆表,每天要化妆,逛街

                                

http://www.dtcms.com/a/328453.html

相关文章:

  • 力扣(LeetCode) ——移除链表元素(C语言)
  • NumPy 创建空数组并逐个添加元素的深度解析
  • java理解
  • 解决微前端子应用嵌入后样式被覆盖
  • 深度解析 AS32S601 芯片 CAN Bus Off 机制:从原理到应用的全流程指南
  • 浏览器CEFSharp+X86+win7 之 全球外贸电商平台订单管理(十)
  • 前后端分离项目中Spring MVC的请求执行流程
  • uni-app实战教程 从0到1开发 画图软件 (学会画图)
  • Ceph BlueStore存储引擎详解
  • 【数据结构】并查集:从入门到精通
  • 《Linux基础知识-1》
  • docker-compose搭建 redis 集群
  • 阿里巴巴开源多模态大模型-Qwen-VL系列论文精读(一)
  • VBS 时间函数
  • 基于 libwebsockets 库实现的 WebSocket 服务器类
  • Shader warning in ‘Universal Render Pipeline/Particles/Simple Lit‘
  • provide()函数和inject()函数
  • 【UEFI系列】Super IO
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-语音评测
  • 嵌入式学习(day25)文件IO:open read/write close
  • VGG改进(2):基于Local Attention的模型优化
  • 书籍数组中未出现的最小正整数(8)0812
  • 《飞算JavaAI:新一代智能编码引擎,革新Java研发范式》
  • 跑腿平台开发实战:同城O2O系统源码的模块化与可扩展性方案
  • 每日一练:将一个数字表示成幂的和的方案数;动态规划、深度优先搜索
  • 【Altium designer】快速建立原理图工程的步骤
  • 2025开放计算技术大会|开源开放推动系统创新 加速AIDC全球协作
  • 过拟合、欠拟合与方差/偏差的关系
  • Langchain结合deepseek:框架+模型的AI测试实践
  • 小白学习pid环控制-实现篇