目录

python程序简介

变量的数据类型

运算符和表达式

1、算术运算符

2、赋值运算符

3、关系运算符

 4、逻辑运算符

优先级

 输入输出语句

(一)输出-print

(二)输入

第二节  选择结构程序设计

1、单分支if语句

2、双分支if-else语句

3、多分支if-elif-else语句

第三节 循环结构程序设计

1、while循环

2、for循环

3、转移语句

第四届 序列

1、认识序列

第五节 函数

1、常见的内建函数

2、标准库函数-

 3、自定义函数


python程序简介

python程序设计模板 python程序设计内容_python

变量、常量、数据类型运算符和表达式函数、字符串、注释

变量的数据类型

python程序设计模板 python程序设计内容_python程序设计模板_02

 True注意大小写

字符串 双引号单引号都行

1+2.2=3.2

整型+浮点型=浮点型  自动转换

python程序设计模板 python程序设计内容_python_03

强制转换

int(2.6)=2

int(-2.6)=-2  舍去法    Excel里边的是向下取整

int(‘3’)=3 

float(3)=3.0

float(‘3’)=3.0

float(‘3.2')=3.2

str(3)='3'

str(3.2)='3.2'

运算符和表达式

1、算术运算符


除 / :精准除 ( 除以 ) ;结果为 浮点数


优先级 :


幂 > 负号 > 乘、除、商、余 > 加、减


 

python程序设计模板 python程序设计内容_python程序设计模板_04

除号是左斜线

3/2=1.5

4/2=2.0

python程序设计模板 python程序设计内容_开发语言_05

3%2=1

3//2=1

1+2的三次方✖2➗4-2

先幂,再乘除,再加减

1+2**3*2/4-2  求python表达式

求结果  1+16/4-2=1+4.0-2=自动转换成浮点数=3.0

-2**2=-4

(-2)**2=4

2、赋值运算符


1. 简单赋值


变量名 = 表达式


等号左边必须只有一个变量


例如:


a=4


b=a+2



2. 复合赋值   左口=右> 左=左口右


a += b          #相当于a = a + b


a -= b           #相当于a = a - b


a *= b           #相当于a = a * b


a /= b           #相当于a = a / b


a %= b         #相当于a = a % b


a **= b         #相当于a = a ** b


a //= b          #相当于a = a // b


例如:

python程序设计模板 python程序设计内容_python_06

a=a+b        a=a/b  a=4  a=6 a=3.0

变量数据类型可以发生改变 python不需要提前对变量定义

3、关系运算符

python程序设计模板 python程序设计内容_开发语言_07

Excel 不区分大小写

但python区分 True False


优先级 :算术 > 关系(相同) > 赋值


都关 优先级同 从左向右分段看


 

python程序设计模板 python程序设计内容_优先级_08

3<0!=0<=2 都是关系运算符 从左向右分段看  False

5>3<0   False

 3>0!=5>2 True

a=b<4   把True值赋给a

=是赋值

<是关系 

逻辑运算符

python程序设计模板 python程序设计内容_缩进_09

2的逻辑值为True -2的逻辑值也为True

C语言 与是 && 或是||

但python的与是 and

与:全1为1,有0为0

或:全0为0,有1为1

可以提前结束

python程序设计模板 python程序设计内容_python程序设计模板_10

 b and a   b是0 为False 所以提前结束 结果为表达式b的结果为0

看第7、8行 a<b是False 提前结束 结果为该表达式的值为False

print(a and b) a为3 True b为0 False 结束 b让它结束的 所以该表达式结果为b的值为0

看3、4行 a>b是True  a<b False 结束 结果为False

a+b+1 结果为4 逻辑值为True  结束了 结果为4

总结:

and 从左向右算 结果是让它结束的表达式的值 要么遇到假提前结束 要么全为真最后结束。

python程序设计模板 python程序设计内容_优先级_11

 print(a or b)    a是3 逻辑值True 提前结束 结果为3

总结:

or 从左向右分段看  遇到真提前结束 都假算到结束

优先级and >or

 


设 a=1 , b=2 , c=3 , d=4 ,表达式 a>b or c<=d and 2*a>c 的值是( )。


A. False


B. True


C. -1


D. 1



A



优先级



python程序设计模板 python程序设计内容_python程序设计模板_12


 输入输出语句

(一)输出-print


1. 基本要求:


( 1 )输出 提示 内容,放在 引号 里面; 原样输出 ;


( 2 )输出 变量 时, 不 需要加 引号 ;输出变量的 值 ;


( 3 )各项信息之间, 逗号 隔开;


( 4 ) print 默认 换行,可使用 end="" 实现 不 换行


 

python程序设计模板 python程序设计内容_python_13

 

python程序设计模板 python程序设计内容_优先级_14

2、格式要求

①%格式化


"XXX % [ 标志 ][0][ 输出最小宽度 ][. 精度 ] 格式字符 " % 变量



python程序设计模板 python程序设计内容_开发语言_15


(a,b) 第一个%控制的是a的格式 第二个%控制的是b的格式



 

python程序设计模板 python程序设计内容_开发语言_16

 b=%8.2f     

输入宽度 谁大听谁的        精度 四舍五入

n=2  保留两位小数  1234.57

m=8  实际占7位  8大 所以输出要占8位  对齐方式 +/省是右对齐 部位方式省略 空位补空格

所以b= 1234.57 

若改成b=%-8.2f 则左对齐

则b=1234.57空位

例:

b=%4.2f  n=2 1234.57 m=4 实际为7 所以还是7位 1234.57

b=%.2f  m=0和7比较 还是7大 1234.57

a=32 print("%d"%a)   32

print("%04d"%a)     m=4 空位补0 省:为右对齐  所以为0032

format格式化


"XXX { 参数序号 : 格式控制标记 } XXX" .format ( 逗号分隔的参数 )



python程序设计模板 python程序设计内容_python_17


 

python程序设计模板 python程序设计内容_python_18

 位置从0开始

python程序设计模板 python程序设计内容_python程序设计模板_19

 例题:输出


按如下格式,输出两个变量的值: a=23 , b=45.678


print(a,b)


print("a=",a,",b=",b)


任选


print("a=%d,b=%.2f"%(a,b))


print("a={},b={:.2f}",format(a,b))



print(a)


print(b)



print("a=",a)


print("b=",b)


(二)输入


input() 获取的是“ 字符型 ”


python程序设计模板 python程序设计内容_python_20


第一个 字符串做加法是拼接


eval把串转换成值


第二节  选择结构程序设计

1、单分支if语句


if 判断条件 :


语句块


后续语句


python程序设计模板 python程序设计内容_python程序设计模板_21

单分支if 语句一、单分支if 语句

 


说明:


①使用场景: 只有判断 成功 后有相关语句 时


②判断条件


• 结果:有两种可能的值, True 或 False


• 表达式:关系表达式或逻辑表达式


③作用范围


• 冒号和缩进


• 判断条件为 True ,执行 所有缩进 的语句块


• 判断条件为 False ,执行 后续 语句


python程序设计模板 python程序设计内容_缩进_22


2、双分支if-else语句


if 判断条件 :


语句块 1


else:


语句块 2

python程序设计模板 python程序设计内容_优先级_23

分支if 语句

单一一、单分支if 语句、单分支if 语句分支if 语句


 


说明:


①使用场景: 判断成功 与否 均有对应的语句 时


②判断条件


• 结果:有两种可能的值, True 或 False


• 表达式:关系表达式或逻辑表达式


③作用范围


• 注意冒号和缩进


• True 走语句块 1 ; False 走语句块 2


python程序设计模板 python程序设计内容_优先级_24


3、多分支if-elif-else语句


python程序设计模板 python程序设计内容_优先级_25

 

python程序设计模板 python程序设计内容_优先级_26

 画数轴 要保证从负无穷到正无穷每一个分段都有正确的输入输出

python程序设计模板 python程序设计内容_优先级_27

 

python程序设计模板 python程序设计内容_优先级_28

 多分支 用数轴

双分支:

异常/不合法  x<0 输出不合法

其它  输出y值 (多分支)

if x<0:

        print("不")

else:

        if... :

           ...

        elif ... :

        ....

        else:

                ....

print(“”,y)

第三节 循环结构程序设计

1、while循环


while 判断条件 :


语句块


后续语句


python程序设计模板 python程序设计内容_缩进_29


 


说明:


①使用场景: 判断成功后 重复 执行相同的语句时


②相关语句: while 前 有 初始状态 语句


while 缩进中 有 循环状态变化 语句


③作用范围:冒号和缩进


• True 执行 缩进 的语句块,然后 返回 继续判断条件


• False 执行 后续不缩进 的语句


python程序设计模板 python程序设计内容_缩进_30


初值s=0


s=0+1

s=0+1

记录器 i  s=s+i

重复执行 s=s+i         i=i+1

而i=【1,100】 i小于等于100

注意 python不认识i++ 这不对

2、for循环

搭配range()函数,基本格式 


for 变量 in range([start,] stop [,step]):


语句块


后续语句


说明:


① start :开始值,默认从 0 开始, 0 可省


② stop :结束值, 但不包含 stop


③ step :步长,默认为 1 , 1 可省


④执行过程:


只要变量在 [start,stop-1] 的范围内,在则重复执行


语句块,否则退出 for 循环


例如【0,10】


(0,11,1)或这么写:(1,11)或(11)


例如 求【1,10】所有偶数


(2,11,2)

 

python程序设计模板 python程序设计内容_python程序设计模板_31

都要有初值


( 2021 下 · 高中)我国古代数学家张丘建在《算经》中提出了一个著名的数学问题:鸡翁一


值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?请使用


C 语言或者 Python 语言编写程序,输出全部可能的解。


python程序设计模板 python程序设计内容_优先级_32


 

3、转移语句


( 1 ) break 语句


提前 结束 整个 循环 。通常与 if 语句一起使用。


( 2 ) continue 语句


提前 结束 本次 循环 。通常与 if 语句一起使用。


 


( 2019 下 · 高中)《孙子算经》是中国古代重要的数学著作,该著作卷下第 26 题:“今有物


不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”《孙子算经》不但


提供了答案,而且给出了解法。请编程求卷下第 26 题的最小正整数解。


python程序设计模板 python程序设计内容_python_33


x%3=2

x%5=3

x%7=2

x=1

逻辑与

Y 输出x break

N 下一个 x=x+1 循环 而for需要知道终值 所以只能用while

第四届 序列

考试还没考到

1、认识序列

python程序设计模板 python程序设计内容_开发语言_34

a【4】 字符串第四个元素 从0,1,2,3,的第四个

元组括号可以省略

列表的元素内容可以修改 b【3】=3

第五节 函数

1、常见的内建函数

python程序设计模板 python程序设计内容_缩进_35

保留n位

round(3,7)  就为4

 

python程序设计模板 python程序设计内容_缩进_36

 


( 2021 下 · 高中) Python 表达式 divmod(20,3) 的结果是( )。


A. 6,2


B. 6


C. 2


D. (6,2)


D


2、标准库函数-


①.math库


python程序设计模板 python程序设计内容_python_37


只要是math.出来的一般结果为浮点数


②random库


python程序设计模板 python程序设计内容_python程序设计模板_38


【10,99】 每隔2个做输出


 3、自定义函数


存起来


功能的定义:


def 函数名 ([ 形式参数列表 ]):


函数体


说明:函数体中包含 return 语句


调用:


变量 = 函数名 ([ 实际参数列表 ])


说明:后续语句中包含 print 语句

 

python程序设计模板 python程序设计内容_开发语言_39

define 即def

python程序设计模板 python程序设计内容_优先级_40