about os.sep.join和os.path.join区别 以及 join()函数的应用 以及 # -*- coding:UTF-8 -*-的使用 python2中使用python3语言


# -*- coding:UTF-8 -*-
# 路径中有中文,可以把上面语句 这个标题解决放到第一行
from __future__ import division #放在第一行

import os
#os.sep.join())函数传入的参数是一个!!!列表!!!
# 输出的结果是将列表中的元素用相应平台对应的路径分隔符链接起来的整体
data_dir = os.sep.join(['hello', 'world'])
print (data_dir)
data_dir1 = os.sep.join(['hello', 'world','hello', 'world'])
print (data_dir1)

#os.path.join()该函数传入的参数是多个!!!字符串型变量!!!
data = os.path.join('hello', 'world')
print (data)
data1 = os.path.join('hello', 'world','hello', 'world')
print (data1)
#os.sep.join( )和os.path.join()两个函数传入的参数类型不同,
# 前者是列表(列表中的元素也必须是字符串型的),
# 后者是多个字符串型变量;两个函数实现的功能基本相同。

#join( ) 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
#语法     'sep'.join(seq)   参数说明:sep 分隔符,可以为空格。 seq:要连接的元素序列、字符串、元组、字典

# 合并目录
#需要在第一行上写上 # -*- coding: UTF-8 -*-  因为‘你好’和‘/’是非英语系语言
path = os.path.join('/你好/','good/boy/','doiido')
#对序列进行操作(分别使用' '与':'作为分隔符)
seq1 = ['hello', 'good', 'boy', 'doiido']
seq2 = "hello good boy doiido"#对字符串进行操作
seq3 = ('hello', 'good', 'boy', 'doiido')#对元组进行操作
seq4 = {'hello': 1, 'good': 2, 'boy': 3, 'doiido': 4} #对字典进行操作
result1 = ' '.join(seq1)
result2 = ':'.join(seq2)
result3 = ':'.join(seq3)
result4 = ':'.join(seq4)
print (path)
print (result1)
print (result2)
print (result3)
print (result4)









 python2中使用python3语言 需要在前面加上:from __future__ import division #放在第一行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值