当前位置:文档之家› 高中信息技术《4.1程序设计语言的基础知识》20191009-学案

高中信息技术《4.1程序设计语言的基础知识》20191009-学案

【学习目标】
1.了解计算机的发展和组成。

2.掌握Python 的常量和变量。

3.能够区分Python 的数据类型。

4.掌握Python 的运算符和表达式及其优先级。

5. 了解Python 的函数。

【基础知识梳理】 一、计算机的发展历史
计算机,也被称之为“电脑”,是一种能够按照事先存储的程序自动、高效地对数据进行输入、处理、存储和输出的系统。

机械计算机 》 电子计算机 二、计算机的基本组成
1.冯.诺依曼机包括运算器、控制器、存储器、输入和输出五部分。

2.计算机系统的组成
【精讲点拨】
三、Python
诞生于1989年, 英国发音:/ˈpa ɪθən/,美国发音:/ˈpa ɪθɑːn/,创始人为吉多 . 范
【使用时间】 第8周
【编 辑】郭 亮
周治国
【审 核】 高一信息组
第四章程序设计基础
4.1程序设计语言的基础知识
项目:认识计算机间的沟
通语言
罗苏姆(Guido van Rossum)。

4.1.1Python的常量和变量
1.常量
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。

2.变量
指在程序运行过程中其值可以发生变化的量。

变量由“标识符”(变量的名称)和“内容”(值)组成。

Python规定标识符的命名规则:
①必须由字母(A~Z,a~z)、数字(1~9)、下划线组成。

②第一个字符必须是字母或下划线。

③字母的大小写是有区别的。

(Value和value是两个变量的名称)
4.1.2Python的数据类型
1.数值型(Number)
①整数(integer),简记为int:十进制:21,八进制:025,十六进制:0x15
②浮点数(float):1.65,21.0,21.,.21,2.1E1
③布尔数(boolean),简记为bool:True,False
④复数(complex):1+1j
2.字符串型(String),简记为str
使用' ' 或" " 括起来的一系列字符
3.列表(List)
写在方括号[]之内,用逗号隔开,有序的对象集合,同一集合数据类型可以不同。

4.元组(Tuple)
写在小括号()之内,用逗号隔开,内的元素不能修改。

5.集合(Sets)
可以用{}或set()函数创建,无序不重复元素的集合。

you'xu
6.字典(Dictionary)
字典用{}标识,是一个无序的“键:值”对集合。

4.1.3Python的运算符与表达式
5.成员运算符
6.运算符的优先级
括号:( )
一元运算:+ ,-
幂次:**
算术运算:* ,/ ,%,//
算术运算:+ ,-
比较运算:== ,!=,<> <= >= 逻辑非:not
逻辑与:and
逻辑或:or
赋值运算:=, *=, /=,+=,-=,%=,//=
4.1.4Python的函数
【自学探究】
自习研究下列两个程序,找到其中的常量、变量、运算符和表达式。

【典型例题】
1.在Python 中,元素是无序不重复的是( ) A.列表 B.元组 C.集合 D.字符串
2.在下列运算符中,优先级最低的运算符是( ) A.* B.!= C.+ D.= 鸡兔同笼算法1
import math
m=float(input('输入头的数量:'))
n=float(input('输入脚的数量:')) X=(n-2*m)/2
Y=m-b print('兔子的数量为:%0.2f'% X)
print('鸡的数量为:%0.2f'% Y) 鸡兔同笼算法2 import math m=float(input('输入头的数量:')) n=float(input('输入脚的数量:'))
X=1;Y=m-X while n>4*X+2*Y or n<4*X+2*Y:
X=X+1 Y=m-X
print('兔子的数量为:%0.2f'% X)
print('鸡的数量为:%0.2f'% Y)
【本节总结】。

相关主题