内容正文:
程序设计基础
必修一 《数据与计算》
1
第四章 程序设计基础
本学期学习内容
必修一剩余部分+必修二
程序设计基础、大数据、人工智能、信息社会、信息系统
2
第四章 程序设计基础
Python语言诞生
Python 的创始人
时间: 1989年,圣诞节前后。
地点: 荷兰,阿姆斯特丹。
人物: 一位名叫Guido van Rossum的程序员大叔。
来源:喜剧表演“Monty Python’s Flying Circus”(巨蟒飞行马戏团)
Python!(巨蟒)
3
第四章 程序设计基础
Python介绍
Python人工智能和数据科学领域最受欢迎的编程语言。
简单明了
解释型语言
高级程序设计语言
面向对象
4
第四章 程序设计基础
Python应用
Python可以用在一下领域:
推荐系统
服务器后台开发
网站后端开发
软件开发
人工智能算法
大数据分析.....
5
第四章 程序设计基础
Python语言的基础知识
1
2
3
4
Python的常量和变量
Python的数据类型
Python的运算符与表达式
Python的函数
6
第四章 程序设计基础
Python语言的常量和变量
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
如:33; “hello”; “信息技术”
7
第四章 程序设计基础
Python语言的常量和变量
变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。
变量就像是一房间
变量名就是房间号
每次入住的客人就是变量值
A101=”zhangsan”
8
第四章 程序设计基础
Python语言的常量和变量
变量名可以包括字母、数字和下划线,但不能以数字开头。
标识符是区分大小写的,如value和Value、sum和Sum都是不同的标识符;
变量名不能包含空格,不要将Python关键字和函数用作变量名。
变量的命名规则
9
第四章 程序设计基础
Python语言的常量和变量
思考:是变量还是常量?如果不是为什么不是?
0.125, a0, _name, 1del, ‘hello’, A&* #
常量
变量
变量
常量
不能用数字开头
不能包含特殊符号
10
第四章 程序设计基础
Python语言常见数据类型
11
第四章 程序设计基础
Python语言常见数据类型
Number(数值)
整型(int),是正整数或负整数,不带小数点。如:10、-100等。
浮点型(float),由整数部分和小数部分组成,也可以用科学计数法,如2.5e2=2.5×102=250。
复数(complex),由实数部分和虚数部分构成,可以用a+bj表示。
打开python IDLE,输入下列代码。
print(250)
print(2.56)
Print(2+3)
操作体验
12
第四章 程序设计基础
Python语言常见数据类型
String(字符串)
打开python IDLE,输入下列代码。
a=”黄梅时节家家雨”
b=”青草池塘处处蛙”
print(a)
print(a[0])
print(a[-1])
print(a+b)
操作体验
字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。
字符串的索引从0开始,-1 为从末尾开始的位置。
13
第四章 程序设计基础
Python语言常见数据类型
Turple(元组)
Set(集合)
Dictionary(字典)
List(列表)
[1,2,3,4,5]
(1,2,3,4,5,3,5)
(1,2,3,4,5)
{“name”:”zhangsan,”age”:15}
14
第四章 程序设计基础
若 list1=[1,2,3,4,5]
则 list1[0]=1,list1[1]=2,……
list1[-1]=5,list1[-2]=4,……
以此类推。
举个例子
Python语言常见数据类型
15
第四章 程序设计基础
回顾:Python语言的数据类型
思考:以下变量分别是哪种类型
data1=100
data2 = “成都石室阳安学校”
data3 = [“苹果”,“香蕉”,“葡萄”]
data4 = {color: “red”,weight:200}
数值型中的整型
字符串型
列表
字典
16
第四章 程序设计基础
Python语言的运算符与表达式
运算符是用来对常量或变量进行运算或处理的符号
操作数是运算的对象
表达式是由操作数和运算符组成的式子
17
第四章 程序设计基础
Python语言的运算符与表达式
算术运算符与算术表达式
(1)算术运算符包括 + - * / % ** //,分别表示加、减、乘、除、求余、幂运算和整除。
(2)算术运算符连接的表达式称为算术表达式。
打开python IDLE,输入下列代码。
a=10*3 print(a)
b=10**3 print(c)
c=10/3 print(b)
d=10//3 print(d)
e=10%3 print(e)
操作体验
18
第四章 程序设计基础
Python语言的运算符与表达式
逻辑运算符与逻辑表达式
a=0 b=1 c=2
19
第四章 程序设计基础
Python语言的运算符与表达式
关系运算符与关系表达式
关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“< > ”(不等于)
关系表达式的值为True或False,对应于整数1或0 直接参与其他运算
打开python IDLE,输入下列代码。
操作体验
print(5>=3)
print(5<=3)
print (5>=3 and 5<=3)
print(not 5<=3)
20
第四章 程序设计基础
Python语言的运算符与表达式
赋值运算符与赋值表达式
赋值运算符 描述 示例 赋值运算符 描述 示例
= 直接赋值 x=y /= 除法赋值 x/=y 相当于x=x/y
+= 加法赋值 x+=y 相当于x=x+y %= 求余赋值 x%=y 相当于x=x%y
-= 减法赋值 x-=y 相当于x=x-y **= 指数幂赋值 x**=y 相当于x=x**y
*= 乘法赋值 x*=y 相当于x=x*y //= 整除赋值 x//=y 相当于x=x//y
21
第四章 程序设计基础
回顾:Python语言的运算符与表达式
10%2
10**2
3>4
1>0 and 4<3
not 2==3
x=2
x-=1
x的值是多少?
思考:以下表达式运算结果
0
100
False
False
True
1
22
第四章 程序设计基础
回顾:Python语言的函数
函数是组织好的、可重复利用的、用来实现单一或相关联功能的代码段。
23
第四章 程序设计基础
4.2 运用顺序结构描述问题求解过程
数据的输入
一:在本次活动过程中,由于生产任务较重,个别圈员参与活动的积极性不高
难点和不足
二:小组部分成员对QC道具运用不够熟练 ,改善思维局限化等
<变量>=input(“提示信息:”)
输入函数input()
该函数主要用来接收键盘的键入,返回值为字符串型数据。
注意:字符串型数据不能参与算术运算,必须转换为数值型数据。
>>> a=input("请输入三角形的高:")
请输入三角形的高:8
>>> print(type(a))
<class 'str'>
24
第四章 程序设计基础
4.2 运用顺序结构描述问题求解过程
数据类型转换函数
数据类型转换函数
int(a):将a转换为整型数据
float(a):将a转换为浮点型数据
str(a):将a转换为字符串型数据
>>> a=3.78
>>> print(int(a))
3
>>> a=10
>>> print(float(a))
10.0
25
第四章 程序设计基础
4.2 运用顺序结构描述问题求解过程
数据的输出
一:在本次活动过程中,由于生产任务较重,个别圈员参与活动的积极性不高
难点和不足
二:小组部分成员对QC道具运用不够熟练 ,改善思维局限化等
输出函数print()
print([object,…][,sep=‘ ‘][,end=‘
’])
函数print()主要用于在屏幕上输出一个或多个输出项的值,多个输出项中间用逗号隔开。
>>> print(1,2,3)
1 2 3
>>>print(1,2,3,sep="***")
1***2***3
>>>print("hello")
print("world")
hello
world
>>>print("hello",end=" ")
print("world",end=" ")
hello world
26
第四章 程序设计基础
Python语言的函数
a=input(“请输入三角形的底边长:“)
b=input(“请输入三角形的高:“)
s=1/2*a*b
print(“三角形的面积为:“,s)
操作实践
27
程序设计基础
必修一 《数据与计算》
28
$