随笔分类 -  Python基础

Python的基础语法:数据类型、if、while、for、函数等知识。
摘要:1.迭代器 定义:帮助程序员逐一获取某种对象中的元素 对象:包含str、list、tuple、dict、set等序列,即可迭代对象 表象:具有__next__方法且每次调用都获取可迭代对象中的元素(从前到后逐次获取) 判别一个对象是迭代器的标准:内部是否有__next__方法 列表转换成迭代器 方法 阅读全文
posted @ 2025-02-08 10:23 pycoder_666 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1.模块(类库)基础知识 1.1 模块分类 内置模块:Python内部提供的功能 如sys模块、os模块 面试题 列举常用的内置模块:json time os sys 第三方模块:开发者写好,但需要下载后安装使用 安装方法1:pip包管理工具【推荐】 安装指令:pip install package 阅读全文
posted @ 2025-01-29 10:43 pycoder_666 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1.函数 1.1 参数 当默认参数的值为可变类型时慎用 # 不推荐使用以下代码 def func(data, value=[]): pass 可以将默认参数的值改为None # 推荐使用以下代码 def func(data, value=None): if not value: value = [] 阅读全文
posted @ 2025-01-24 15:01 pycoder_666 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.装饰器 1.1 引入装饰器的代码 v = 1 v = 2 def func(): pass v = 10 v = fun # 变量v指向了函数func def base(): print(1) def bar(): print(2) bar = base bar() def func(): de 阅读全文
posted @ 2025-01-22 15:02 pycoder_666 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.三元运算(三目运算) 1.1 格式 v = x if condition1 else y # if...else...语句的简单写法 if condition1: v = x else: v = y 1.2 案例 # 让用户输入值,如果值是整数,则转换成整数,否则赋值为None data = i 阅读全文
posted @ 2025-01-17 15:28 pycoder_666 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.内存相关 1.== 和 is有什么区别 == 用于比较值是否相等 is 用于比较内存地址是否相等 2.小数据池/小整数缓存机制/驻留机制 为了优化速度和内存使用设计,在一定范围内对整数进行复用,通常是[-5, 256] 由数字、字母、下划线组成的简单字符串本身或*1时,符合小数据池 由非数字、字 阅读全文
posted @ 2024-12-28 15:19 pycoder_666 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.列表:可变类型 公共功能 求长度 len(list) 索引 list[0] 切片 list[2:5] 步长 list[2:6:2] 修改 list[0] = new_value 数字、布尔和字符串除外 删除 del[index] 数字、布尔和字符串除外 三者本身不能被修改或删除 循环 for 成 阅读全文
posted @ 2024-12-01 15:44 pycoder_666 阅读(10) 评论(0) 推荐(0) 编辑
摘要:0.关于python2和python3的区别 1.解释器默认的编码方式不同 python2:ASCII编码 python3:UTF-8编码 2.输入函数名不同 python2:name = raw_input('请输入姓名') python3: name = input('请输入姓名') 3.输出的 阅读全文
posted @ 2024-11-29 17:05 pycoder_666 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示