计算机二级python学习笔记###

计算机二级python学习    

一、初识python

1、python安装地址:

计算机二级python学习笔记###_第1张图片

 2、最基础的函数——print()输出函数

用法:print(要输出的内容)

例:

print(“Hello World”)用双引号?“”括起来的内容叫做字符串,也可以用单引号‘’

Print(1+2)

3、基础知识点——python源文件的扩展名为.py

在IELE中创建新文件的快捷键:CTRL+N

执行快捷键:F5

二、基础语法入门

学习内容:标识符、保留字、变量、常量、代码注释

1、标识符:

在python程序中用来起名字的字符序列,如:变量名、类名、模块名等。(就跟起名字一样)

标识符命名规则:

(1)由大小写字幕、数字、下划线、汉字组成;

(2)对大小写敏感,且不能以数字开头;

(3)中间不能出现空格,长度没有限制但要大于0.

从编程角度看:见名知意即可!!!

2、保留字

Python留着自己用的字符序列,共35个保留字,在我们命名的时候不能使用。

计算机二级python学习笔记###_第2张图片

3、变量与常亮

变量:python编程中用来存储数据的最小单元,它有类型、名字、值;

常量:类似数学中的常数,通常情况下,变量的值就是常量。

例:

a = 10,Name = “张三”,Pi = 3.14

左边为变量名,中间为赋值号,右边为常量

 计算机二级python学习笔记###_第3张图片

4、代码注释

(1)单行注释#注释内容,注释后的内容编译器不会编译

(2)多行注释,双引号

”””

注释内容

”””

(3)多行注释,单引号

’’’

注释内容

’’’

三、整数类型

学习内容:

基本数据类型——数值型、字符串型、布尔型

Type()函数的使用

数据类型转换

1、数值型-整数类型:

计算机二级python学习笔记###_第4张图片

计算机二级python学习笔记###_第5张图片

 计算机二级python学习笔记###_第6张图片

2、数值型-浮点类型

普通浮点数:

1.23  3.14  5.19

科学计数法浮点数:(相对来说比较少)

1.01e4    -1.2E5

3、复数类型

a+bj,其中a是实数部分,简称实部,b是虚数部分,简称虚部。虚数部分通过后缀“J”或“j”来表示。

J=√-1,j为虚数单位

注意:当b为1时,1不能省略,即1j

例:11.3+4j  -5+2j  10+5j

 计算机二级python学习笔记###_第7张图片

对于复数z,可以使用z.real和z.imag分别获得它的实数部分和虚数部分。

a = 12 + 5j

Print(a.real) #获取变量a的实数部分

Print(a.imag) #获取变量a的虚数部分

4、字符串

双引号括起来的字符串:

“HelloWorld”

单引号括起来的字符串:

‘Hello’

一对三个单引号括起来的字符串:

‘’’

Hello,大家好,

这里可以换行

‘’’

一对三个双引号括起来的字符串:

“””Hello,大家好,

这里可以换行

”””

 

5、布尔类型

通常用来做逻辑判断

True       False

6、type()函数

可以用来识别某个变量或常亮的数据类型

整数:

浮点数:

复数:

字符串:

布尔类型:

计算机二级python学习笔记###_第8张图片

7、数据类型转换

计算机二级python学习笔记###_第9张图片

 

 浮点数转换为小数时,小数部分会被去除

四、运算符

学习内容:运算符-算术运算符、字符串运算符、赋值运算符、关系运算符、逻辑运算符

1、算术运算符:

计算机二级python学习笔记###_第10张图片

九个算术运算符

 计算机二级python学习笔记###_第11张图片

2、字符串运算符 

计算机二级python学习笔记###_第12张图片

计算机二级python学习笔记###_第13张图片

3、赋值运算符、增强赋值操作符 

计算机二级python学习笔记###_第14张图片

(1)赋值运算符“=”

计算机二级python学习笔记###_第15张图片

(2)“+=”

 

4、关系运算符 

计算机二级python学习笔记###_第16张图片

判断操作,结果为布尔类型

计算机二级python学习笔记###_第17张图片

True为正确False为错误

5、逻辑运算符

 计算机二级python学习笔记###_第18张图片

五、input()函数

用来接收键盘输入的内容,接收的内容默认为字符串类型

 六、程序控制结构

学习内容:程序控制的三种结构

顺序结构、分支结构、 循环结构

1、分支结构

(1)分支结构-单分支结构:if

If<条件>:

       <语句快>

计算机二级python学习笔记###_第19张图片

注意缩进,tab快捷键自动缩进

 计算机二级python学习笔记###_第20张图片

(2)分支结构-二分之结构:if-else

If <条件>:

        <语句块1>

else:

        <语句块2>

计算机二级python学习笔记###_第21张图片

(3)分支结构-多分支结构:if-elif -else

If <条件1>:

        <语句块1>

elif <条件2>:

        <语句块2>

        ...

else:

        <语句块N>

计算机二级python学习笔记###_第22张图片

计算机二级python学习笔记###_第23张图片 2、循环结构

 学习内容:while循环、continue、break

(1)遍历循环: for(暂时不讲)、无限循环: while

While循环 <条件>:

<语句块>

计算机二级python学习笔记###_第24张图片

计算机二级python学习笔记###_第25张图片

计算机二级python学习笔记###_第26张图片

计算机二级python学习笔记###_第27张图片

 (2)循环控制:continue

Continue用来结束当前本次循环,continue后面的内容不会执行,然后继续执行下一次循环。

计算机二级python学习笔记###_第28张图片

(3)循环控制:break

用来终止所在的循环

计算机二级python学习笔记###_第29张图片

 3、异常处理

Try-excypt:

(1)

Try:

        <语句块1>

Except:

        <语句块2>

代码没有问题,在程序当中出现问题的叫做异常错误

计算机二级python学习笔记###_第30张图片

只有try里的语句出现问题except才会执行

(2)

try:

         <语句块1>

except:<异常类型>:

        <语句块>

except:

        <语句块>

 计算机二级python学习笔记###_第31张图片

如果程序是第一个except中出现的问题就执行第一个print

其他问题就执行第二个

 七、函数

1、函数的定义(声明)

(1)降低编程难度

(2)增加代码复用

Def <函数名>(<参数列表>)

        <函数体>

        Return <返回值>

计算机二级python学习笔记###_第32张图片

2、函数的使用

<函数名>(<实际复制参数列表>)

 3、参数列表使用

计算机二级python学习笔记###_第33张图片

4、返回值

计算机二级python学习笔记###_第34张图片

八、轻松搞定函数参数和返回值

学习内容

参数的传递、不同场景如何使用参数与返回值、可选参数

1、参数的传递

形式参数:简称“形参”,函数定义(声明)时使用的参数。

实际参数:简称“实参”,函数被调用时实际传入的参数。

计算机二级python学习笔记###_第35张图片

2、不同场景如何使用参数与返回值

(1)无参数,无返回值

计算机二级python学习笔记###_第36张图片

(2)有参数,无返回值

计算机二级python学习笔记###_第37张图片

(3)无参数,有返回值

计算机二级python学习笔记###_第38张图片

  (4)有参数,有返回值

 计算机二级python学习笔记###_第39张图片

 3、可选参数

计算机二级python学习笔记###_第40张图片

要注意顺序,默认参数使用看需求 

九、函数变量的作用域

学习内容:全局变量、局部变量


1、局部变量

在函数内部定义的变量,仅在函数内部有效,当函数退出时变量将不再存在

2、全局变量

在函数之外定义的变量,在程序执行过程有效。

全局变量在函数内部使用时,需要提前使用保留字global声明,语法如下:

global<全局变量>

计算机二级python学习笔记###_第41张图片

计算机二级python学习笔记###_第42张图片

 十、轻松搞定print()函数

学习内容:print()函数补充

1、输出不换行的方法

print(<待输出的内容>,end=”<增加的输出结尾>”)

计算机二级python学习笔记###_第43张图片

2、对函数进行补充

 计算机二级python学习笔记###_第44张图片

指定传参

十一、字符串操作符 

学习内容

字符串操作符:+、*、in

计算机二级python学习笔记###_第45张图片

计算机二级python学习笔记###_第46张图片

 十二、字符串索引与切片

学习内容:字符串索引、字符串切片、for循环

1、字符串索引

(1)索引用来表示字符串中字符所在位置

(2)基于位置,可以快速找到其对应的字符

(3)如果一个字符串中有n个字符,那么索引的取值范围0---n-1

<字符串或字符串变量>[索引]

2、字符串切片

 (1)使用切片可以获取字符串指定索引区间的字符

<字符串或字符串变量>[开始索引位置:结束索引位置:步长]

切片不包含结束索引的位置,左开右闭区

不带步长

默认步长为1

计算机二级python学习笔记###_第47张图片

计算机二级python学习笔记###_第48张图片

3、for循环

可迭代对象:如字符串、列表、元组、字典等可以用来遍历循环的数据。

 For <循环变量> in <可迭代对象>:

          <循环体>

遍历:将一组数据中左右数据挨个做你要做的事

计算机二级python学习笔记###_第49张图片

十三、字符串常用函数

 1、字符串常用函数

计算机二级python学习笔记###_第50张图片

计算机二级python学习笔记###_第51张图片

2、字符串常用处理方法(方法跟函数差不多一回事,但是方法需要有字符串才能使用而函数能直接调用) 

 计算机二级python学习笔记###_第52张图片

计算机二级python学习笔记###_第53张图片

计算机二级python学习笔记###_第54张图片

3、扩展函数

计算机二级python学习笔记###_第55张图片

十四、format格式化输出 

学习内容:format()方法的基本使用、format()方法的格式控制

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

<模版字符串>format(<参数列表>)

模版字符是一个由字符串和槽组成的字符串,用来控制字符串和变量的显示效果。

槽用{}表示,与format()中的参数列表对应。

2、format()方法的格式控制

{<参数序号>:<格式控制标记>}

 计算机二级python学习笔记###_第56张图片

 表格中的东西,都可以放到格式控制标记里去

计算机二级python学习笔记###_第57张图片

计算机二级python学习笔记###_第58张图片

计算机二级python学习笔记###_第59张图片

十五、组合数据类型

学习内容-组合数据类型:

集合类型、序列类型、映射类型

集合类型

1、集合类型-set

  • Python语言中的集合类型与数学中的集合概念一致。

  • 集合用来存储无序并且不重复的数据。

  • 集合中元素的类型只能是不可变数据类型,如:整数、浮点数、字符串、元组等。

  • 相比较而言,列表、字典、和集合类型本身都是可变数据类型。

例:

S = {123,3.14,HelloWorld”,True}

计算机二级python学习笔记###_第60张图片
2、集合类型的操作符: 

计算机二级python学习笔记###_第61张图片

计算机二级python学习笔记###_第62张图片

3、集合类型常用的操作函数与方法

计算机二级python学习笔记###_第63张图片

计算机二级python学习笔记###_第64张图片

序列类型

序列类型用来存储有序并且可以重复数据分别以下两种类型

列表list

元组tuple

1、列表
(1列表的定义

列表类型使用[]表示

Is = [123,3.14,123,“abc]

2列表索引
  • 索引用来表示列表元素所在位置

  • 基于位置可以快速找到对应列表元素

  • 如果一个列表n元素那么索引取值范围0~n-1

<列表列表变量>[索引]

3列表切片

使用切片可以获取列表指定索引区间字符

<列表列表变量>[开始索引结束索引]

<列表列表变量>[开始索引结束所有步长]

集合基本一致

 计算机二级python学习笔记###_第65张图片

(4列表常用的操作符函数

计算机二级python学习笔记###_第66张图片

计算机二级python学习笔记###_第67张图片

计算机二级python学习笔记###_第68张图片

计算机二级python学习笔记###_第69张图片

copy方法单独

计算机二级python学习笔记###_第70张图片

2元组
1元组定义
  • 元组一旦定义不能修改

  • 元组类型使用表示

t = (123,3.14,123,”abc”)

2索引切片列表完全一致
3常用操作符函数

计算机二级python学习笔记###_第71张图片

列表完全一致

计算机二级python学习笔记###_第72张图片

映射类型:

学习内容

字典的定义字典索引字典操作

1、字典的定义
  • 字典类型数据主要以值对形式存储类似汉语字典目录形式

  • 具体定义格式如下

{<键1>:<值1>, <键2>:<值2>,……,<n>:<n>}

2字典索引

  • 通过来寻找字典中对应类似汉语字典过程

<字典变量>[]

3字典常用操作函数

计算机二级python学习笔记###_第73张图片

4字典常用操作函数

计算机二级python学习笔记###_第74张图片

计算机二级python学习笔记###_第75张图片计算机二级python学习笔记###_第76张图片

十六、关于文件的基本操作

学习内容文件类型文件的操作

1文件的类型

1文本文件

一般单一特定编码字符组成unicode编码内容容易统一展示阅读由于文本文件存在编码可以看做是存储在磁盘上字符一个txt格式文本文件

2二进制文件

直接0和1组成没有统一字符编码文件内部数据组织格式文件用途有关png格式图片文件mkv格式视频文件

区别是否统一字符编码

简单理解文本文件一打开就是一堆能让你快速理解文字

计算机二级python学习笔记###_第77张图片

二进制文件打开之后视频图片等等看不到文本内容

2文件操作

(1打开文件open)->读/写->关闭文件close

<变量名> = open(<文件路径文件名><打开模式>)

 计算机二级python学习笔记###_第78张图片

w覆盖原内容a不会

2常用组合

  • 文本方式只读打开一个文件读入后不能文件进行修改r

  • 文本方式可读写打开一个文件可以读入修改文件r+

  • 文本方式打开一个文件准备写入一批内容保存文件w

  • 文本方式打开一个空文件已有文件追加形式写入一批内容更新源文件a+

  • 二进制方式只读打开一个文件读入后不能文件进行修改rb

3

计算机二级python学习笔记###_第79张图片

计算机二级python学习笔记###_第80张图片

计算机二级python学习笔记###_第81张图片

补充知识中间换行因为文本换行自带\n只是我们看不见

上面说的换行符在这里发现了

计算机二级python学习笔记###_第82张图片

4相对路径绝对路径

下面的路径介绍针对windows,其他平台的暂时不是很了解。

在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式:

open('aaa.txt')

open('/data/bbb.txt')

open('D:\\user\\ccc.txt')

这三种表达式里面,前两个都是相对路径,第三个则是绝对路径。绝对路径比较好理解,就是最完整的路径,相对路径的相对则是不完整路径,这个相对指的就是相对于当前文件夹路径,其实就是你编写的这个py文件所放的文件夹路径!也就是说你写的相对路径必须是当前文件夹A里的文件a或者A里的文件夹B里的文件才可以open。

假设当前的py文件夹所处的位置是:D:\user\public

那么三行代码打开的文件所属的路径分别是:

D:\user\public\aaa.txt

D:\user\public\data\bbb.txt

D:\user\private\ccc.txt

很好理解就是当要打开py文件所处的文件时只要使用相对路径就行了,而要使用其他文件夹的则需使用绝对路径。

注:我们常用’/‘来表示相对路径,’\‘来表示绝对路径,上面的路径里\\是转义的意思,不懂的自行百度。

当然我们也可以获得当前文件夹的绝对路径,如下:

import os

path1=os.path.abspath('.')   #表示当前所处的文件夹的绝对路径

path2=os.path.abspath('..')  #表示当前所处的文件夹上一级文件夹的绝对路径

所以我们常设置一个path1的全局变量来表示当前的绝对路径,再加上相对路径来打开需要打开的文件,这么做是为了在不同的平台上不冲突,因为不同平台在相对路径上的表示上存在区别。

补充反斜杠相关知识

计算机二级python学习笔记###_第83张图片

5

计算机二级python学习笔记###_第84张图片

计算机二级python学习笔记###_第85张图片

十七数据读取

学习内容一维数据二维数据

1一维数据

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

  • 无论采用任何方式分割和表示,一维数据都具有线性的特点

(1一维数据python表示形式
  • 列表类型可以表达一维有序数据

例如:ls = [3, 4, 5]

  • 集合类型可以表达一维无序数据

例如:st = {3., 4, 5}

  • for循环可以遍历数据,进而对每个数据进行处理

(2一维数据文件中存储方式
  • 存储方式一:空格分隔

使用一个或多个空格分隔进行存储,不换行

  • 存储式二:逗号分隔

使用英文半角逗号分隔数据进行存储,不换行

  • 存储方式三:其他方式

使用其他符号或符号组合分隔,建议采用特殊符号

(3一维数据处理

计算机二级python学习笔记###_第86张图片

计算机二级python学习笔记###_第87张图片

2二维数据

(1维数据python表示形式

嵌套列表

双重切片获取数据

计算机二级python学习笔记###_第88张图片

双重for循环遍历数据

(2数据文件中存储方式

计算机二级python学习笔记###_第89张图片

注意:

  • 纯文本格式,通过单一编码表示字符。

  • 以行为单位,开头不留空行,行之间没有空行

  • 每行表示一个一维数据,多行表示二维数据。

  • 以逗号(英文,半角)分割每列数据,列数据为空也要保留逗号

  • 对于表格数据,可以包含或不包含列名,包含时列名放置在文件第一行。

(3数据处理

计算机二级python学习笔记###_第90张图片

十八、python计算生态

学习内容模块引用python标准库补充内置函数

1模块引用

import

import <模块名> as <别名>

from ... Import ...

From <模块名> import <对象函数...>

计算机二级python学习笔记###_第91张图片创建四个函数文件名为text1

计算机二级python学习笔记###_第92张图片

如果另一个文件中直接调用会报错

这个时候就需要用到import

计算机二级python学习笔记###_第93张图片

计算机二级python学习笔记###_第94张图片

2引用python标准库

计算机二级python学习笔记###_第95张图片

python lib目录就是各种各样python标准库

计算机二级python学习笔记###_第96张图片

 3内置函数

计算机二级python学习笔记###_第97张图片

计算机二级python学习笔记###_第98张图片

计算机二级python学习笔记###_第99张图片

计算机二级python学习笔记###_第100张图片

计算机二级python学习笔记###_第101张图片

计算机二级python学习笔记###_第102张图片

计算机二级python学习笔记###_第103张图片

十九、python标准库turtle

学习内容窗体函数画笔状态函数画笔运动函数

1窗体函数

Turtle.setup(width,height,starrtx,starty)

width窗口宽度

height窗口高度

startx窗口屏幕左侧举例单位象素

starty窗口屏幕顶部举例单位象素)
计算机二级python学习笔记###_第104张图片

2画笔状态函数

计算机二级python学习笔记###_第105张图片计算机二级python学习笔记###_第106张图片

 计算机二级python学习笔记###_第107张图片

 计算机二级python学习笔记###_第108张图片

3画笔运动函数

计算机二级python学习笔记###_第109张图片计算机二级python学习笔记###_第110张图片

 计算机二级python学习笔记###_第111张图片

计算机二级python学习笔记###_第112张图片

 二十、python标准库random

 计算机二级python学习笔记###_第113张图片

 第五个函数randrange

 计算机二级python学习笔记###_第114张图片

 计算机二级python学习笔记###_第115张图片

二十一、python第三方pip工具

学习内容第三方安装方式pip工具使用

1、第三方安装方式

  • pip工具安装

  • 自定义安装

  • 文件安装扩展名.whl

2pip工具使用

pip<命令><选项>

  • 安装 install 库名

  • 卸载 uninstall 库名

  • 下载 download 库名

  • 查看当前第三方库列表 list

  • 查看某个第三方信息 show 库名

计算机二级python学习笔记###_第116张图片

计算机二级python学习笔记###_第117张图片

二十二、python第三方jieba

学习内容 jieba简介使用jieba进行

1jieba简介

jieba结巴python一个重要的第三方中文分词函数库能够一段中文文本分割中文词语序列jieba需要通过pip指令安装

2常用函数

计算机二级python学习笔记###_第118张图片

计算机二级python学习笔记###_第119张图片

二十三python常见的第三方

1网络爬虫方向

2数据分析方向

计算机二级python学习笔记###_第120张图片

3文本处理方向

计算机二级python学习笔记###_第121张图片

4数据可视化方向

计算机二级python学习笔记###_第122张图片

5用户图形界面方向

计算机二级python学习笔记###_第123张图片

6机器学习方向

计算机二级python学习笔记###_第124张图片

7web开发方向

计算机二级python学习笔记###_第125张图片

8游戏开发方向

计算机二级python学习笔记###_第126张图片

9其它第三方

计算机二级python学习笔记###_第127张图片

二十四、结语

这篇文章是我写的第一篇文章,也是我学习的开端,到这里文章已经完结了,希望能够帮助到大家。

感谢大家的阅读!!!

你可能感兴趣的:(学习,笔记,python)