Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用

1.for 循环基础语法

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第1张图片

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第2张图片



2.获取数字序列的函数 range 

2.1  range 函数用法一 ;     num = range(5)  #获取一个  0 到 4 的数字序列 (注意不包含参数本身)

2.2  range 函数用法二 :  num1 = range(2,5)    #获取 一个 2 数到 4 的数字序列(注意不含第二个参数本身)

2.3 range  函数用法三 :  num2 = range(1,10,2) # 获取1到 10 中间隔为 2的数字序列 (注意不包含第二个参数本身)

2.4 样例代码


print("第一个序列:",end='')
num = range(5)  #获取一个  0 到 5 的数字序列
for x in num:
    print(x,end='')


print("\n第二个序列:",end='')
num1 = range(2,5) #获取 一个 2 数到 5 的数字序列
for x in num1:
    print(x,end='')

print("\n第三个序列:",end='')
num2 = range(1,10,2) # 获取1到 10 中间隔为 2的数字序列
for x in num2:
       if x==9 :
            print(x)
       else :
            print(x,end='')

2.5 结果

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第3张图片



3.for 循环语句的临时变量引用  和 全局变量引用

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第4张图片


3.1 临时变量的使用 (不推荐使用)

for i in range(5): #循环5次
    print("大哥你好",i)
print(f"i={i}")

3.2 全局变量的引用

i=0
for i in range(5): #循环5次
    print("大哥你好",i)
print(f"i={i}")


4.for 循环函数里面的  中断  break,  跳过continue  命令

4.1  continue 命令

 Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第5张图片


4.2 break 命令

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第6张图片


4.3 continue  命令 样例代码

i=0
for i in range(5): #循环5次
    if i==3 :
        print("到地方了")
        continue
    print(f"正在输出i={i}")

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第7张图片


 4.4 break 命令样例

i=0
for i in range(5): #循环5次
    if i==3 :
        print("到地方了")
        break
    print(f"正在输出i={i}")

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第8张图片



5.函数定义与使用  (函数需要先定义再使用)

5.1 函数定义

定义是︰组织好的、可重复使用的、用来实现特定功能的代码段


5.2 使用函数的好处

好处是:  将功能封装在函数内,可供随时随地重复利用,提高代码的复用性,减少重复代码,提高开发效率。

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第9张图片


5.3 获取字符串长度函数 的样例代码

def my_len(data):
    i=0
    for x in data:
        i+=1
    print(f"字符串{data}的长度为{i}")
    return i

str1 = 'asdfghjkl'
str2 = 'qwwrewtrrtr'
str3 = 'python'
num1=  my_len(str1)
num2=  my_len(str2)
num3=  my_len(str3)
print(f"num1={num1}\tnum2={num2}\tnum3={num3}")

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第10张图片


 5.4 多个传入参数的加法函数

 Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第11张图片

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第12张图片


5.5 注意 函数一定有返回值

        5.5.1 函数写了 return   返回参数

        5.5.2 函数没有写 return 就返回 None 


5.6 函数文档  (建议写)

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第13张图片


5.7 函数里面的变量的作用域有限, 只在函数使用时有效!!



 6.容器的定义和种类

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

6.2 容器的分类: 列表(list) ,元组(tuple),   字符串(str),  集合(set),   字典(dict)



7.列表(list)的定义与使用

7.1 列表的定义方法  :使用 " [] "的方式定义列表。

name_list = ['list1','list2','list3']  #定义一个列表
print(name_list)                       #打印一个列表的数据
print(type(name_list))                 #显示列表的数据类型


7.2 嵌套列表的定义

name_list = [['list1','list2'],['list3']]  #定义一个列表
print(name_list)                       #打印一个列表的数据
print(type(name_list))                 #显示列表的数据类型


7.3 普通列表的下标索引

        7.3.1 正向索引  (从0 开始)

        Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第14张图片

name_list = ['list1','list2','list3','list4','list5']  #定义一个列表
print(name_list[0])
print(name_list[1])
print(name_list[2])
print(name_list[3])
print(name_list[4])


        7.3.2 反向索引 (从 -1 开始)

        Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第15张图片

name_list = ['list1','list2','list3','list4','list5']  #定义一个列表
print(name_list[-1])
print(name_list[-2])
print(name_list[-3])
print(name_list[-4])
print(name_list[-5])

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第16张图片


7.4嵌套列表的下表索引  (使用双坐标)

name_list = [['list1','list2','list3'],['list4','list5']]  #定义一个列表
print(name_list[0][0])
print(name_list[0][1])
print(name_list[0][2])
print(name_list[1][0])
print(name_list[1][1])


7.5 列表的函数  (详细的代码样例请看参考文章)

        7.5.1 Python 列表创建样例:[ ] 

        7.5.2 Python列表的长度:len()函数

        7.5.3 Python的删除函数del():

        7.5.4 Python的添加元素函数append():

        7.5.5 Python的插入函数insert():

        7.5.6 Python的清空列表内容函数clear():

        7.5.7 Python移除匹配到的列表元素remove():

        7.5.8 Python移除最后一个列表元素pop(): (没有参数默认删除最后一个参数, 有参数删除参数的位置)

        7.5.9 Python查找列表的元素index():

        7.5.10 Python列表的反转函数reverse():

        7.5.11 Python 的列表排序函数sort():按照ASCII码进行排序

        7.5.12 Python的列表统计函数count():统计一个列表中元素出现了多少次

参考文章:Python 列表(list)最详细的函数汇总及用法说明 (baidu.com)



8. 列表的遍历

Python 自学 day02 循环语法 for ,函数定义和使用,容器的定义和使用,列表的函数和使用_第17张图片



你可能感兴趣的:(Python,语言学习,学习,python,开发语言)