高中技术:信息技术50+ 通用技术50 = 100 信息:必修1 + 必修2 + 选必1 = 选考 通用:必修1 + 必修2 + 选必1 = 选考 学考:高二 7月2日左右
分数:采用赋分制 裸分(卷面分),比如50分信息,你考了33分,最终你的得分还需要根据你的排名来进行重新计算。 按1分1档 按比例来1% -> 统一赋分成 100分 按比例来2% -> 统一赋分成 99分
技术该怎么学? 先把裸分提升到35-40分这样一个范围,基本盘,赋分后可以达到85~89, 然后图片大题,算法和数据结构(选必1),分数提升至43以上。
信息技术: 先学习基本的python语法,主要是用来进行实操,接下来就跟进必修2的项目,最后涉及数据结构和算法内容。
我们学习python用的编辑器是:thoony,点击下载
加注释 单行
#这是注释
print("halle") #这也是注释
多行注释 三引号
'''
这是多行注释
第二行注释
'''
print('hello')
变量概念 : 用字母来替代数字 也可以把变量想象成杯子
#变量就是用来存放数字,字符的一个内存空间
score = 90
score = score + 10 #这里修改了score的值,变为100
输出变量里的值
print(score)
score = score + 10 #重点理解:先计算等号右边的值,算好之后再放回到左边的变量中
print(score)
age = 18
print(score , age) #输出两个变量 以空格隔开
Python中的算术运算符
'''
数学里 四则
python 7则 :优先级的 ** 大于 * / // % 大于 + -
+ 加法
- 减法
* 乘法
/ 常规的除法
// 整除(只保留整数)
% 求余数(只限用整数)
** 幂次方 2^5
'''
#用来计算
print(2**5)
a = 4
b = 5
c = 2
result = a * b // 3 + b ** 3 % 7 // 2 - c * 2
print(result)
算术表达式
比较运算符:它的结果不是 True 就是 False
''' 大于 > 大于等于 >= 小于 < 小于等于 <= 等于 == 不等 != '''
print( 2 > 3)
a = 10
b = 20
c = 10
print(a + (c == b))
x = 5
y = 8
z = 10
判断以下表达式的结果:
x < y < z
x + y == z + 3
y % x != z % y
z // x >= y // x
x * 2 <= y + 1
总结出来一点 : 算术运算符 优先级 要高于 关系运算符
逻辑运算符
x = 5
y = 10
判断以下表达式的结果:
x > 3 and y < 20
x == 5 or y == 5 #发生逻辑短路
not x > y
x != y and y % x == 0
not (x < 3 or y > 15)
运算符优先级总表(从高到低)
| 优先级 | 运算符类型 | 运算符 | 示例 |
|---|---|---|---|
| 1 | 算术运算符 | **(幂运算) |
2 ** 3 → 8 |
| 2 | *、/、//、% |
10 // 3 → 3 |
|
| 3 | +、- |
5 + 3 * 2 → 11 |
|
| 4 | 关系运算符 | >、<、>=、<=、==、!= |
x > 5 and y < 10 |
| 5 | 逻辑运算符 | not |
not x > 3 → x <= 3 |
| 6 | and |
a > 0 and b < 0 |
|
| 7 | or |
x == 1 or y == 2 |
关键规则、运算符优先级
- 算术 → 关系 → 逻辑 依次降低
- 同级运算符从左到右计算
- 使用
()可以改变优先级
示例解析
示例1:混合运算
result = 5 + 3 * 2 < 10 and not 4 % 2 == 1
—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com