Python学习日志day02

本文详细介绍了Python编程中的字典操作,包括创建、查找、更改、添加和删除元素,以及获取键、值和项的方法。同时,讲解了字符串的基本操作,如切割、去除空格、替换和格式化输出。此外,还涵盖了分支结构、循环和函数的使用,以及类和对象的概念。这些基础知识对于理解和运用Python编程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

字典

创建字典

字典查找

 字典更改

字典添加

 删除

获取所有的key

 获取所有value

 获取所有的items

 字符串补充

字符串切割

去除首位空格

替换

 格式化输出:%s、%d、%f

format

分支结构

运算符:

关系运算

逻辑运算

if判断

多重判断

 循环

函数

含义

为什么使用函数

函数的定义

函数的创建示例

参数

传递参数的方法

return

类、对象/实例、实例化

定义类

 对象访问行为方法


字典

字典是一个特殊的容器,通过键值对进行关联,使用大括号进行包裹

{key : value, key : value}

注意key是唯一的,value可以存储任意类型,当一个字典出现两个key时,后面的key的value会覆盖前面的value

创建字典

创建字典方法一:

dict_1=dict()

创建字典方法二:

dict_2={}

创建示例

dict_3={"name":"张三","性别":"男","生日":"0709"}

字典查找

通过key查找,可以把key当做索引下标进行定位

 

当查找的key不存在时会出现keyError错误

 字典更改

注意:字典更改和添加的书写形式一致,当字典中存在该key时即为更改,当不存在该key时即为添加

dict_3['name']='李四'

字典添加

dict_3['hobby']='钓鱼'

 删除

使用del,利用key做索引进行删除操作

del dict_3['性别']

 使用clear,对字典进行删除

dict_3.clear()

获取所有的key

返回的是一个可迭代的对象

res=dict_3.keys()

 获取所有value

res=dict_3.values()

 获取所有的items

返回的格式([(key,value),(key,value),(key,value)...]) 

res=dict_3.items()

 字符串补充

创建字符串示例

str_1="2021-11-14"

字符串切割

返回一个列表

res=str_1.split('-')

去除首位空格

字符串示例

str_1="      2021-11-14     "

默认去除两边空格

res = str_1.strip()

去除左边空格

res = str_1.lstrip()

去除右边空格

res = str_1.rstrip()

替换

replace(定位到替换位置,替换成什么)

注意:字符串会替换到每一个匹配位置的内容

str_1="我爱XXX"
res=str_1.replace('XXX','炒板栗')

 格式化输出:%s、%d、%f

  • %s:转化为字符串输出
  • %d:转化为整数输出
  • %f:转化为浮点数输出,默认保留六位

示例

str_1="我想吃  %s"
str_2="我永远%d岁"
str_3="我的房间面积为: %f平米"

 

主要当想要保留指定位数的小数时

str_3="我的房间面积为: %.2f平米"

format

注意format只能添加入大括号个数的数据,多出来的部分无用

示例:

str_1="我是:{},我喜欢:{}"

 

分支结构

运算符:

  • +        加
  • -         减
  • *         乘
  • /          除
  • %        取余
  • //         取商

关系运算

  • <        小于
  • <=      小于等于
  • >        大于
  • >=      大于等于
  • ==      等等于
  • !=       不等于

只返回两个值        True        Or        False

逻辑运算

  • and        不论有多少个条件表达式,只要有一个不成立,那么整个判断就不是成立的
  • or           不论有多少个条件表达式,只要有一个成立,那么整个判断就是成立的
  • not         取反

if判断

条件表达式,只返回两个值     True       Or        False

True:正数、负数,不包含0,其它所有不为空的字符串、列表、元祖、set集合及字典

False:0、None、null,其它所有为空的字符串、列表、元祖、set集合及字典

多重判断

如果第一条件表达式正确,那么后续条件判断将不会执行

如果第一条为False,那么判断第二条

 循环

for循环

        for  自定义表达式  in  可迭代对象:

                循环体

while循环

while 条件表达式:

        循环体

        结束语句

条件表达式为True时,进入while循环

条件表达式为False时,会结束while循环

结束语句为控制条件表达式是True还是False

break        跳出整个循环

continue    结束当前循环,直接进入下一次循环中

函数

含义

有特定功能,完成指定任务的一端代码块

为什么使用函数

  • 可以隐藏代码的实现
  • 提高代码的复用性
  • 代码的可读性、可维护性

函数的定义

def   自定义变量名( 参数1, 参数2.......)

        函数体

        return

函数的创建示例

参数

形参:形式上的参数,并没有实际的意义。也可可以称之为占位符。通常在定义函数的地方出现

实参:实际的参数,在调用函数的地方出现

传递参数的方法

  • 位置传递:按照未知的先后顺序传递参数
  • 关键字传递:在调用地方,传递变量值,通过变量名称去定义函数地方找看有没有相应的关键字。关键字不存在,报错;关键字存在,将变量赋值给该关键字

return

返回一个值,默认这个值是什么类型就是什么类型

返回多个值,默认是元祖类型

自定义返回值,自定义设定返回类型

类、对象/实例、实例化

类:类别、物以类聚。有相同属性,相同行为的事物统称类

对象:在类中的一个具体事例称为对象

实例化:从类生成到对象的一个过程

定义类

class   自定义名()

           定义属性

           定义行为(类方法,函数)

示例:创建一个学生类,谁调用这个方法谁就是self

 对象访问行为方法

对象名.方法名()

注意:记得加括号,不加括号意思为查看一些方法信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值