栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习笔记(二)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习笔记(二)

函数 函数定义

def 函数名():

函数封装的代码

.........

# 定义好之后只代表封装好,不主动调用不会被执行

name = "小明"


# python解释器知道定义个函数
def say_hello():
    print("hello 1")
    print("hello 1")
    print("hello 1")


print(name)
# 只有在程序中调用函数才会执行
say_hello()
print(name)

函数参数

#  函数参数的使用
def sum_2_num(num1, num2):
    result = num2 + num1
    print("%d + %d = %d" % (num1, num2, result))


sum_2_num(20, 30)
形参和实参

函数返回值

return表示返回,下方的代码不会被执行到,直接开始新的

def sum2(num1, num2):
    """
    对两数字求和

    """
    result = num1 + num2

    return result


sum_result = sum2(12, 20)
print("求和结果为%d " % sum_result)
函数的嵌套调用
def test1():
    print("*" * 5)


def test2():
    print("$" * 5)
    test1()


test2()
模块
模块编辑

def print_line4(char, times):
    """
    打印多行
    :param char: 字符
    :param times: 重复次数
    :return:
    """
    i = 0
    while i < 5:
        print_line3(char, times)
        i += 1


name = "黑马"
模块执行


import 黑马_08_分割线模块

黑马_08_分割线模块.print_line4("-", 5)

print(黑马_08_分割线模块.name)
高级变量类型

列表,元组,字典,字符串,公共方法,变量高级

列表

●Lift (列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组,专门用于存储- -串信息
●列表用[]定义,数据之间使用,分隔
●列表的索引从0开始,索引就是数据在列表中的位置编号,索引又可以被称为下标
注意:从列表中取值时,如果超出索引范围,程序会报错

应用:

存储相同类型的数据,通过迭代遍历,在循环体内部针对列表中每一项元素执行相同的操作

 关键字后面不需要加括号

函数可以直接调用(函数需要死记硬背)

函数名(参数)

方法需要对象来调用,并针对这个对象要做的操作

对象.方法名(参数)

import keyword

name_list = ["zhangsan", "lisi", "wangwu"]
# 取值和取索引

print(name_list[0])

# 知道数据内容,确定数据内容
print(name_list.index("lisi"))

# 修改
name_list[1] = "李四"

# 增加
# append方法可以在末尾追加
name_list.append("张")
print(name_list)

# insert 可以在列表指定位置插入数据
name_list.insert(1, "aa")
print(name_list)

# extend可以把其他列表的完整内容追加到已知列表末尾
temp_list = ["a", "b"]
name_list.extend(temp_list)
print(name_list)

# 删除
# remove方法可以删除指定数据,如果有两个会默认删除第一次出现的
name_list.remove("zhangsan")
# pop方法默认删除列表最后一个元素
name_list.pop()
# pop方法可以把指定要删除元素的索引
name_list.pop(1)
# clear方法可以清空整个列表
#  name_list.clear()

print(name_list)
# 日常建议不用del
# 使用del关键字删除列表元素,
# del关键字本质上用来将一个变量从内存中删除
# 如果使用del关键字将变量从内存中删除,后续的代码就不能使用这个变量
del name_list[0]

print(name_list)

# len函数可以统计列表中元素个数
list_len = len(name_list)
print(list_len)

# count方法统计列表中某个数据出现的次数
count = name_list.count("a")
print(count)

name_list1 = ["zhangsan", "lisi", "wangwu", "wangliu"]
num_list = [6, 1, 3, 8, 4, 9]
print(name_list1)
print(num_list)

# 升序
# 默认升序是reverse=False
# name_list1.sort()
# num_list.sort()

# # 降序
# name_list1.sort(reverse=True)
# num_list.sort(reverse=True)

# 逆序(反转)
name_list1.reverse()
num_list.reverse()
print(name_list1)
print(num_list)

# 输出所有关键字
print(keyword.kwlist)
print(len(keyword.kwlist))

迭代遍历:顺序从列表中依次获取数据

# 使用for实现迭代遍历
for name in name_list1:
    print(name)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987068.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号