资源简介 (共28张PPT)4.1程序设计语言的基础知识Python程序设计基础知识第四章 程序设计基础pythonPython之父:Guido van Rossum吉多·范罗苏姆Python1991上节回顾1、程序设计语言的发展历程的_____________________________机器语言、汇编语言、高级语言2、计算机的5大组成部分______________________________________运算器、存储器、控制器、输入设备、输出设备3、能被计算机直接识别的语言_________机器语言Hello,大家好!欢迎来到python新手村。接下来,将由我带领着大家一起完成Python基础知识的学习。Python基础知识今天的闯关一共分为4关!我们需要将常量变量、数据类型、运算符、函数等闯关必备知识装进自己的小脑袋里,并且仔细研究其功能。大家准备好了嘛?Python基础知识第1关,开启!Python基础知识1.常量、变量、标识符Python基础知识新手村通关秘籍1:1.弄清常量与变量的区别2.掌握标识符的命名规则蓝宝书P67Python基础知识数据总是以 常量 或 变量 两种形式出现在程序中。Python的常量和变量值不变值可变标识符由字母、数字、下划线(_)组成开头不能是数字字母区分大小写不能与关键字或内置函数名相同Python基础知识3aA a45,'hello'1 闯关练习1. 以下标识符书写错误的是( )。A. A1 B. x C. 3a D. _YC2. 属于变量的是( )。A. 999 B. -35.5 C. ‘hello’ D. hiD2.数据类型Python基础知识新手村通关秘籍2:1.掌握整型(int)、浮点型(float)、字符串(string)2.了解( 元组 )、[ 列表 ]、{ 集合 } 、字典{ 键 : 值 } 。注意符号符号符号!蓝宝书P68-69Python基础知识数据类型 说明 举例字符串 (str) 用引号括起来的文本 ‘abc’,“xyz”数值 (Number) 整型 (int) 普通的整数数字 2,30,-30浮点型(float) 带小数点的数字 12.0,-9.999复数 (complex) 由实数部分和虚数部分构成 22+12j数据类型Python基础知识数据类型 符号 举例 特点( 元组 ) 小括号 ( 1,2,’a’, ’b’ ) 有序,只读[ 列表 ] 中括号 [ 3,4,’c’, ’d’ ] 有序{ 集合 } 大括号 { 5,6,’e’, ’f’ } 无序不重复字典 { 键 : 值 } 大括号+键 : 值对 { ’a’:1, ’b’: ’c’ } 无序数据类型Python基础知识2 闯关练习1. 请选出以下数据类型所对应的数据:整型int( )、浮点型float( )、字符串str( )、元组tuple( )列表list( )、字典dictionary( )、集合sets( )A. 3.14 B.(1,2,3) C. “你好”D. 50 E. [1,2,3] F. ‘abc’DACFG.{1,2,3} H.{'姓名':'小强','年龄':16}BEHG3.运算符与表达式Python基础知识新手村通关秘籍3:1.数学符号不要记得太好!有些程序运算符号跟数学不一样。乘“*”、除“/”、求余“%”、幂“**”、整除“//”,赋值“=”,等于“==”,大于等于“>=”,小于等于“<=” ,不等于“!=”2.了解运算的优先级。蓝宝书P69-71Python基础知识1.常见的运算符与表达式运算符 表示 例子+ 加 2+1输出结果3— 减 1-2输出结果-1* 乘 1*2输出结果2/ 除 5/2输出结果2.5% 取模 (返回除法余数) 5%2输出结果1// 整除 (返回商的整数部分) 5//2输出结果2** 幂(返回x的y次幂) 2**3输出结果为8结果为浮点型整型整除结果为整型5.0//2.0结果为?2.0浮点型整除结果为浮点型Python基础知识2. 逻辑运算符与逻辑表达式逻辑运算符包括:and(与)、or(或)、not(非)共三个。逻辑表达式的值为True或者False,可对应于整数1或0参与运算Python基础知识3.关系运算符与关系表达式判断数据大小关系的运算符称为关系运算符,关系运算符有:>(大于)>=(大于等于)<(小于)<=(小于等于)==(等于)!=(不等于)Python基础知识4.赋值运算符与赋值表达式在Python中对变量的赋值通过赋值运算符“=”完成。具有方向性,由右边赋给左边,且赋值左边只能是变量。Python的赋值运算符有多种:=(直接赋值) 例如:x=y+=(加法赋值) 例如:x+=y相当于x=x+y*=(乘法赋值) 例如:x*=y相当于x=x*y......Python基础知识5.成员运算符in和not in由高到低从左至右6.运算符的优先级Python基础知识判断是否在序列中,返回值为True或者False3 闯关练习1. 设变量a=10, b=20,c=15, 那么:a*b 的结果是( ), b/a 的结果是( )c%a 的结果是( ), c//a 的结果是( )A. 2 B.200 C. 5 D. 1BACD4.函数Python基础知识新手村通关秘籍4:1.了解常用函数 int()、input()、print()的功能2.内容不清楚时,翻书或moodle一下,什么妖魔鬼怪都不能阻挡好学的你通关!!!蓝宝书P71-72Python基础知识函数int(x)y=input('提示信息:')print()把变量x转换成整型。屏幕上显示出“提示信息:”,用户输入的数据后,将值赋给变量y。将括号里的内容按一定格式要求显示到屏幕上。输出函数输入函数Python基础知识恭喜你,完成新手村任务。闯关成功!下一回登录,我们将进入第2关。Python基础知识知识总结 展开更多...... 收起↑ 资源预览