.join()函数是一个字符串操作函数,
‘sep’.join(seq)
参数解释:
sep:分隔符,可以为空
seq:要连接的元素序列、字符串、元组、字典
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
举例:
举个例子
def main():
a = 'abc'
b = ['absc','dss','sd']
c = {'a':11,'b':22,'d':3.4}
print('_'.join(a))
print('_'.join(b))
print('.'.join(c))
if __name__ == "__main__":
main()
a_b_c absc_dss_sd a.b.d
可以看见分隔符sep可以取很多,要连接的序列也可以去列表,字典,字符串等等
参考博客:https://blog.csdn.net/weixin_43969815/article/details/97142426?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-97142426-blog-115466584.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=2
2.os相关函数 2.1os.listdir()os.listdir(path) 返回指定路径下所有文件和文件夹的名字,并存放于一个列表中.
import os
def main():
file_dir = './'
file_name = os.listdir(file_dir)
for i in file_name:
print(i)
if __name__ == '__main__':
main()
#运行结果如下
#Include
# Lib
# os_test.py
# pyvenv.cfg
# Scripts
2.2os.path.isfile()函数
用于判断某一对象是否为文件(要提供绝对路径)
import os
dirct = 'G:code'
for i in os.listdir(dirct):
fulldirct = os.path.join(dirct, i) #将路径和文件名连接在一起
if os.path.isfile(fulldirct): #入参需要是绝对路径
print(i)
结果
成功找到所有的文件
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
assert()的缺点:频繁的调用会极大的影响程序的性能,增加额外的开销
注意事项:
每个assert只检验一个条件,因为同时检验多个条件时,如果断言失败,无法直观的判断是哪个条件失败
不能使用改变环境的语句,因为assert只在DEBUG个生效,如果这么做,会使用程序在真正运行时遇到问题
参考博客:http://t.csdn.cn/pHuZl



