- 题目描述: 输入一行字符,输出其中空格、数字、中文字符、英文字符和其他字符的个数。 实现代码: str=input("请输入一行字符:\n") chinese=0 letters=0 space=0... 题目描述: 输入一行字符,输出其中空格、数字、中文字符、英文字符和其他字符的个数。 实现代码: str=input("请输入一行字符:\n") chinese=0 letters=0 space=0...
- [toc] 字符串 字符串基本特点 很多人初学编程时, 总是担心自己数学不行, 潜意识里认为数学好才能编程. 实际上, 大多数程序员打交道最多的是 "字符串" 而不是 "数字". 因为, 编程是用来解决现实问题的, 因此逻辑思维的重要性要远远超过数学能力. 字符串的本质是:... [toc] 字符串 字符串基本特点 很多人初学编程时, 总是担心自己数学不行, 潜意识里认为数学好才能编程. 实际上, 大多数程序员打交道最多的是 "字符串" 而不是 "数字". 因为, 编程是用来解决现实问题的, 因此逻辑思维的重要性要远远超过数学能力. 字符串的本质是:...
- [toc] 参数的传递 函数的参数传递本质上就是: 从实参到形参的赋值操作. Python 中 "一切皆为对象", 所有的赋值操作都是 "引用的赋值". 所以, Python 中参数的传递都是 " 引用传递", 不是 "值传递". 具体操作时分为两类: 1. 对 "可变对象"... [toc] 参数的传递 函数的参数传递本质上就是: 从实参到形参的赋值操作. Python 中 "一切皆为对象", 所有的赋值操作都是 "引用的赋值". 所以, Python 中参数的传递都是 " 引用传递", 不是 "值传递". 具体操作时分为两类: 1. 对 "可变对象"...
- [toc] nonlocal 关键字 nonlocal 用来声明外层的局部变量 global 用来声明全局变量 执行结果: [toc] nonlocal 关键字 nonlocal 用来声明外层的局部变量 global 用来声明全局变量 执行结果:
- [toc] 对象的进化 随着编程面临的问题越来越复杂, 编程语言本身也在进化, 从主要处理简单数据开始, 随着数据变多进化 "数组". 数据类型变复杂, 进化出了 "结构体", 处理数据的方式和逻辑变复杂, 进化出了 "对象". 简单数据 像 30, 40, 50... [toc] 对象的进化 随着编程面临的问题越来越复杂, 编程语言本身也在进化, 从主要处理简单数据开始, 随着数据变多进化 "数组". 数据类型变复杂, 进化出了 "结构体", 处理数据的方式和逻辑变复杂, 进化出了 "对象". 简单数据 像 30, 40, 50...
- [toc] eval() 函数 功能: 将字符串 str 当成有效的表达来求值返回计算结果. 语法: eval(source[,globals[,locals]]) -> value 参数: source: 一个 Python 表达式或函数 compile() 返回的代码对象 &... [toc] eval() 函数 功能: 将字符串 str 当成有效的表达来求值返回计算结果. 语法: eval(source[,globals[,locals]]) -> value 参数: source: 一个 Python 表达式或函数 compile() 返回的代码对象 &...
- [toc] with 语句 (上下文管理器 ) with 关键字 ( 上下文管理器 ) 可以自动管理上下文资源, 不论什么原因跳出 with 块, 都能确保文件正确关闭, 并且可以在代码块执行完毕后自动还原进入该代码块时的现场. 执行结果: [toc] with 语句 (上下文管理器 ) with 关键字 ( 上下文管理器 ) 可以自动管理上下文资源, 不论什么原因跳出 with 块, 都能确保文件正确关闭, 并且可以在代码块执行完毕后自动还原进入该代码块时的现场. 执行结果:
- [toc] 字典 字典是 "键值对" 的无序可变序列, 字典中的每个元素都是一个 "键值对", 包含: "键对象" 和 "值对象". 可以通过 "键对象" 实现快速获取, 删除, 更新对应的 "值对象". 列表中我们通过 "下标数字" 找到对应的对象. 字典中通过"键对象" ... [toc] 字典 字典是 "键值对" 的无序可变序列, 字典中的每个元素都是一个 "键值对", 包含: "键对象" 和 "值对象". 可以通过 "键对象" 实现快速获取, 删除, 更新对应的 "值对象". 列表中我们通过 "下标数字" 找到对应的对象. 字典中通过"键对象" ...
- [toc] write()/writelines() 写入数据 write(a): 把字符串 a 写到文件中 writelines(b): 把字符串列表写入文件中, 不添加换行符 执行结果: close() 关闭文件流 由于文件底层是由操作系统控制. 所以我们打开的文件对象必须显示调用 c... [toc] write()/writelines() 写入数据 write(a): 把字符串 a 写到文件中 writelines(b): 把字符串列表写入文件中, 不添加换行符 执行结果: close() 关闭文件流 由于文件底层是由操作系统控制. 所以我们打开的文件对象必须显示调用 c...
- [toc] 控制语句 我们在前面的学习的过程中, 都是很短的示例代码, 没有进项复杂的操作. 现在, 微秒将开始学习流程控制语句, 前面学习的变量, 数据类型 ( 整数, 浮点数, 布尔 ), 序列 ( 字符串, 列表, 元组, 字典, 集合), 可以看做是数据的组织方式. 数... [toc] 控制语句 我们在前面的学习的过程中, 都是很短的示例代码, 没有进项复杂的操作. 现在, 微秒将开始学习流程控制语句, 前面学习的变量, 数据类型 ( 整数, 浮点数, 布尔 ), 序列 ( 字符串, 列表, 元组, 字典, 集合), 可以看做是数据的组织方式. 数...
- 1、使用empty方法创建数组 该方式可以创建一个空数组,dtype可以指定随机数的类型,否则随机采用一种类型生成随机数。 import numpy as np dt = np.numpy([2, ... 1、使用empty方法创建数组 该方式可以创建一个空数组,dtype可以指定随机数的类型,否则随机采用一种类型生成随机数。 import numpy as np dt = np.numpy([2, ...
- [toc] 双分支选择结构 双分支选择结构的语法格式如下: if 条件表达式: 语句 1 / 语句块 1 else: 语句 2 / 语句块 2 三元条件运算符 Python 提供了三元运算符, 用来在某些简单的双分支赋值的情况. 三元条件运算符语法格... [toc] 双分支选择结构 双分支选择结构的语法格式如下: if 条件表达式: 语句 1 / 语句块 1 else: 语句 2 / 语句块 2 三元条件运算符 Python 提供了三元运算符, 用来在某些简单的双分支赋值的情况. 三元条件运算符语法格...
- [toc] 组合 "is-a" 关系, 我们可以使用 "继承". 从而实现子类拥有的父类方法和属性. "is-a" 关系指的是类似这样的关系: 狗是动物, dog is animal. 狗类就应该继承动物类. "has-a" 关系, 我们可以使用 "组合", 也能实现一个类拥... [toc] 组合 "is-a" 关系, 我们可以使用 "继承". 从而实现子类拥有的父类方法和属性. "is-a" 关系指的是类似这样的关系: 狗是动物, dog is animal. 狗类就应该继承动物类. "has-a" 关系, 我们可以使用 "组合", 也能实现一个类拥...
- [toc] 列表元素删除 del 删除 删除列表指定位置的元素. >>> a = [10, 20, 30] >>> del a[1] >>> a [10, 30] pop() 方法 pop() 删除并返回指定位置元素, 如果未指定位置则默认操作列表最后一... [toc] 列表元素删除 del 删除 删除列表指定位置的元素. >>> a = [10, 20, 30] >>> del a[1] >>> a [10, 30] pop() 方法 pop() 删除并返回指定位置元素, 如果未指定位置则默认操作列表最后一...
- [toc] 3.4 用 * 导入包 import * 这样的语句理论上是希望文件系统找出包的所有的子模块, 然后导入他们. 这可能会花很长时间等. Python 解决方案是提供一个明确的包索引. 这个索引由 __init__.py 定义 __all__变量, 该变量为一系列表... [toc] 3.4 用 * 导入包 import * 这样的语句理论上是希望文件系统找出包的所有的子模块, 然后导入他们. 这可能会花很长时间等. Python 解决方案是提供一个明确的包索引. 这个索引由 __init__.py 定义 __all__变量, 该变量为一系列表...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签