corte de divisão

pitão uso cisão na função ()

Função: split ()

Python, o split () e O os.path.split () duas funções, a seguinte função específica:
split (): string Split. Delimitador designado por corte a corda, e retorna a lista de string (lista) após a divisão
os.path.split (): de acordo com o caminho eo nome do arquivo separado caminho

 

Primeiro, Função Descrição

função 1, split ()
Sintaxe: str.split (str = "", num = string.count (str)) [n]

Parâmetros:
STR: expressa como um separador, um espaço por padrão, mas não pode estar vazio ( ''). Se nenhuma string delimitador, toda a cadeia como colocar uma lista de elementos
num: indica o número do segmento. Se o parâmetro numérico está presente apenas num + 1 é dividido em sub-cordas, cada uma das sub-corda e pode ser atribuído a uma nova variável
[n]: representa a n-ésima fatia seleccionar

NOTA: Quando utilizar o espaço como delimitador, a entrada intermediária está vazia ignorar automaticamente

 

função 2, os.path.split ()
Sintaxe: os.path.split ( 'PATH')

parâmetros:

1.PATH refere-se ao caminho completo de um arquivo como um argumento:

2. Se um determinado diretório e nome do arquivo, o caminho de saída e nome do arquivo

3. Se um nome de diretório é dado, o caminho de saída e nome do arquivo está vazio

 

Em segundo lugar, a corda isolada

string = "www.gziscas.com.cn"

1. '' é um delimitador

imprimir (string.split ( ''))

['www', 'gziscas', 'com', 'cn']

 

2. dividida por duas vezes

imprimir (string.split ( '', 2))

[ 'Www', 'gziscas', 'com.cn']

 

3. A separação duas vezes, e tendo uma sequência de itens 1

imprimir (string.split ( '', 2) [1])

gziscas

 

4. divisão duas vezes e salva os três porções divididas em três arquivos

u1, u2, u3 = string.split ( '', 2)

imprimir (u1) - www

imprimir (u2) - gziscas

print (u3) --com.cn

 

Em terceiro lugar, a separação do nome do arquivo e caminho

import os

print(os.path.split('/dodo/soft/python/'))

( '/ Dodo / mole / pitão', '')

 

print(os.path.split('/dodo/soft/python'))

( '/ Dodo / mole', 'pitão')

 

Em quarto lugar, exemplos

str = "menino Olá <[www.baidu.com]> byebye"

imprimir (str.split ( "[") [1] .Split ( "]") [0])

www.baidu.com

 

Exemplo V. Dois

[] Parênteses indicam o valor 0 é o primeiro da esquerda para a direita. -1, o primeiro da direita para a esquerda.

() Suportes, -1 representa o número de todos corte. 0 não é cortado. 1 é da esquerda para a, o primeiro corte direita.

Copie o código
1 str = " http://www.runoob.com/python/att-string-split.html " 
2  de impressão ( " 0:% s " % str.split ( " / " ) [- 1 ])
 3  impressão ( " 1:% s " % str.split ( " / " ) [- 2 ])
 4  impressão ( " 2:% s " % str.split ( " / " ) [- 3 ])
 5  de impressão ( " 3:% s " % str.split ( "/ ") [- 4 ])
 6  de impressão ( " 4:% s " % str.split ( " / " ) [- 5 ])
 7  
8  de impressão ( " 5:% s " % str.split ( " / " , -1 ))
 9  impressão ( " 6:% s " % str.split ( " / " , 0))
 10  de impressão ( " 7:% s " % str.split ( " / " ,1 ))
 11  print ( "8:% s " % str.split ( " / "2 ))
 12  de impressão ( " 9:% s " % str.split ( " / "3 ))
 13  de impressão ( " 10:% s " % str. cisão ( " / " , 4 ))
 14  de impressão ( " 11:% s " % str.split ( " / " , 5 ))
 15  结果是:
 16  
17 att-string-: 0 split.html
 18 1pitão
 19 2 : www.runoob.com
 20 3 :
 21 4 : http:
 22 5 [ ' http: ' , '' , ' www.runoob.com ' , ' pitão ' , ' , a cadeia-split.html ' ]
 23 6: [ ' http://www.runoob.com/python/att-string-split.html ' ]
 24 7 [ ' http: ' ' /www.runoob.com/python/att-string -split.html ' ]
 258: [ ' http: ' , '' , ' www.runoob.com/python/att-string-split.html ' ]
 26 9: [ ' http: ' , '' , ' www.runoob.com ' , ' pitão /-a-cadeia split.html ' ]
 27, 10 [ ' http: ' ' ' ' www.runoob.com ' ' pitão ' ' , a cadeia-split.html ']
 28 11: [' Http: ' , '' , ' www.runoob.com ' , ' python ' , ' a-corda-split.html ' ]
Copie o código

 

exemplos Seis Três

str = "menino Olá <[www.baidu.com]> byebye"
print (str.split ( "[") [1] .Split ( "]") [0])

结果: www.baidu.com
print ( "" str.split ( "[") [1] .Split ( "]") [0] .Split ())

Resultados: [ 'www', 'Baidu', 'com']

Adicionado:
por função os.path.split (), então você pode colocar um split trajeto em duas partes, a parte é sempre o último diretório de nível ou nome do arquivo:

os.path.split('/Users/michael/testdir/file.txt')

resultados:

('/Users/michael/testdir', 'file.txt')

os.path.splitext () para que você pode obter diretamente a extensão do arquivo, muitas vezes muito fácil:

os.path.splitext('/path/to/file.txt')

resultados:

('/path/to/file', '.txt')

Estas funções se fundem, caminho de divisão não é obrigado a ser diretórios reais e arquivos, eles são apenas para manipular strings.

Publicado 13 artigos originais · ganhou elogios 3 · Vistas 4220

Acho que você gosta

Origin blog.csdn.net/qq_43320461/article/details/103983793
Recomendado
Clasificación