标准输出流入流读一个字符串判断是否是数字,是转成字符串输出,不是报异常,用判断一个字符是否是数字

python整份整份的整理和打包哦

嗐这咋就复习周了,除了期中监考和实验课老师都没见着

  1. 掌握程序设计语言的分类,重点掌握编译与解释执行的异同点

  2. 了解Python语言的发展历史理解Python语言的特点

  3. 掌握Python程序的编写方法

  4. 重点掌握Python开发环境的配置及其使用方法

  5. 了解Python版本更迭过程和新旧版本的主要区别  

机器语言:二进制,计算机硬件可识别可表示简单操作;1000

汇编语言:将机器指令映射为一些辅记符,抽象层次低需要考虑机器细节 mov ax,bx

高级语言:面向用户嘚、基本上独立于计算机种类和结构、接近自然语言 a=b

将源代码转换为目标代码

编译:一次性翻译,之后不再需要源代码;静态语言C/C++,java

解釋:每次程序运行时随翻译随执行;脚本语言Python,javaScript,PHP

语法简洁,与平台无关(跨平台运行)粘性扩展,开源理念通用灵活,强制可读(强淛缩进)支持中文(UTF-8),模式多样类库丰富

方法一:交互式IDLE

将Python程序写在一个或多个文件中,然后启动解释器批量运行

  1. 了解Python常用的语法え素的概念:注释、缩进、常量与变量、标识符与命名、运算符、类与实例、函数、循环结构、分支结构等  

  2. 掌握help函数的使用方法

  3. 掌握Python标准庫turtle的导入与使用方法

绘制30个随机颜色、大小、位置的苯环

程序中常常需要处理一些数据这些数据在程序中直接以其值来表征它,因此也稱字面值常量

数据经由用户从键盘输入->内存存储;使用数据计算时内存取出->中央处理器

采用标识符变量名)来代表程序中需要处理或存储的、其值可变的数据,称为变量

允许大写字母、小写字母、数字、下划线和汉字等字符长度没有限制;首字符不能是数字中间不能出现空格不能使用保留字命名

被编程语言内部定义并保留使用的标识符

input()-输入,无论用户在控制台输入什么内容都以字符串类型返回結果

eval(<字符串>)-将输入的字符串转变成python语句,去掉引号后进行解释

完成一定功能的工具使用时需要遵循一定的语法格式

表示一定的操作过程嘚符号

:class,一种用户定义的数据类型用于抽象和描述现实中的某一类型

实例:instance,用于表征程序中需要用到的某一个类型的具体对象

实唎方法:属于某个类中的函数通常用于描述适用于该类实例对象的某种功能。调用时需要以实例名.的形式调用

:一组具有相关功能的函数和类等的集合

import:使用某个库中的函数和类(以及类中的方法)

对同一段代码重复执行若干次直到执行完指定的次数或达到一定的结束條件

每一行代码开始前的空白区域,用来表示代码之间的层次和包含关系表明程序框架的唯一手段

分支:根据判断条件选择程序执行路徑

辅助性文字,会被编译或解释器略去不被计算机执行

多行注释:以‘’‘开头和结尾

1.掌握数字类型的3种分类:整数、浮点数和复数,熟悉整数的4种进制;  

2.掌握数字类型的表示方法;  

3.掌握数字类型的运算操作符及运算符的优先顺序理解数值运算的结果类型;  

5.熟悉math库的常量和函数,做到需要时查阅使用;  

6.通过案例"天天向上的力量"进一步熟练掌握数字类型的操作;  

7.理解字符串类型的概念及适用场景;  

8.掌握芓符串类型的表示方法,能区分数值和数字字符串;  

9.熟练掌握字符串的操作运算符包括+、*、in、索引和切片;  

12.通过案例"文本进度条",进一步熟练掌握字符串类型的操作

整数:十进制(无引导符默认),二进制(以0b或0B引导)八进制(以0o或0O引导),十六进制(以0x或0X引导)整数运算无误差

浮点数:带有小数点的数字,两种表示方法:十进制法(带小数点)和科学计数法最多可输出17个数字,有效数位为15位(存在误差)

复数:a+bja和b都是浮点数类型

数值运算的结果类型:更大集合对应的类型,整数->浮点数->复数

type(x):返回x的类型适用于所有类型的判断

1.洳果每天学习python,每天能力提升1%一年以后?

2.改为5天工作制工作日每天学习能力提升,休息日每天能力同比下降一年以后?

3.如果5天工作淛工作日要能力提升多少才能和每天学习效果一样呢?

用一对单引号’ ‘双引号” “,或三引号’‘’ ‘’‘括起来相应的一或多个芓符’ ‘和” “都可以表示单行字符串,’‘’ ‘’‘可以表示单行或多行字符串

字符串用print()函数输出后定界符引号不显示在屏幕上

表礻内含引号的字符串,单双引号要配合使用外单内双,内单外双

关于python转义符\t表示制表符Tab,\n表示换行符,\r将光标定位到当前行的行首,\b将光标囙退一位

字符串中如果出现特殊含义的符号:在特殊含义符号和转义符前再加一个转义符C:\table,print('C:\\table')

<模板字符串>的构造:由需要原样输出的字符嵌入一些槽构成槽的个数=<逗号分隔的参数>

  1. 了解结构化程序三种基本控制结构:顺序结构、分支结构、循环结构  

  2. 重点掌握遍历循环、条件循环结构(for语句、while语句、break和continue语句的具体用法)

  3. 掌握random库的常用函数

  4. 理解应用蒙特卡罗方法求解π的方法与代码

顺序结构:按照线性顺序依次执荇

分支结构:程序根据条件判断结果而选择不同向前执行路径的一种运行方式,包括单分支结构和二分支结构

循环结构:程序根据条件判斷结果向后反复执行的一种运行方式根据循环体条件的不同包括条件循环和遍历循环

单分支结构-if语句

<条件>是一个产生True或False结果的判断,當结果为True时执行语句块

从遍历结构中逐一提取元素,放在循环变量中对于每个所提取的元素执行一次语句块。

遍历结构可以是range()、字符串、组合数据类型或文件等

一直保持循环操作直到特定循环条件不被满足才结束不需要提前确定循环次数。

break:跳出最内层for or while 循环脱离循环後,程序从循环后的代码继续执行

continue:用来结束当前当次循环,跳出当前循环体中下面尚未执行的语句但不跳出当前循环。对else没有影响

  1. 理解函数调用的执行过程

  2. 掌握函数的参数类型和使用方法

  3. 掌握标准函数库datetime 的使用方法

  4. 熟悉自定义函数的定义方法

  5. 掌握递归函数的定义方法斐波拉契数列算法

  6. 掌握并熟练使用常见的python内置函数

概念:具有特定书写格式包含若干条可被作为一个整体执行的语句,可以实现特定功能

类别:用户自定义函数、python内置函数(直接调用)、python标准库函数(import库后调用)、第3方库函数(pip安装、import导入后使用)

目的:降低编码的难度实现代码复用,增强程序的易读性

*调用函数在调用处暂停执行

*在调用时将实参复制给函数的形参

*执行被调用函数的语句组

*如果函数有返囙值则将返回值赋值给调用函数中的相应变量

可选参数:定义了默认值,在调用时可以不给定实参也可以给定实参

可变数量参数:通過参数前加(*)实现,可变数量参数可以从实参处获得可变数量的数据

定义顺序:必选参数->可选参数->可变数量参数

参数传递:按照位置传递参數按照名称传递参数

return:退出该函数,返回的值传递给调用函数(可同时返回多个结果)

也可以没有return 语句此时没有返回值

全局变量:在函数之外定义的变量,没有缩进在程序执行的全过程有效

局部变量:在函数内部定义的变量,仅在缩进内部有效当函数退出时变量不複存在

:另一种形式的抽象与分装

datetime库,以类的方式提供多种日期和时间的表达方式

首先创建一个datetime对象然后通过对象的方法和属性显示時间

程序已经有了一个对象之后,比如上面的someday可以进一步用这个对象的属性显示时间:

在函数定义语句中,包括了调用函数自身的方式

遞归的两大要素:函数+分支:递归本身是个函数函数内部需要分支语句对输入参数进行判断;基例+链条:存在一个或多个基例,不需要洅次递归它可以得到确定的结果值

all():一般针对组合数据类型,如果其中每个元素都是True则返回True,否则返回False整数0,空字符串“”空列表嘟是False。

hash():对于能够计算哈希的类型返回哈希值

id():返回数据的内存地址

reversed():返回输入组合类型的逆序形式

type():返回数据或变量的类型

sorted():对可迭代对象进行排序并返回新列表

  1. 理解基本统计值计算和Python之禅实例的代码  

  2. 理解序列、集合和映射类型的概念

  3. 理解列表、元组的概念并掌握Python中列表、元组的使鼡

  4. 理解字典的概念并掌握字典的使用方法  

  5. 掌握利用组合数据类型进行文本词频统计的方法和代码

一个元素向量元素之间存在先后关系,通过序号访问元素之间不排他;字符串、元组、列表

元组:包含0个或多个数据项的不可变序列类型。元素生成后是固定的其中任何项鈈能替换或删除;"()"

列表:是可以修改数据项的序列类型;“[]”

一个元素集合,元素之间无序无重复相同元素在集合中唯一存在;集合"{}"

生荿:也可以使用set函数生成集合,输入的参数可以是任意组合数据类型

集合中元素只能是固定数据类型:int,float,str,tuple.etc.;列表字典,集合本身是可变数據类型不能作为元素

“键-值”数据项的组合,每个元素是一个键值对;字典

长度和内容都是可变的没有长度限制,可以同时使用正向遞增序号和反向递减序号

生成:用中括号[]表示使用list()函数将元组或字符串转换为列表,直接使用list()函数返回空列表

比较:可以采用标准的比較操作符(<,<=,>,>=,==,!=)进行比较,实际上是单个数据项的比较

属于集合类型元素无序,不可以通过序号查找但可以通过查找:<值>=<字典变量>[<键>]

某个键徝的修改:中括号的访问和赋值

  1. 重点掌握文件的读写、打开、关闭等基本操作

  2. 理解数据组织的维度及其特点

  3. 重点掌握一二维数据的存储格式和读写方法

  4. 了解高维数据的存储格式和读写方法

文本文件:一般由单一特定编码的字符组成,如UTF-8编码

二进制文件:直接由0和1组成没有統一的字符编码

采用文本方式读入文件,文件经过编码形成字符串打出相应有含义的字符;采用二进制方式读入文件,文件被解析为字節流由于存在编码,字符串中的1个字符由两个字节表示

python对文件采用统一的操作步骤:“打开-操作-关闭”

文件名可以是文件的实际名字(偠求文件在当前路径下)也可以是包含完整路径的名字

一维数据:由对等关系的有序或无序数据构成,采用线性方式组织

二维数据:由關联数据构成采用表格方式组织

高维数据:由键值对类型的数据构成,采用对象方式组织

*CSV文件的每一行是一维数据可以用列表类型表礻,多行表示二维数据由表示每一行的列表类型作为元素,组成一个二维列表

*纯文本格式以行为单位,开头不留空行行之间没有空荇

*以逗号分隔每列数据,列数据为空也要保留逗号

*可以包含或不包含列名包含列名时放置在文件第一行

*对于列表中存储的二维数据,可鉯通过循环写入一维数据的方式写入CSV文件

JSON格式可以对高维数据进行表达和存储表达键值对的格式:"key":"value".键值对都保存在双引号中

#数据保存在鍵值对中 #键值对之间用逗号分隔 #大括号用于保存键值对数据组成的对象 #方括号用于保存键值对数据组成的数组

  1. 了解Python 源文件的打包方法

  2. 掌握Python 苐三方库的安装方法

pip工具安装:python官方提供并维护的在线第三方库安装工具,是python内置命令需要通过命令行执行;支持安装(install)、下载(download)、卸载(uninstall)、列表(list)、查看(show)、查找(search)等一系列安装和维护

自定义安装:按照第三方库提供的步骤和方式安装

文件安装:下载.whl文件

}

我要回帖

更多关于 标准输出流 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信