(共28张PPT)
4.1程序设计语言的基础知识
Python程序设计基础知识
第四章 程序设计基础
python
Python之父:
Guido van Rossum
吉多·范罗苏姆
Python
1991
上节回顾
1、程序设计语言的发展历程的_____________________________
机器语言、汇编语言、高级语言
2、计算机的5大组成部分______________________________________
运算器、存储器、控制器、输入设备、输出设备
3、能被计算机直接识别的语言_________
机器语言
Hello,大家好!
欢迎来到python新手村。
接下来,将由我带领着大家一起完成Python基础知识的学习。
Python基础知识
今天的闯关一共分为4关!
我们需要将常量变量、数据类型、运算符、函数等闯关必备知识装进自己的小脑袋里,并且仔细研究其功能。
大家准备好了嘛?
Python基础知识
第1关,开启!
Python基础知识
1.常量、变量、标识符
Python基础知识
新手村通关秘籍1:
1.弄清常量与变量的区别
2.掌握标识符的命名规则
蓝宝书P67
Python基础知识
数据总是以 常量 或 变量 两种形式出现在程序中。
Python的常量和变量
值不变
值可变
标识符
由字母、数字、下划线(_)组成
开头不能是数字
字母区分大小写
不能与关键字或内置函数名相同
Python基础知识
3a
A a
45,'hello'
1 闯关练习
1. 以下标识符书写错误的是( )。
A. A1 B. x C. 3a D. _Y
C
2. 属于变量的是( )。
A. 999 B. -35.5 C. ‘hello’ D. hi
D
2.数据类型
Python基础知识
新手村通关秘籍2:
1.掌握整型(int)、浮点型(float)、字符串(string)
2.了解( 元组 )、[ 列表 ]、{ 集合 } 、字典{ 键 : 值 } 。注意符号符号符号!
蓝宝书P68-69
Python基础知识
数据类型 说明 举例
字符串 (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’
D
A
CF
G.{1,2,3} H.{'姓名':'小强','年龄':16}
B
E
H
G
3.运算符与表达式
Python基础知识
新手村通关秘籍3:
1.数学符号不要记得太好!有些程序运算符号跟数学不一样。
乘“*”、除“/”、求余“%”、幂“**”、
整除“//”,赋值“=”,等于“==”,
大于等于“>=”,小于等于“<=” ,不等于“!=”
2.了解运算的优先级。
蓝宝书P69-71
Python基础知识
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或者False
3 闯关练习
1. 设变量a=10, b=20,c=15, 那么:
a*b 的结果是( ), b/a 的结果是( )
c%a 的结果是( ), c//a 的结果是( )
A. 2 B.200 C. 5 D. 1
B
A
C
D
4.函数
Python基础知识
新手村通关秘籍4:
1.了解常用函数 int()、input()、print()的功能
2.内容不清楚时,翻书或moodle一下,什么妖魔鬼怪都不能阻挡好学的你通关!!!
蓝宝书P71-72
Python基础知识
函数
int(x)
y=input('提示信息:')
print()
把变量x转换成整型。
屏幕上显示出“提示信息:”,
用户输入的数据后,将值赋给变量y。
将括号里的内容按一定格式要求显示到屏幕上。
输出函数
输入函数
Python基础知识
恭喜你,完成新手村任务。
闯关成功!
下一回登录,我们将进入第2关。
Python基础知识
知识总结