使用模块中的函数
模块是python程序架构的一个核心概念
模块就好比是工具包,要使用这个工具包中的工具,就需要导入import这个模块
每一个以扩展名py结尾的python源代码文件都是一个模块
在模块中定义全局变量、函数都是模块能够提供外界直接使用的工具

"""
author:claire
data:2022年06月24
"""
def print_line(char,times):
    """打印分割线"""

    print(char * times)

def print_lines(row,char,times):
    """打印多行分割线

    :param row: 打印几行
    :param char: 使用的分割字符
    :param times: 分割字符重复的次数
    """
    for i in range (0,row,1):
        print_line(char,times)

name = "ss"
"""
author:claire
data:2022年06月24
"""
import f4_分割线模块
f4_分割线模块.print_lines(4,"hi ",3)

print(f4_分割线模块.name)


模块名也是一个标识符
标识符可以由字母、下划线和数字组成
以数字开头的是无法在pycharm中通过导入这个模块的

pyc文件

c是compiled编译过的意思

浏览程序目录会发现一个_pycache_的目录

列表是python种使用最频繁的数据类型,在其他语言中叫做数组
专门用于存储一串信息
列表用[]定义,数据之间使用,分隔
列表的索引从0开始
索引就是数据在列表中的位置编号,索引又可以称为下标

注意:从列表中取值时,如果超出索引范围,程序就会报错

列表的方法

在这里插入图片描述

"""
author:claire
data:2022年06月24
"""

name_list = ["zhangsan","lisi","wangwu"]

# 1.取值和取索引
print(name_list[0])

# 知道数据的内容,想知道数据在列表中的位置
print(name_list.index("lisi"))

# 2、修改
name_list[0]="张三"
print(name_list[0])

# 3、增加数据
# append方法可以向列表的末尾追加数据
name_list.append("ss")
# insert在所选的位置增加
name_list.insert(2,"xiaoming")
temp_list = ["sunwukong","zhubajie","shashidi"]
# 可以增加一组列表
name_list.extend(temp_list)
# iterable就是像包含列表这种一组数据类型
print(name_list)

# 4、删除
# remove方法可以从列表中删除指定的数据
name_list.remove("ss")
# pop方法默认可以把最后一个元素删除
name_list.pop()
# 可以指定索引位置
name_list.pop(3)
print(name_list)
# clear方法清空列表
name_list.clear()
print(name_list)

name_list = ["zhangsan","lisi","wangwu"]
# 知道del关键字删除列表元素
# del关键字本质上时用来将一个变量从内存中删除的
# 后续的代码就不能再使用这个变量了

del name_list[1]

print(name_list)

# 列表统计和删除方法扩展
name_list = ["zhangsan","lisi","wangwu","zhangsan"]

# len函数可以统计列表元素中的总数
list_len = len(name_list)
print("列表中包含%d个元素" % list_len)

# count 方法可以统计列表中某一个数据出现的次数
count = name_list.count("zhangsan")
print("张三出现了 %d 次" % count)

# 从列表中删除数据,remove first occurence of value
name_list.remove("zhangsan")
print(name_list)

# 列表排序的方法
# sort升序 .sort(reverse=true)降序 reverse()逆序反序
name_list = ["zhangsan","lisi","wangwu","ss"]
num_list = [6,8,4,1,10]

# 升序
# name_list.sort()
# num_list.sort()

# 降序
# name_list.sort(reverse=true)
# num_list.sort(reverse=true)

# 反转
name_list.reverse()
num_list.reverse()
print(name_list)
print(num_list)

列表的迭代遍历

"""
author:claire
data:2022年06月24
"""
name_list = ["zhangsan","lisi","wangwu","ss"]

for my_name in name_list:
    print("我的名字叫%s" %my_name)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐