python(day02)

本教程详细介绍了Python编程的基础知识,包括变量的内存管理机制、数据类型及其用法、运算符、流程控制、文件处理等内容。从变量的特性到高级文件操作,再到函数的基础知识,适合初学者快速入门。

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

注册功能
本周内容:
    day01
        1.变量的内存管理机制
            变量值具备的三个特点:id,type,值
            可变不可变类型
        2.python2中与用户交互
        3.数据类型的基本用法
        4.基本运算符
        5.流程控制if判断
        6.流程控制之循环:while、for
    day02
        数据类型及内置方法:
            int
            float
            str  
            list(列表)
    day03
        数据类型及内置方法:
            tuple
            dict
            set
    day04:
        1.字符编码
        2.文件处理
            1.文件的基本操作(打开,读/写,关闭)
            2.文件操作的方法read() readline()readlines().write() writelines()
            3.文件的打开模式(r/w/a  t/b)
    day05
        1.文件处理高级部分:
            1.文件内指针移动seek()
            2.文件修改的两种方式
        2.函数的基础
            定义
            参数
            返回值
            
            







# 1. Cpython解释器的垃圾回收机制
# 什么是垃圾:当一个值身上没有人绑定任何变量名(该值的引用计数=0)时,该值就是一个垃圾

# 引用计数增加
# age=18 # 18的引用计数等于1
# x=age  # 18的引用计数等于2
# print(age)
# print(x)


# 引用计数减少
# age=19 #18的引用计数等于1
# print(age)

# del x #18的引用计数等于0


# 2. 变量值的三个特征:
# id: 反映的是内存地址
# type:数据类型
# 值:
# age=18
# # print(id(age))
# print(type(age))
# print(age)

#总结:
# 2.1. id相同,值一定相同
# 2.2. 值相同,id可以不同
'''
>>> x='name:egon age:18***'
>>> y='name:egon age:18***'
>>> id(x)
2847698422856
>>> id(y)
2847698422928
'''


# x=11111111111111111111111111231231231231222222222222
# y=11111111111111111111111111231231231231222222222222
#
# print(id(x))
# print(id(y))


#3. is 与 ==
# ==:值是否相等
# is:id是否相等

#4. 可变类型与不可变类型
# 可变类型: 值改变,id不变,证明就是在改变原值
# 不可变类型:值改变,id也变,证明根本不是在改变原值,是创建了新值,原值就是不可变类型
# x=10
# print(id(x))
# x=11
# print(id(x))


l=['a','b','c']
print(id(l))
l[0]='A'
print(id(l))
# print(l)

布尔型值为假的的情况:0,None ,空





转载于:https://www.cnblogs.com/supcwi/p/9983848.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值