python

一级目录

二级目录

三级目录

一.程序设计基本方法

1.Python语言的特点

在这里插入图片描述

2.程序设计语言概述

程序设计语言是计算机能够理解和识别用户操作 意图的一种交互体系,它按照特定规则组织计算 机指令,使计算机能够自动进行各种运算处理。
按照程序设计语言规则组织起来的一组计算机指 令称为计算机程序。
高级编程语言根据执行机制不同可分成两类:静 态语言和脚本语言,静态语言采用编译方式执行, 脚本语言采用解释方式执行。例如,C语言是静 态语言,Python语言是脚本语言。
采用编译执行的编程语言是静态语言,如C语言、 Java语言;采用解释执行的编程语言是脚本语言, 如JavaScript语言、PHP语言。

3.编译和解释

编译是将源代码转换成目标代码的过程,通常, 源代码是高级语言代码,目标代码是机器语言代 码,执行编译的计算机程序称为编译器。
在这里插入图片描述

解释是将源代码逐条转换成目标代码同时逐条运 行目标代码的过程。执行解释的计算机程序称为 解释器。
在这里插入图片描述
编译是一次性地翻译,一旦程序被编译,不再需要 编译程序或者源代码。
对于相同源代码,编译所产生的目标代码执行速 度更快。
目标代码不需要编译器就可以运行,在同类型操 作系统上使用灵活。
解释则在每次程序运行时都需要解释器和源代码。
解释执行需要保留源代码,程序纠错和维护十分 方便。
只要存在解释器,源代码可以在任何操作系统上 运行,可移植性好。

4.Python最小程序

使用Python语言编写的Hello程序只有一行代码
print(“Hello World”)

>>>print("Hello World")
Hello World

第一行的“>>>”是Python语言运行环境的提示符 第二行是Python语句的执行结果。
Python语言支持中文等非西文字符的直接使用, 带中文的Python最小程序在运行环境中的执行 效果如下:

>>>print("世界,你好")
世界,你好

5.Python开发环境配置

安装

到Python主页下载并安装Python基本开发和运 行环境,网址:
https://python123.io/download
根据操作系统不同选择不同版本,下载相应的Python 3.0系列版本程序。
在这里插入图片描述

在这里插入图片描述

6.Python解释器

Python解释器有两个重要的工具:
IDLE:Python集成开发环境,用来编写和调试 Python代码;
Pip:Python第三方库安装工具,用来在当前计算 机上安装第三方库。

7.Python程序的编辑方式

通过IDLE启动交互式Python运行环境输出数据
在这里插入图片描述
打开IDLE,点击Ctrl+N打开一个新窗口,输入 语句并保存,使用快键建F5即可运行该程序。

8.Python程序的运行方式

Python程序有两种运行方式:交互式和文件式。
交互式利用Python解释器即时响应用户输入的 代码,给出输出结果。
文件式将Python程序写在一个或多个文件中, 启动Python解释器批量执行文件中的代码。
交互式一般用于调试少量代码,文件式是最常用 的编程方式。
启动IDLE所显示的环境是Python交互式运行环境,在>>>提示符后输入代码即可运行,输入exit()或者quit()可 以退出,没有>>>的行表示运行结果。

>>>a = 100
>>>a = a + 1
>>>print(a)  101

文件式程序在IDLE的编辑窗口中编写,可以使用快捷键 “F5”或在菜单中选择“Run – Run Module”选项运行 Python代码。
| 在这里插入图片描述
此外,也可以通过Windows的命令行(cmd.exe)运行 Python程序,对于文件名称为code.py的文件,可以使 用命令行python code.py运行这个程序。在图形化操作 系统中,可以通过鼠标点击直接运行Python程序。
没有安装Python解释器的操作系统无法直接运行Python 程序,需要将Python源代码打包变成可执行文件,这个 过程叫做“程序发布”。

9.IPO程序编写方法

(1)输入数据

输入(Input)是一个程序的开始。程序要处理的 数据有多种来源,形成了多种输入方式,包括:文 件输入、网络输入、控制台输入、交互界面输出、 随机数据输入、内部参数输入等。

(2)处理数据

处理(Process)是程序对输入数据进行计算产生输 出结果的过程。计算问题的处理方法统称为“算 法”,它是程序最重要的组成部分。可以说,算法 是一个程序的灵魂。

(3)输出数据

输出(Output)是程序展示运算成果的方式。程序 的输出方式包括:控制台输出、图形输出、文件输 出、网络输出、操作系统内部变量输出等。

10.Python小程序

(1)斐波那契数列的计算

F(0)=0, F(1)=1,
F(n)=F(n-2)+F(n-1),其中n>=2
在这里插入图片描述

(2)圆面积的计算

根据圆的半径计算圆的面积。
在这里插入图片描述

(3)绘制五角红星

用Python程序绘制一个五角红星图形。
在这里插入图片描述

(4)程序运行计时

对一个循环计数一千万次的程序记录并输出其运行时间。
在这里插入图片描述

(5)绘制七彩圆圈

绘制7个不同颜色的圆圈,组成七彩圆圈图案。
在这里插入图片描述

二.Python语言基本语法元素

1.知识导图

在这里插入图片描述

2.程序的格式框架

缩进

Python语言采用严格的“缩进”来表明程序的 格式框架。缩进指每一行代码开始前的空白区 域,用来表示代码之间的包含和层次关系。
1个缩进 = 4个空格
缩进是Python语言中表明程序框架的唯一手段
当表达分支、循环、函数、类等程序含义时, 在if、while、for、def、class等保留字所在完整 语句后通过英文冒号(:)结尾并在之后进行缩 进,表明后续代码与紧邻无缩进语句的所属关 系。

1)单层缩进

在这里插入图片描述

2)多层缩进

在这里插入图片描述

3.语法元素的名称

(1)变量

变量是保存和表示数据值的一种语法元素,在 程序中十分常见。顾名思义,变量的值是可以 改变的,能够通过赋值(使用等号=表达)方式 被修改,例如:
在这里插入图片描述

(2)命名

Python语言允许采用大写字母、小写字母、数 字、下划线(_)和汉字等字符及其组合给变量命 名,但名字的首字符不能是数字,中间不能出 现空格,长度没有限制
注意:标识符对大小写敏感,python和Python 是两个不同的名字

(3)保留字

保留字,也称为关键字,指被编程语言内部定义 并保留使用的标识符。
程序员编写程序不能定义与保留字相同的标识符。
每种程序设计语言都有一套保留字,保留字一般 用来构成程序整体框架、表达关键值和具有结构 性的复杂语义等。
掌握一门编程语言首先要熟记其所对应的保留字。
Python 3.x保留字列表 (33个)
在这里插入图片描述

4.数据类型

(1)数据类型概述

Python语言支持多种数据类型,最简单的包括数
字类型、字符串类型,略微复杂的包括元组类型、 集合类型、列表类型、字典类型等。

(2)数字类型

表示数字或数值的数据类型称为数字类型,
Python语言提供3种数字类型:整数、浮点数和复 数,分别对应数学中的整数、实数和复数。
一个整数值可以表示为十进制、十六进制、八进制 和二进制等不同进制形式。
十进制: 1010
十六进制: 0x3F2
八进制:0o1762
二进制:0b001111110010
一个浮点数可以表示为带有小数点的一般形式,也 可以采用科学计数法表示。例如:浮点数123.456, 两种表示方式如下:
一 般 形 式 :123.456
科学计数法:1.23456e2
复数类型与数学中的复数相一致,采用a+bj的形式 表示,存在实部和虚部。

(3)字符串

Python语言中,字符串是用两个双引号“ ”或者单 引号‘ ’括起来的一个或多个字符。
Python字符串的两种序号体系
在这里插入图片描述

5.程序的语句元素

(1)表达式

产生或计算新数据值的代码片段称为表达式。表 达式类似数学中的计算公式,以表达单一功能为目 的,运算后产生运算结果,运算结果的类型由操作 符或运算符决定。
表达式一般由数据和操作符等构成, 这是构成
Python语句的重要部分。

(2)赋值语句

Python语言中,= 表示“赋值”,即将等号右侧 的值计算后将结果值赋给左侧变量,包含等号(=) 的语句称为“赋值语句”
<变量> = <表达式>
同步赋值语句:同时给多个变量赋值
<变量1>, …, <变量N> = <表达式1>, …, <表达式N>
例:将变量x和y交换
采用单个赋值,需要3行语句:
即通过一个临时变量t缓存x的原始值,然后将y值赋给
x,再将x的原始值通过t赋值给y。
采用同步赋值语句,仅需要一行代码:
在这里插入图片描述

Python程序会经常使用当前程序之外已有的功能 代码, 这个过程叫“引用”。Python语言使用 import保留字引用当前程序以外的功能库,使用方 式如下:
import <功能库名称>
引用功能库之后,采用<功能库名称>.<函数名称>() 方式调用具体功能。
在这里插入图片描述

(3)input()函数

获得用户输入之前,input()函数可以包含一些提示 性文字
<变量> = input(<提示性文字>)
在这里插入图片描述

(4)eval() 函数

eval(<字符串>)函数是Python语言中一个十分重 要的函数,它能够以Python表达式的方式解析并 执行字符串,将返回结果输出
在这里插入图片描述
eval()函数经常和input()函数一起使用,用来获取用 户输入的数字,使用方式如下:
<变量> = eval(input(<提示性文字>))
在这里插入图片描述

(5)print()函数

print()函数用于输出运算结果,根据输出内容的 不同,有三种用法。
第一种,仅用于输出字符串,使用方式如下:
print(<待输出字符串>)
在这里插入图片描述
第二种,仅用于输出一个或多个变量,使用方式如 下:
print(<变量1>, <变量2>,…, <变量n>)
在这里插入图片描述
第三种,用于混合输出字符串与变量值,使用方式 如下:
print(<输出字符串模板>.format(<变量1>, <变量2>,…, <变量n>))
在这里插入图片描述
对print()函数的end参数进行赋值
print(<待输出内容>, end="<增加的输出结尾>")
在这里插入图片描述

6.实例解析

计算机程序是机械记忆的高手,下面将编写一段 程序,获得用户输入,采用倒叙方式将输入内容输 出出来。该程序的输入和输出实例如下:
输入:To be or not to be, that’s a question. ——莎 士比亚
输出:亚比士莎—— .noitseuq a s’taht ,eb ot ton ro eb oT
以下给出了一种实现,采用正向递增序号,利用 len()函数将i设为最后一个字符的索引序号,然后 逐次输出至第一个字符。
在这里插入图片描述
给出另一种实现,采用反向递减序号,将i首先设 置为-1,直接索引最后一个字符,然后逐次输出至 第一个字符。
在这里插入图片描述

三.基本数据类型

在这里插入图片描述

1.format()方法的基本使用

字符串format()方法的基本使用格式是:
< 模板字符串>.format(< 逗号分隔的参数>)
其中,模板字符串是一个由字符串和槽组成的字符
串,用来控制字符串和变量的显示效果。槽用大括
号({})表示,对应format()方法中逗号分隔的参数。

>>>"{} 曰:学而时习之,不亦说乎。".format(" 孔子")
'孔子曰:学而时习之,不亦说乎。'

如果模板字符串有多个槽,且槽内没有指定序号,
则按照槽出现的顺序分别对应.format()方法中的
不同参数。

>>>"{} 曰:学而时习之,不亦{} 。".format(" 孔子"," 说乎")
'孔子曰:学而时习之,不亦说乎。'

可以通过format()参数的序号在模板字符串槽中
指定参数的使用,参数从0开始编号

>>>"{1} 曰:学而时习之,不亦{0} 。".format(" 说乎"," 孔子")
'孔子曰:学而时习之,不亦说乎。'
>>>"{1} 曰:{{ 学而时习之,不亦{0}}} 。".format(" 说乎"," 孔子")"
' 孔子曰:{ 学而时习之,不亦说乎} 。'

2.恺撒密码

恺撒撒密码是古罗马恺撒大帝用来对军事情报进行加密
的算法,它采用了替换方法对信息中的每一个英文字符
循环替换为字母表序列该字符后面第三个字符:
原文: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密文: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
原文字符P,其密文字符C满足如下条件:
C = ( P + 3 ) mod 26
解密方法反之,满足:
P = ( C – 3 ) mod 26
有没有一个人,你想给TA传个小纸条?用恺撒密码
一展身手吧。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值