第一阶段-第四章

while循环

1.while循环的格式:

2. 

表白一百天,每天都会送十朵玫瑰花 的嵌套循环 

注意:(1)i=1时i<=100 是<=

        (2)嵌套循环注意条件控制,避免无限循环

        (3)注意空格缩进

 3.while嵌套循环的案例(打印九九乘法表)

补充:print语句不换行

 补充:\t:对齐

 

 (1)控制行的循环:i<=9

(2)控制每一行输出的循环j<=i

(3)j*i

(4)print(j*i,end' ’)       \t:对齐

for循环的基础语法

补充:for循环和while循环的区别

while循环的循环条件是自定义的,自行控制循环条件。for循环是一种”轮询“机制,是对一批内容进行”逐个处理".

1.程序中的for循环:for临时变量in待处理数据集:

                                     循环满足条件时执行的代码

2.遍历字符串示例;name="itheima"

                             for x in name:

                             print(x)

注:for循环是无法定义循环条件的,只能从被处理的数据集中,依次取出内容进行处理。

for循环无法构建无限循环

3.for循环数一数几个a的案例

 4.range语句语法

语句功能:获得一个数字序列

语法一:range(num)是获取一个从0开始,到num结束的数字序列(不含num本身)

range(5)得到【0,1,2,3,4】

语法二:range(num1,num2)是获得一个从num1开始到num2结束的数字序列(不含num2本身)

range(5,10)得到【5,6,7,8,9】

语法三:range(num1,num2,step)是获得一个从num1开始,到num2结束的数字序列(不含num2本身)数字之间的步长,以step为准,默认为1

range(5,10,2)取得的数据是【5,7,9】

5.1-100偶数案例

 注:for循环中的临时变量,其作用域限定为循环内,是编程规范的限定,而非强制限定,不遵守也能运行。 for循环和while循环可以嵌套使用。

6.for循环打印九九乘法表 

continue和break 

1.continue

用于中断本次循环,直接就进入下一次循环

for i in range(1,6):

    print("语句一")

  print("语句二”)

2.break

用于直接结束循环 

第一阶段-第五章

函数

1.函数:是组织好的,可重复使用的,用来实现特定功能的代码段。

2.函数的定义:

 3.函数的调用:函数()

例:def say_hi():

              print("Hi,我是黑马程序员,学python来黑马“)

       say_hi()          注意:1.  只需要函数名加()就可调用    2  .传入参数和返回值可以省略,括号必须写!

4.调用示例:

 5.函数的传入参数(接受外部传入的数据)

def add(x,y):                       此时xy为形式参数

      result=x+y

       print(f"{x}+{y}的计算结果是:{result}”)

add(1,2)    输出3                  此时1,2为实际参数

6.传入参数查核酸

 7.函数的返回值(函数完成事情后,最后给调用者的结果)需要变量去接收

函数体在遇到return后就结束了,return后的代码不会执行

None类型:没有返回值,返回的是None

    用在函数无返回值、if判断上、声明无内容的变量上

8.函数的说明文档

 注意:内容应该写在函数之前

9.函数的嵌套调用

注意:函数A执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容。

10.变量作用域(变量的作用范围:在哪里可用那里不可用) 

1.局部变量:定义在函数体内部的变量,即只在函数体内部生效。

作用:在函数体内部,临时保存数据,即当函数调用完成后,销毁局部变量。

2.全局变量:在函数体内、外都能生效的变量。(定义在函数外边)

3.global关键字:使得在函数内定义的变量成为全局变量。

第一阶段–第六章

1.数据容器的入门

1.python中的数据容器:一种可以容纳多份数据的数据类型,容纳的每一份数据称之为一个元素,每一个元素可以是任意类型的数据,如字符串、数字、布尔等。

2.(列表,元组,字符串,集合,字典)

2.列表:用中括号来定义,支持嵌套,元素类型不受限

列表的下标索引:从0开始依次递增或从右向左-1开始,依次递减

 列表【下标索引】即可取值

嵌套下标索引时写两层列表

3. 列表的功能

1.查询:列表.index(元素)

2.修改特定位置元素值:列表【下标】=值

3.插入元素:列表.insert(下标,元素)在指定的下标位置,插入指定的元素。

4.追加元素:列表.append(元素)将指定元素,追加到列表的尾部。列表.extend(列表)可以追加一批元素。

5.删除元素:1.del列表【下标】   2.列表.pop(下标)

6.删除某元素在列表中的第一个匹配项:列表.remove(元素)

7.清空列表内容:列表.clear()

8.统计某元素在列表种的数量:列表.count(元素)

9.统计列表内总共有多少个函数:len(列表)。

4.;列表的循环遍历

for循环和while循环的遍历

while可以自定循环条件可以无限循环

5.元组(列表可以修改,元组不可以修改)

1.元组一旦定义完成,就不可修改,使用小括号定义,类型不受限制

2.定义单个元素的元素加一个逗号空格

注意:下标索引取出内容也是用中括号取出

3.元组的操作

6.字符串的定义 

1.也可以下标索引进行访问,是一个不可修改的数据容器(只读)

2.字符串的替换:字符串.replace(字符串1,字符串2)

功能:将字符串内的全部字符串1替换为字符串2(不是修改了字符串本身,而是的熬了一个新的字符串。

3.字符串的分割:字符串。split(分隔符字符串)

功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中。

注意:字符串本身不变,而是得到了一个列表对象。

4.字符串的规整操作(去前后空格)字符串.strip()

注意:print括号里边不在用双引号 

5. 统计字符串出现的次数:字符串.count

6.统计字符串的长度:len()

补:

 7.字符串练习案例:

7.数据容器的切片操作

1.序列 :内容连续、有序、可使用下标索引的一类数据容器。(列表、元组、字符串…)

 2.语法:序列【起始下标:结束下标:步长】从序列中指定位置开始,依次取出元素,到指定位置结束,得到新序列。

3.切片案例

8.set集合 (不支持元素重复——去重):{}

1.不可重复且没有顺序,不支持下标索引

2.添加新元素:集合.add

3.移除元素:集合.remove(元素)

4.随机取出一个元素:集合.pop()

5.清空集合:集合.clear()

6.取两个集合的差集:集合1.diffrernce(集合2)   集合1有而集合2没有的

7.消除两个集合的差集:集合1.diffrernce_update(集合2)    在集合1内部删除和集合2相同的元素

8.两个集合合并:集合1.union(集合2)      将集合1和集合2合成新集合

 9.len():统计元素数量

10.for循环遍历 不能用while循环

9.字典(dict)的定义(通过姓名找到成绩)大括号定义

1.字典定义

2.数据的获取:通过key值得到value 

3.字典的常用操作 :

10.数据容器特点对比

11.字符串大小比较 ()ASCII码

 1.字符串比较

 第一阶段-第七章

python的函数进阶

 1.函数的多返回值

2.函数的多种传参方式 

1.位置参数顺序必须对应

2.关键字参数:键=值 可混用位置参数但放最前面       顺序没要求

3.缺省参数:有默认的传入参数,但必须设置在最后。

4.不定长参数:位置传递:*args            关键字传递:**kwargs            key=value形式

3.函数作为参数传递

4.lambda匿名函数:lambda传入参数:函数体(一行代码)(不能重复使用)

第一阶段 -第八章

1.文件编码概念(UTF-8)

规则集合,将文字转换为二进制和转换回去。

2.文件的读取

1.open()打开函数

2.文件只读的操作方法

注意:第二次调用read函数会继续上一次的末尾开始 

补充:readline:一次读取一行内容

用for循环读取文件最简单

3.文件读取案例

4.文件的写入操作 

注意:1.W模式,文件不存在,会创建新文件,文件存在,会清空原有内容

 2.close()方法,带有flush()方法的功能

5.文件的追加操作

第一阶段-第九章 

1.了解异常(bug)错误提示

2.异常的捕获方法

补:捕获所有异常:excpt Exception as e: 或except:

异常else:

异常finally

3.异常的传递性

4.python模块

1.模块的导入方式

from 模块名 import 功能名 

from time import sleep    只用sleep这个功能

2.自定义模块

#import my_module1
#my_module1.test(1,5)
from my_module1 import test
test(5,6)

注意:若调用相同的模块,第二个会覆盖第一个。即使用第二个模块。

all变量可以控制import*的导入范围 

5.python包(文件夹)包含多个python模块

1.python包:

多种导用方式

2.安装第三方python包

pip 或pycharm内安装

第一阶段-第十章 

1.数据可视化

1.json

作者:润水的信封

物联沃分享整理
物联沃-IOTWORD物联网 » Python内容整理指南

发表回复