File Operations and IO Streams
01-IntroductionFile management is one of the core functionalities we encounter in daily life. In this lesson, we'll mainly cover file-related operations and file streams.
02-Answer to Previous Exercise03-File OperationsBasic file operationsBasic folder operations
04-Introduction to IO Streams ...
文件操作和io流
01-前言文件管理是我们平时接触到的最核心的功能,这节课我们主要讲下文件的相关操作和文件流
02-上节思考题解答03-文件操作基本文件操作
基本文件夹操作
04-io流介绍和处理文件操作以及io流
05-思考题使用文件流创建和拷贝大文件1GB
可以对比使用io流和不使用查看效果
相关阅读
给小白的《30讲 · AI编程训练营》
🎓 AI 编程实战课程程序员晚枫专注AI编程培训,通过 《30讲 · AI编程训练营》,让小白也能用AI做出实际项目。帮你从零上手!
👉 免费试看:B站免费试看前3讲,先看看适不适合自己
👉 课程报名:点击这里报名,现在报名还送书📖
15 分钟吃透 Python Type Hint —— 从入门到工程化
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫,正在all in AI编程实战,全网同名。【视频脚本】Python Type Hint 实战精讲目标时长:15~18 min,B 站 1080p60,附完整代码 & 课件下载观众画像:已用 Python 写过项目,但对类型提示“只写过 List[int]”的工程师
...
Everything is an Object
01-IntroductionThe washing machine at home only needs to be started with one click, and it will wash clothes following a fixed process. This is the concept of functions.
After defining a piece of logic, each call can execute the fixed program.
02-Answer to Previous Exercise03-ClassesClass definit ...
万物皆对象
01-前言家里的洗衣机每次只需要点击启动,就能按照固有流程洗涤衣物,这就是函数的思想
定义一段逻辑后,每次调用都可以执行固定的程序.
02-上节思考题解答03-类类的定义
值类型和引用类型
创建对象实例
继承
04-接口06-lamda表达式
07-闭包
08-函数重载
09-操作符重载
05-扩展06-思考题在控制台中,绘制一个可以控制移动的小黑点的程序
相关阅读
给小白的《30讲 · AI编程训练营》
🎓 AI 编程实战课程程序员晚枫专注AI编程培训,通过 《30讲 · AI编程训练营》,让小白也能用AI做出实际项目。帮你从零上手!
👉 免费试看:B站免费试看前3讲, ...
The Basic Unit of Code Reuse - Functions
01-IntroductionThe washing machine at home only needs to be started with one click, and it will wash clothes following a fixed process. This is the concept of functions.
After defining a piece of logic, each call can execute the fixed program.
02-Answer to Previous Exercise
Define a variable as g ...
代码复用的基本单元-函数
01-前言家里的洗衣机每次只需要点击启动,就能按照固有流程洗涤衣物,这就是函数的思想
定义一段逻辑后,每次调用都可以执行固定的程序.
02-上节思考题解答1,定义一个变量为guessNumber
2,通过不断对比输入的数据,如果大于该数则提示太大了3,如果小于该数,则提示太小了4,如果等于该数,则提示恭喜您,猜对了!!
03-函数基础03-函数定义
04-函数调用
05-函数类型
04-函数高级用法06-lamda表达式
07-闭包
08-函数重载
09-操作符重载
05-文件Api文件读写api
06-思考题实现一个简单的文件加解密工具x:
1,x -e "xxx ...
Complex Data - Enums and Structs
01-IntroductionTraffic lights in real life have three states: red, green, and yellow. When it's red, you need to stop; when yellow, you need to wait; when green, you can proceed.
Data describing traffic light states can be defined using enums.Different behaviors under different states can be ...
复杂数据-枚举和结构
01-前言现实生活中的交通灯,有红,绿,黄三种状态,如果是红灯的时候,则需要停下来;黄灯则需要等待,绿灯,则可以通行.
描述交通灯状态的数据可以用枚举来定义.而不同状态下的不同行为,可以通过模式匹配来描述.
02-上节思考题解答1,通过readln函数,读取用户的输入,分别赋值给身高,体重,得到BMI指数
2,判断指数范围并输出提示
03-枚举定义enum类型
定义 enum 时需要把它所有可能的取值一一列出,称这些值为 enum 的构造器
创建enum类型的一个枚举值
Option 类型
Option 类型被定义为一个泛型 enum 类型,定义如下(这里仅需要知道尖括号中的 T ...
The Three Laws of Program Flow
01-IntroductionPreparing lunch in daily life:
Buy ingredients
Prepare ingredients
For each ingredient, process according to these conditions:3.1 If it's vegetables, stir-fry.3.2 If it's bones, make soup.3.3 If it's meat, steam.
All ingredients processed
The flow described here inclu ...
程序世界流转的三大法则
01-前言日程生活中准备午餐:
1,购买材料2,准备食材3,对每一种食材,按照以下条件处理:3.1如果是蔬菜,就小炒.3.2如果是骨类,就熬汤3.3如果是肉类,就清蒸.4,所有食材处理完毕
这里面所包含的流程有顺序,循环和判断.生活中的大部分任务都可以用这三种流程来描述,程序也是如此
02-上节思考题解答1,首先定义一个animal结构
2,定义好各自不同的属性3,读入输出函数类型4,根据不同类型实例化一个animal变量,并输出动物信息
03-顺序fn 制作奶茶() {
煮水(); // 第一步
加茶叶(); // 第二步
加牛奶(); // ...
对数据进行加工-运算符和表达式
01-前言现实生活中,我们去超市购物,通过对购买的所有商品的单价进行求和,得到总价.
这就是对输入数据加工得到我们想要的数据的过程.那么这节课,我们就来介绍一下对数据的加工.
02-上节思考题解答定义4个变量, age=18, name=BinaryBang ,workExperience="10年编程经验", favLangauage=["C,Cpp,Oc,Java,Arkts,Cangjie"]
输出一段自我介绍模版, "大家好,我是xxx,几年多大,工作经验xxx,喜欢的编程语言有:xxx";
03-运算符运算符是表达 ...
Processing Data - Operators and Expressions
01-IntroductionIn real life, when we go shopping at a supermarket, we calculate the total price by summing up the unit prices of all items purchased.This is the process of transforming input data into the data we want.In this lesson, we'll introduce how to process data.
02-Answer to Previous ...
Your First Line of Cangjie Code | Data Storage Box: Variables
01-IntroductionUsing the real-world address label "Cainiao Station" as an example to show how it represents an actual address, explaining the purpose of variables.A variable is a box for storing data. We use the data inside variables by referring to the box's name.
02-Answer to Prev ...
第一行仓颉代码|存储数据的盒子:变量
01-前言通过现实中地址标签"菜鸟驿站"可以实际代替一个真实地址为例子,说明变量的作用,并切换到本节课
变量就是一个存储数据的盒子,我们通过盒子的名字,来使用变量中的数据
02-上节思考题解答解决上节课的思考题,输出 "有志者,事竟成"
那么也以这句话和大家共勉,希望我们能一起把这套课程好好学完!
03-变量的名字在程序的世界中,给变量起名字不亚于给自己的孩子起名字,是很重要的环节 3.1 标识符 第一个字符 后续字符 3.2 关键字 3.3 普通标识符 3.4 原始标识符
04-定义和使用一个变量可变性修饰符 变量名: 变量类型 = 初始 ...
第 10 讲 综合实战:300 行迷你 Web 框架
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫,正在all in AI编程实战,全网同名。
(4 h 直播 / 录播可拆 2×2 h)
目标• 把元类、描述符、异步上下文管理器、数据类全部串烧• 实现「路由 + 中间件 + 异步视图 + 自动 Swagger」的完整闭环• 最终产出可 pip install 的框架包, ...
第 9 讲 模块化与包管理工程化
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫,正在all in AI编程实战,全网同名。
(2.5 h 直播 / 录播可拆 2 次)
目标• 把「绝对导入 vs 相对导入」彻底讲清• 用 pyproject.toml 一键构建可发布的标准包• 搭一条 GitHub Actions 自动发布流水线,并在发布日志里悄悄植 ...
第 8 讲 内存模型与性能调优
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫,正在all in AI编程实战,全网同名。
(3 h 直播 / 录播可拆 2×1.5 h)
目标• 看懂 CPython 的「引用计数 + 垃圾回收」• 用 3 个工具链快速定位内存泄漏 & 性能瓶颈• 亲手改写一个“内存爆炸”脚本,使其占内存降 90 %,并悄悄 ...
第 7 讲 并发模型抉择
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫,正在all in AI编程实战,全网同名。
(4 h 直播 / 录播可拆 2×2 h)
目标• 一眼判断「线程 / 进程 / 协程」该用谁• 掌握 concurrent.futures、asyncio 的 80 % 高频接口• 亲手写一个「CPU 密集 ...
第 6 讲 数据类与类型提示工程化
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫,正在all in AI编程实战,全网同名。
(3 h 直播 / 录播可拆 2 次)
目标• 把 dataclasses 玩出花:默认值、继承、转换、序列化一条龙• 用 typing 新特性 + mypy 做 CI 级类型检查• 写一个“运行时校验 + JSON 生成”的迷 ...
