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

计算机二级python学习    

一、初识python

1、python安装地址:

 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个保留字,在我们命名的时候不能使用。

3、变量与常亮

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

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

例:

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

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

 

4、代码注释

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

(2)多行注释,双引号

”””

注释内容

”””

(3)多行注释,单引号

’’’

注释内容

’’’

三、整数类型

学习内容:

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

Type()函数的使用

数据类型转换

1、数值型-整数类型:

 

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

 

对于复数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()函数

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

整数:<class ‘int’>

浮点数:<class‘float’>

复数:<class‘complex’>

字符串:<class‘str’>

布尔类型:<class‘bool’>

7、数据类型转换

 

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

四、运算符

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

1、算术运算符:

九个算术运算符

 

2、字符串运算符 

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

(1)赋值运算符“=”

(2)“+=”

 

4、关系运算符 

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

True为正确False为错误

5、逻辑运算符

 

五、input()函数

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

 六、程序控制结构

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

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

1、分支结构

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

If<条件>:

       <语句快>

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

 

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

If <条件>:

        <语句块1>

else:

        <语句块2>

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

If <条件1>:

        <语句块1>

elif <条件2>:

        <语句块2>

        ...

else:

        <语句块N>

 2、循环结构

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

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

While循环 <条件>:

<语句块>

 (2)循环控制:continue

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

(3)循环控制:break

用来终止所在的循环

 3、异常处理

Try-excypt:

(1)

Try:

        <语句块1>

Except:

        <语句块2>

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

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

(2)

try:

         <语句块1>

except:<异常类型>:

        <语句块>

except:

        <语句块>

 

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

其他问题就执行第二个

 七、函数

1、函数的定义(声明)

(1)降低编程难度

(2)增加代码复用

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

        <函数体>

        Return <返回值>

2、函数的使用

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

 3、参数列表使用

4、返回值

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

学习内容

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

1、参数的传递

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

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

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

(1)无参数,无返回值

(2)有参数,无返回值

(3)无参数,有返回值

  (4)有参数,有返回值

 

 3、可选参数

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

九、函数变量的作用域

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


1、局部变量

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

2、全局变量

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

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

global<全局变量>

 十、轻松搞定print()函数

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

1、输出不换行的方法

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

2、对函数进行补充

 

指定传参

十一、字符串操作符 

学习内容

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

 十二、字符串索引与切片

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

1、字符串索引

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

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

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

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

2、字符串切片

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

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

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

不带步长

默认步长为1

3、for循环

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

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

          <循环体>

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

十三、字符串常用函数

 1、字符串常用函数

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

 

3、扩展函数

十四、format格式化输出 

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

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

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

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

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

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

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

 

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

十五、组合数据类型

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

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

集合类型

1、集合类型-set

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

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

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

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

例:

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


2、集合类型的操作符: 

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

序列类型

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

列表list

元组tuple

1、列表
(1列表的定义

列表类型使用[]表示

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

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

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

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

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

3列表切片

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

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

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

集合基本一致

 

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

copy方法单独

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

  • 元组类型使用表示

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

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

列表完全一致

映射类型:

学习内容

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

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

  • 具体定义格式如下

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

2字典索引

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

<字典变量>[]

3字典常用操作函数

4字典常用操作函数

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

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

1文件的类型

1文本文件

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

2二进制文件

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

区别是否统一字符编码

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

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

2文件操作

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

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

 

w覆盖原内容a不会

2常用组合

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

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

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

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

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

3

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

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

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的全局变量来表示当前的绝对路径,再加上相对路径来打开需要打开的文件,这么做是为了在不同的平台上不冲突,因为不同平台在相对路径上的表示上存在区别。

补充反斜杠相关知识

5

十七数据读取

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

1一维数据

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

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

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

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

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

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

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

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

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

  • 存储式二:逗号分隔

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

  • 存储方式三:其他方式

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

(3一维数据处理

2二维数据

(1维数据python表示形式

嵌套列表

双重切片获取数据

双重for循环遍历数据

(2数据文件中存储方式

注意:

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

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

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

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

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

(3数据处理

十八、python计算生态

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

1模块引用

import

import <模块名> as <别名>

from ... Import ...

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

创建四个函数文件名为text1

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

这个时候就需要用到import

2引用python标准库

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

 3内置函数

十九、python标准库turtle

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

1窗体函数

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

width窗口宽度

height窗口高度

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

starty窗口屏幕顶部举例单位象素)

2画笔状态函数

 

 

3画笔运动函数

 

 二十、python标准库random

 

 第五个函数randrange

 

 

二十一、python第三方pip工具

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

1、第三方安装方式

  • pip工具安装

  • 自定义安装

  • 文件安装扩展名.whl

2pip工具使用

pip<命令><选项>

  • 安装 install 库名

  • 卸载 uninstall 库名

  • 下载 download 库名

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

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

二十二、python第三方jieba

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

1jieba简介

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

2常用函数

二十三python常见的第三方

1网络爬虫方向

2数据分析方向

3文本处理方向

4数据可视化方向

5用户图形界面方向

6机器学习方向

7web开发方向

8游戏开发方向

9其它第三方

二十四、结语

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

感谢大家的阅读!!!

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

满心欢喜love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值