栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习日志day02

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习日志day02

目录

字典

创建字典

字典查找

 字典更改

字典添加

 删除

获取所有的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

 对象访问行为方法

对象名.方法名()

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/499239.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号