Python日志 Day_2

这是学习Python的第二份日报,今天学的是一些基础,上课听的似懂非懂,一下课就忘光了

Python_Day_2

1.id()

id()是用于获取对象内存地址的函数(大概),对象分为
不可变对象”和“可变对象

不可变对象:内存不变时,值不可变;
可变对象:内存不变时,值可变。

a = 5
print(id(a))
a = 6
print(id(a))
lst_1 = [1, 2, 3, 4]
print(id(lst_1))
lst_1.append(5)
print(id(lst_1))

输出结果
发现列表是可变类型整型是不可变类型

2.Python 数据类型

1.1整型

整型在学习C语言的时候已经接触过了,没什么好多说的,感觉有不同的就是它的运算符有所不同
/ 除
// 整除
其他地方看似没啥不同

1.2浮点型

同样是分为“float”与“double”区别也是单双精度的区别

1.3复数

这部分就是高中学到过的复数,实部虚部啥的,平常应该也用不上

3.字符串

Python中同样有占位符
eg.%s

不同的地方在于“”后面不用“,”隔开,而是用“%”间隔

print(“y = %d”%(int(x)))

学到了一个新的函数——.format
用法是把format后的变量填充到前面{}中
“{}”中的数代表format后面变量的序数,0表示第一个数

print("a={0},b={1},c={2}".format(1, 2, 3))
print("a={1},b={0},c={1}".format(1, 2, 3))
print("a={a},b={b},c={c}".format(a=4, b=7, c=3))

在这里插入图片描述
可以看到,不仅可以按照序数来填充,还可以直接设置参数
若{}中为空,则按默认顺序填充

4.运算符

4.1比较运算符

和C语言中类似,满足则为“true”,不满足则为“false”

4.2赋值运算符

a +=c ——> a = a+c
-= , *=, /= …类似

4.3逻辑运算符

And (and)——
Or(or)——
Not(not)——

4.4成员运算符

in —— 在序列中找到值 返回 “true”,否则返回“false”
not in——在序列中找到值 返回“false”, 否则返回“true”

4.5身份运算符

is 判断两个对象是否引用自同一内存空间 是则返回“true”,否则返回“false”
is not 判断两个对象是否引用自不同内存空间 是则返回“false”,否则返回“true”

5.强制转换类型

顾名思义,把变量的类型进行转换
eg. a= int(a)
把a的类型转换为“int”

6.列表

6.1列表基础

有序可变序列
放在[] 中, 用“,”隔开

用法:增删改查

常用:

lst = [1, 2, 3, 4, 5]
lst.append(6)
print(lst)
lst_2 = [0, 0, 0, 0]
lst.extend(lst_2)
print(lst)
lst_2.insert(1, 1)
print(lst_2)
lst_2.remove(1)
print(lst_2)
lst.pop(0)
print(lst)

在这里插入图片描述
在这里插入图片描述
多练多打才能记得牢

6.2访问列表

lst_1[]
[] 左闭右开

lst = [1, 2, 3, 4, 5]
print(lst[0:2])
print(lst[0:])
print(lst[-3:-1])

在这里插入图片描述
*1——取到第一个和第二个(左闭右开
2——从第一个开始取到完
3——导数第三个与倒数第二个(左闭右开

6.3列表的更新与删除

更新——.append()尾部更新
清除元素——.clear
删除列表——.del

7.元组

7.1元组的基础

用()包括
元组的元素无法修改,但可以拼接
tup = (50)——整型
tup = (50,)——元组类型

7.2元组的更新和删除

用“+”进行元组的拼接
del 进行删除
在这里插入图片描述

tup1 = (1, 2, 3, 4)
tup2 = ('a', 'b', 'c')

print(tup1)
print(tup2)
print(tup2+tup1)

在这里插入图片描述

8.字典

8.1字典基础与访问

zidian={key:value}
key是唯一的,value不唯一
zidian[key]——通过key访问value

zidian = {'key1':123, 'key2':222, 'key3':'a'}
print(zidian['key1'])
print(zidian['key2'])
print(zidian['key3'])

在这里插入图片描述

8.2字典的删除与修改

zidian[key] = value ——存在key则修改key的value;不存在则增加新的key和value

清除字典——clear
删除字典——del

.items——打印列表
.keys——打印key
.value——打印value
在这里插入图片描述

zidian = {'key1':123, 'key2':222, 'key3':'a'}
print(zidian['key1'])
print(zidian['key2'])
print(zidian['key3'])

zidian['key3']='ccc'
print(zidian)
zidian['key4'] = 0000
print(zidian)
print(zidian.items())
print(zidian.keys())
print(zidian.values())

在这里插入图片描述

9.集合

9.1集合基础

{value1, value2, value3, …}
元素唯一

9.2 集合修改和删除

add(x)——添加x
update(x)——x可以是列表,集合,字典
remove(x)——将x移除
在这里插入图片描述

jihe = {1, 2, 3, 4}
zidian = {'key1':123, 'key2':222, 'key3':'a'}
tup = (50, 51, 52, 53)
lst = [1, 2, 3, 'ddd']

print(jihe)
jihe.add(5)
print(jihe)
jihe.update(zidian)
print(jihe)
jihe.update(tup)
print(jihe)
jihe.update(lst)
print(jihe)
jihe.remove(5)
print(jihe)

在这里插入图片描述

总结

个人感觉Python用起来比C语言更舒服
但还是需要勤加练习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值