内容正文:
初识Python
1
Python语言
Python是面向对象的计算机程序设计高级语言
Python是解释型的计算机程序设计高级语言
Python提供了丰富和强大的库
Python程序编写需使用规范的代码
Python设计哲学是简单、优雅、明确,因此其语法简单、清晰,方便组织
……
但Python语言运行速度慢和源代码加密困难等缺点
编程环境
集成开发环境(IDE):用于提供程序开发环境的应用程序
IDLE: Python程序开发的IDE
解释器:对输入的Python代码进行解释和执行
编辑器:用来写Python代码的工具,可保存代码重复使用
Python 代码有两种运行方式,即交互运行方式和文件运行方式
python程序编写的格式与规则
1、缩进:指每一行代码前面的留白部分,用来表示代码之间的层次关系。
缩进的空白数量是可变的(建议每个层次缩进4个空格),但是所有相同层次的代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
python程序编写的格式与规则
3、注释:建议使用注释对代码进行使用说明
①单行注释:使用“#”,其后边的内容将不会被执行。一般可放在一行程序代码之后,或者独自成行。如 # 单行注释的内容
②多行注释:使用两组,每组三个连续的双引号(或者单引号),两组引号之间为多行注释的内容。如
"""
多行注释的内容
"""
‘’’
多行注释的内容
‘’’
Python语言基础
6
Python常见数据类型
数据类型 类型标识符 类型说明及示例
整型
实型
字符串型
布尔型
int
float
str
bool
整数,如1,-2,0xff00等
带有小数的数,如3.14、 2.318E+6(科学计数法)
用单引号、双引号或三引号表示,如‘Hello’、“中国”
逻辑判断,只有两种值,True和False
现实事物或现象 列举的数据 数据类型
实型float
字符串型str
体重
52.6
名字
"Sophia"
整型int
倒计时的数字
10
Python常见数据类型
试一试:确定数据类型
布尔型bool
按钮是否可用
True, False
Python常见算术运算符
运算符 表达式 作用 示例 优先级
() (x+y) 括号内的运算为一个整体,用于提高优先级 (2+3)结果为5 1
** x ** y 幂运算,求x的y次幂 5 ** 2 结果25 1
* x * y 将x与y相乘 5 * 2结果10 2
/ x / y 用x除以y,产生实数值 4 / 2结果2.0 2
// x // y 用x除以y,取整数部分,向下取整,整除 5 // 2结果2
5//-2结果为-3 2
% x % y 用x除以y,取余数 5 % 2结果1 2
+ x + y 将x与y相加 5 + 2结果7 3
- x - y 将x与y相减 5 - 2结果3 3
Python常见算术运算符
试一试: 算出表达式的值
运算符 表达式 优先级
() (x+y) 1
** x ** y 1
* x * y 2
/ x / y 2
// x // y 2
% x % y 2
+ x + y 3
- x - y 3
123-123//100*100
23
19%8-32//2**3
-1
32%(36- 2**3)//3
1
Python常见算术运算符
(1)+ 运算符:除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。
Python算术运算符
(2)* 运算符:除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。
Python关系运算符
运算符 表达式 示例 优先级
> a>b 5>2结果为True 1
< a<b 5<2结果为False 1
>= a>=b 5>=2结果为True 1
<= a<=b 5<=2结果为False 1
== a==b 5==2结果为False 1
!= a!=b 5!=2结果为True 1
注:关系运算结果为布尔值
运算符 表达式 示例 优先级
in “a” in “b” “r” in “rw” 结果为True 2
not in “a” not in “b” “r” not in “rw” 结果为False 2
in用来检查一个值是否在一个序列中
Python逻辑运算符
运算符 描述 表达式 优先级
not 非 not a 1
and 与 a and b 2
or 或 a or b 3
not运算符:not (1>3) 结果为True
and运算符:5>3 and 4>5 结果为False
or运算符: