资源简介 (共30张PPT)程序设计语言基础知识粤教版高中信息技术程序设计基础知识小问答百鸡百钱Python基础知识我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?程序设计基础百鸡百钱平衡法Python基础知识1只母鸡配3只小鸡,则4鸡4钱,平衡;1只公鸡配3只小鸡,则4鸡6钱,钱多,加小鸡;1只公鸡配6只小鸡,则7鸡7钱,平衡;四鸡四钱、七鸡七钱分百鸡百钱;很显然,四鸡四钱25组符合要求;另四鸡四钱每减7组,可增七鸡七钱4组,因此,四鸡四钱18组、七鸡七钱4组,四鸡四钱11组、七鸡七钱8组,四鸡四钱4组、七鸡七钱12组也符合要求。程序设计基础百鸡百钱程序解决Python基础知识程序设计基础Python基础知识Python是一种简单易学,使用广泛的编程语言。Python 由 吉多·范罗苏姆 于1990年代初设计.Python的编程环境Python基础知识编程是编写程序的简称,就是用一种能够实现人机交流的语言,从而运用计算机解决问题。目前世界上有600多种程序设计语言,常用的语言有Python,C++,Java.等.01020304CONTENTSPython的常量和变量Python的数据类型Python的运算符与表达式Python的函数在使用计算机编写求解算法程序时,首先应该掌握程序设计的一些基础知识,包括常量和变量、数据类型、运算符与表达式及函数。以python语言为例程序设计基础知识程序设计基础任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量(注意不是常量)中,方便以后使用。Python的常量与变量常量与变量的概念Python的常量与变量变量数据常量数据变量是一个打开的箱子,我们可以不断的更换箱子里的“数据”。即:变量保存的数据可以被多次修改。常量是需要封闭的箱子,我们把“数据”放到箱子里以后,就不能更换箱子里的“数据”。即:常量一旦保存某个数据之后就不能修改了.例如:45,”Hello”,”Good”,π程序设计基础每个变量都拥有独一无二的名字,称为标识符(变量名),通过标识符就能找到变量中的数据。Python的常量与变量变量的概念Python的常量与变量a100赋值语句“a=100”表示把数字100放到名为a的箱子中,从此以后,a 就代表整数 100,使用 a 也就是使用 100。在编程语言中,将数据放入变量的过程叫做赋值。Python 使用等号“ = ”作为赋值运算符,具体格式为:标识符 = 数据如:a=100a=100print(a) #函数print(),作用是在屏幕上输出a的内容请问,输出结果是什么?试一试编写下面的程序:实践变量的赋值Python是动态语言,动态语言的变量不需要进行定义数据类型,其数据类型可以不固定,是动态的,需要根据其赋予的值来确定其数据类型。相对而言,动态语言更灵活,同样一个变量是可以重复赋值的,而且可以被赋予不同类型的值。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。但其安全性更高。程序设计基础在其它程序设计语言中,使用变量前,必须进行声明它的类型,打个比喻,即:事先规定好盒子能装什么。在Python中,不需要声明变量类型,它是在第一次赋值时,根据赋值的数据类型来自动确定变量的类型的。Python的常量与变量变量的声明Python的常量与变量箱子a上图中,箱子就只能装书了。C语言声明类型int a;a=1;a=1.2;Python中变量第一次赋值时完成声明a=1a=1.2静态语言“ = ”作为赋值运算符,表示把一个数据给一个变量,可重复定义。a=3a=4请问最终 a 是多少?“==”表示数学中的“等号”例:3+5==8变量赋值“=”和“==”的区别变量的命名规则在Python中,如果使用非法标识符,在运行程序时会有相关报错信息。>>> a1=3>>> a13>>> 1a=3 不能以数字开头SyntaxError: invalid syntaxAPython程序设计语言规定变量名由字母(A~Z,a~z)、数字(0~9)、下划线组成。B变量名第一个字符必须是字母或下划线,而不能是数字。C在变量名中,字母大小写是有区别的,如“value”与“Value”是两个不同的标识符。变量命名的时候不能使用Python 关键字。 关键字指的是 Python 本身“已经在使用”的名字D常用关键字1、and、or、not and、or、not关键字都是逻辑运算符2、if、elif、else if、elif、else主要用于条件语句3、for、while for、while主要用于定义一个循环4、True、False True、False是比较操作返回的结果5、continue、break continue、break主要用在循环结构的退出Python的数据类型Python可以直接处理的数据类型Tuple(元组)Number(数值)String(字符串)Sets(集合)Dictionary(字典)List(列表)Number(数值)型String(字符串)型字符串是以单引号或双引号括起来的任意文本,如‘abc’ “xyz”等。字符串的索引从0开始,-1 为从末尾开始的位置。Python支持以下三种不同的数值类型:整型(int)。通常被称为整型或整数,是正或负整数,不带小数点。如234,-16等浮点型(float)。浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示,如2.5e2 =2.5×10 =250。复数(complex)。复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。2String(字符串)型List(列表)型Tuple(元组)型列表是写在方括号“[ ]”之间、用逗号分隔开的元素列表。例如,list1=['Good', 'Run',1997, 2000]和list2=[1, 2, 3, 4, 5, 6, 7 ]。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,创建元组只需要在括号中添加元素,并使用逗号隔开。例如,tup1=(‘G o o d’,‘R u n’,1997,2000)和tup2=(1,2,3,4,5)。元组也可以被索引且下标索引从0开始,-1为从末尾开始的位置。集合是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号{ }或者set( )函数创建集合。创建一个空集合必须用 set( ) 而不是{ }字典是无序的对象集合。字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用{ }标识,它是一个无序的“键(key):值(value)”对集合。键必须使用不可变类型。在同一个字典中,键必须是唯一的。Sets(集合)型 Dictionary(字典)型程序设计基础Python基础知识以下为在 Window 平台上安装 Python 的简单步骤:打开 WEB 浏览器访问https://www.python.org/downloads/windows/Python的安装Python基础知识程序设计基础Python基础知识我们的第一个入门编程代码便是 "Hello World!"我的第一个Python程序我的第一个Python程序print("Hello, World!")程序设计基础Python基础知识步骤一:单击[开始]-[python文件夹]-[IDLE]进入python Shell我的第一个Python程序我的第一个Python程序程序设计基础Python基础知识步骤二:在提示符“>>>”的后面输入 python命令并按回车键,该命令立即执行并显示结果我的第一个Python程序我的第一个Python程序注意:编程用到的所有符号全是英文符号,一旦用错代码报错会有红色提示。24python命令命令执行结果程序设计基础Python基础知识新命令:输出指令格式:print(想要输出的内容)功能:输出括号内的结果,可以为数学表达式、字符串等其中数学表达式和数学课本的数学表达式一样,而字符串表达式是用英文单引号’’或双引号””括起来的一串字符我的第一个Python程序我的第一个Python程序>>>print(“hello”)>>>print(12)>>>print(1+2)>>>print(’ 1+2’)思考:print可以输出什么内容?是什么格式?动手实践。程序设计基础Python基础知识解释我的第一个程序我的第一个Python程序Print(“字符串”)或 Print(‘字符串’)如:print(“你好”)或print(‘23’)Print(数字)如:Print(25)Print(表达式)如:Print(23+6)提示:凡是加了引号的数字、字母、符号都是字符串,未加引号的数字才是数值,可以进行计算程序设计基础Print格式:如果需要输出多个内容,用逗号 , 隔开,Print(内容1,内容2,内容3)如:Print(“加法运算1+2=”,1+2)结果是:加法运算1+2=3Python基础知识解释我的第一个程序我的第一个Python程序程序设计基础Python基础知识解释我的第一个程序我的第一个Python程序编程环境:在 Python Shell中,每输入一个命令并按回车键,计算机就马上执行该命令。如图一。如果需要计算机执行一系列命令,就需要在Python Shell中新建一个文件,把命令写一个文件里。如图二,在脚本式编程编程环境中,所有 Python 文件将以 .py 为扩展名。我们可以在脚本式编程编程环境中保存或者打开Python 文件。图一,交互式编程环境图二,脚本式编程编程环境程序设计基础Python基础知识解释我的第一个程序我的第一个Python程序编程环境:在 Python Shell中,把命令写一个文件里时可以写多条。运行时点Run Module可以看到结果。THANKYOU 展开更多...... 收起↑ 资源预览