👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
more >>家里的洗衣机每次只需要点击启动,就能按照固有流程洗涤衣物,这就是函数的思想
定义一段逻辑后,每次调用都可以执行固定的程序.
1,定义一个变量为guessNumber
2,通过不断对比输入的数据,如果大于该数则提示太大了
3,如果小于该数,则提示太小了
4,如果等于该数,则提示恭喜您,猜对了!!
03-函数定义
04-函数调用
05-函数类型
06-lamda表达式
07-闭包
08-函数重载
09-操作符重载
文件读写api
实现一个简单的文件加解密工具x:
1,x -e “xxxx” 则将输入的数据加密保存为secret.txt中
2,x -d secret.txt 则将secret.txt中的数据显示出来
现实生活中的交通灯,有红,绿,黄三种状态,如果是红灯的时候,则需要停下来;黄灯则需要等待,绿灯,则可以通行.
描述交通灯状态的数据可以用枚举来定义.
而不同状态下的不同行为,可以通过模式匹配来描述.
1,通过readln函数,读取用户的输入,分别赋值给身高,体重,得到BMI指数
2,判断指数范围并输出提示
定义enum类型
定义 enum 时需要把它所有可能的取值一一列出,称这些值为 enum 的构造器
创建enum类型的一个枚举值
Option 类型
Option 类型被定义为一个泛型 enum 类型,定义如下(这里仅需要知道尖括号中的 T 是一个类型形参,当 T 为不同类型时会得到不同的 Option 类型即可。
模式概述
常量模式
通配符模式
绑定模式
Tuple模式
类型模式
enum模式
结构类型定义
定义结构实例
mut函数
1,结合枚举,类型匹配和结构体,实现一个这样的程序
输入一个动物的类型,cat,dog,sheep,cow,bird,五种中的一个,
输出动物的叫声,食物,以及主要特点.
日程生活中准备午餐:
1,购买材料
2,准备食材
3,对每一种食材,按照以下条件处理:
3.1如果是蔬菜,就小炒.
3.2如果是骨类,就熬汤
3.3如果是肉类,就清蒸.
4,所有食材处理完毕
这里面所包含的流程有顺序,循环和判断.
生活中的大部分任务都可以用这三种流程来描述,程序也是如此
1,首先定义一个animal结构
2,定义好各自不同的属性
3,读入输出函数类型
4,根据不同类型实例化一个animal变量,并输出动物信息
fn 制作奶茶() {
煮水(); // 第一步
加茶叶(); // 第二步
加牛奶(); // 第三步
倒杯(); // 第四步
}
ifelse,判断
模式匹配
for
while
continue
break
设计一个[0-100]猜整数的游戏
现实生活中,我们去超市购物,通过对购买的所有商品的单价进行求和,得到总价.
这就是对输入数据加工得到我们想要的数据的过程.
那么这节课,我们就来介绍一下对数据的加工.
定义4个变量, age=18, name=BinaryBang ,workExperience="10年编程经验", favLangauage=["C,Cpp,Oc,Java,Arkts,Cangjie"]
输出一段自我介绍模版, “大家好,我是xxx,几年多大,工作经验xxx,喜欢的编程语言有:xxx”;
运算符是表达式的基础
运算符是什么
运算符,表达对输入数据进行的操作
常见运算符
赋值运算符
算术运算符
+
-
*
/
%
逻辑运算符
!
||
&&
复合表达式
+=
-=
*=
/=
%=
什么是表达式
凡是可求值的语言元素都是表达式
01-算术运算表达式
由算术运算符组成的表达式
优先级
结合性
详细资料查表
https://docs.cangjie-lang.cn/docs/1.0.0/user_manual/source_zh_cn/Appendix/operator.html
if表达式
while表达式
for-in表达式
readln的介绍和使用
通过输入体重,身高和性别,计算BMI值,并输出自己的BMI是否正常.
通过现实中地址标签"菜鸟驿站"可以实际代替一个真实地址为例子,说明变量的作用,并切换到本节课
变量就是一个存储数据的盒子,我们通过盒子的名字,来使用变量中的数据
解决上节课的思考题,输出 "有志者,事竟成"
那么也以这句话和大家共勉,希望我们能一起把这套课程好好学完!
在程序的世界中,给变量起名字不亚于给自己的孩子起名字,是很重要的环节
3.1 标识符
第一个字符
后续字符
3.2 关键字
3.3 普通标识符
3.4 原始标识符
可变性修饰符 变量名: 变量类型 = 初始值
可变性修饰符
let
var
const
修改变量值
打印变量值
println(b)
介绍每种数据类型,字面量以及定义和打印
整型
有符号整型
Int8,Int16,Int32,Int64,IntNative
分别用于表示编码长度为 8-bit、16-bit、32-bit、64-bit 和平台相关大小的有符号整数值的类型。
主要讲解Int8和Int16
无符号整型
UInt8,UInt16
浮点型
布尔型
字符类型
字符串类型
元组类型
数组类型
区间类型
Unit类型
Nothing类型
使用变量,定义个人的一些信息,然后打印出一个自我介绍
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true