Latest web development tutorials

cadeia python3

cordas Python são os tipos de dados mais comumente usados. Podemos usar as aspas ( "ou") para criar uma string.

Criar uma cadeia é muito simples, desde que a variável é atribuído um valor. Por exemplo:

var1 = 'Hello World!'
var2 = "w3big"

valor da seqüência de acesso Python

Python não suporta tipo de caractere único, um único personagem também é usado como um cordas Python.

Acesso Python substring, você pode usar colchetes para interceptar exemplos de cordas seguinte:

#!/usr/bin/python3

var1 = 'Hello World!'
var2 = "w3big"

print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])

Os resultados dos exemplos acima:

var1[0]:  H
var2[1:5]:  unoo

Atualização cadeia Python

Você pode modificar uma seqüência existente, e atribuí-los a outra variável, os seguintes exemplos:

#!/usr/bin/python3

var1 = 'Hello World!'

print ("已更新字符串 : ", var1[:6] + 'w3big!')

Exemplos dos resultados do acima

已更新字符串 :  Hello w3big!

caractere de escape Python

Quando você precisa usar caracteres especiais no caráter, python com um caractere de escape de barra invertida (\). Na tabela a seguir:

caractere de escape descrição
\ (No final da linha) uLINK
\\ barra invertida
\ ' aspas simples
\ " aspas duplas
\ A sino
\ B Backspace (Backspace)
\ E fuga
\ 000 vazio
\ N envoltório
\ V guia Vertical
\ t guia horizontal
\ R entrar
\ F PAGE
\ Oyy octal caráter, representantes aa, por exemplo: \ o12 representam a nova linha
\ xyy Character número hexadecimal, representantes aa, por exemplo: \ x0a representam a nova linha
\ Other Outra saída de caracteres em um formato comum

operadores de string Python

A seguinte variável de instância tabela é uma string "Olá", b valor da variável "Python":

operadores descrição Exemplos
+ concatenação a + b saída: HelloPython
* string de saída de repetição uma saída de * 2: hellohello
[] Obtém caracteres na cadeia pelo índice a [1] de saídae
[:] Intercepção da parte de cadeia um [1: 4]ell saída
em operador de membro - Se a cadeia contém o caráter dado retorna True H em uma saída 1
não em operador de membro - Se a cadeia não contenha um determinado personagem retorna True M não em uma saída 1
r / R A string original - a string original: todas as cadeias estão diretamente utilizado de acordo com o significado literal, não há como escapar caracteres especiais ou não imprimir. Além da string original antes da primeira citação com a letra "r" (pode ser o caso) do que com a corda comum tem uma sintaxe quase idêntica. print r '\ n' impressões \ n e imprimir R '\ n' impressões \n
% cadeia de formato Consulte a próxima seção.

Exemplos

#!/usr/bin/python3

a = "Hello"
b = "Python"

print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])

if( "H" in a) :
    print("H 在变量 a 中")
else :
	print("H 不在变量 a 中")

if( "M" not in a) :
    print("M 不在变量 a 中")
else :
	print("M 在变量 a 中")

print (r'\n')
print (R'\n')

O exemplo acima saída é:

a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\n
\n

formatação de strings Python

Python suporta cadeias de saída formatada. Embora isso possa incluir expressões muito complicadas, o uso mais básico é inserir um valor em uma string string especificador% s em.

Em Python, e cadeia C formatada usando a mesma sintaxe que a função sprintf.

Os exemplos que se seguem:

#!/usr/bin/python3

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

Exemplos de saída acima:

我叫 小明 今年 10 岁!

python símbolos seqüência de formatação:

símbolo descrição
% C caracteres de formatação e seu código ASCII
% s cadeia de formato
% d formato inteiro
% u formato int não assinado
% o Formatação octal não assinado
% x formato hexadecimal sem sinal
% X formato hexadecimal não assinado (maiúsculas)
% f números de ponto flutuante de formato, a precisão pode ser especificada depois do ponto decimal
% e formato de ponto flutuante notação científica
% E Ação com% e, usando a notação científica formato de ponto flutuante
% g % Taquigrafia f e% e
% G % F% E e taquigrafia
% p número de formato de endereço hexadecimal de variáveis

operador de formatação de instrução assistida:

símbolo função
* Definir a largura ou a precisão decimal
- Alinhamento do fazer esquerda
+ Os números positivos apresentados no sinal de mais frente (+)
<Sp> espaço de exibição antes de números positivos
# Mostra a zero na frente do número octal ( '0'), em frente do visor hexadecimal '0x' ou '0x' (dependendo da utilização do "X" 'X' ou)
0 Os números mostram o preenchimento da frente '0' em vez dos espaços padrão
% '%%' Gera um único '%'
(Var) mapeamento variável (parâmetro dicionário)
mn m é a largura mínima global do visor, n é o número de casas decimais (se disponível)

aspas triplas Python

python aspas triplas permitir uma seqüência em várias linhas, a cadeia pode conter quebras de linha, tabulações e outros caracteres especiais. Exemplos são como se segue

#!/usr/bin/python3

para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print (para_str)

A exemplos de implementação acima dos resultados:

这是一个多行字符串的实例
多行字符串可以使用制表符
TAB (    )。
也可以使用换行符 [ 
 ]。

aspas triplas permitir que os programadores do atoleiro dentro de aspas e cordas especiais do início ao fim para manter uma seqüência de formato pequeno é chamado WYSIWYG formato (WYSIWYG).

Um caso de uso típico é quando você precisa de um HTML ou SQL, em seguida, usar uma combinação de corda, escapando cadeia especial vai ser muito tedioso.

errHTML = '''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''
cursor.execute('''
CREATE TABLE users (  
login VARCHAR(8), 
uid INTEGER,
prid INTEGER)
''')

cadeias de caracteres Unicode

Em python2, as cadeias de código ASCII de 8 bits normais são armazenadas, e as cadeias de caracteres Unicode são armazenados como string unicode de 16 bits, isso pode representar mais conjuntos de caracteres. A sintaxe usada na cadeia precedida pelo prefixou.

Em Python3, todas as cadeias são cadeias de caracteres Unicode.


cadeia Python funções embutidas

cadeia Python comumente usado funções embutidas da seguinte forma:

Não. Método e Descrição
1

capitalizar ()
O primeiro caractere da string para maiúsculas

2

Centro (largura, FILLCHAR)


Retorna uma largura especificada largura centrada corda, FILLCHAR para preencher caracteres, o padrão é espaços.
3

count (str, implorar = 0, end = len (string))


Retorna o número de vezes que a string str aparece dentro, str ocorrer se a mendigar ou final especificada é devolvido dentro do intervalo especificado
4

decodificação (encoding = "UTF-8 ", os erros = 'strict')


Para decodificar codificado usando a seqüência de caracteres especificada. A codificação padrão é uma codificação de string.
5

codificação (encoding = "UTF-8 ", os erros = 'strict')


Em que codifica a cadeia de formato de codificação especificado, a mensagem de erro padrão se uma exceção ValueError, a menos que os erros especificados é 'ignorar' ou 'substituir'
6

endswith (sufixo, implorar = 0, end = len (string))
Verifique se o fim obj cadeia, se beg especificado ou terminar dentro do intervalo especificado é verificado se fim obj, e em caso afirmativo, retorna True, caso contrário, False.

7

expandtabs (TABSIZE = 8)


string string no símbolo de guia para o espaço, símbolos de guia para o número padrão de espaços é 8.
8

encontrar (str, implorar = 0 end = len (string))


A detecção pode ser incluído na string str, se pedir e terminar o intervalo especificado, é verificado se contido dentro do intervalo especificado, se for o início do valor do índice é retornado, caso contrário -1
9

índice (str, implorar = 0, end = len (string))


Com o método find () do mesmo, mas não se a string str é uma exceção será relatado.
10

isalnum ()


Se houver pelo menos uma cadeia de caracteres e todos os caracteres são letras ou números retorna True, caso contrário False
11

isalpha ()


Se houver pelo menos uma cadeia de caracteres e todos os caracteres são letras ele retorna True, caso contrário False
12

isdigit ()


Se a cadeia contém apenas Devoluções numéricos verdadeiro caso contrário retorna False ..
13

islower ()


Se a cadeia contém pelo menos um dos caracteres alfanuméricos, e todos estes caracteres (maiúsculas e minúsculas) são minúsculas, retorna True, caso contrário False
14

IsNumeric ()


Se a cadeia contém apenas caracteres numéricos, ele retorna True, caso contrário False
15

isspace ()


Se a cadeia contém apenas espaços, retorna True, caso contrário, False.
16

istitle ()


Se a cadeia é o título (veja o título ()) retorna True, caso contrário False
17

isupper ()


Se a cadeia contém pelo menos um dos caracteres alfanuméricos, e todos estes caracteres (case-sensitive) são maiúsculas, ele retorna True, caso contrário False
18

join (seq)


No texto indicado como um delimitador, vai seq todos os elementos (representação de cadeia) em uma nova cadeia
19

len (string)


Retorna o comprimento da corda
20

ljust (largura [, FILLCHAR])


Retorna uma cadeia de ex-FILLCHAR justificado à esquerda, e usar cheio até a nova cadeia de comprimento, largura, espaços FILLCHAR padrão.
21

inferior ()


Converte uma string para todos os caracteres maiúsculos para minúsculas.
22

lstrip ()


espaços de cordas deixou truncadas
23

maketrans ()


Mapa de caracteres para criar uma tabela de conversão para a invocação mais simples dois argumentos, o primeiro argumento é uma string que representa o caractere a ser convertido, o segundo parâmetro é a representação de cadeia de conversões de meta.
24

max (str)


Retorna maiores cartas da corda str.
25

min (str)


Retorna menores letras da corda str.
26

replace (velho, novo [, max ])


O substitui o str1 em str2, se max especificado, substituir não mais do que tempos max.
27

rfind (str, implorar = 0, end = len (string))


Semelhante à função find (), mas começar a olhar da direita.
28

rindex (str, implorar = 0, end = len (string))


Semelhante ao index (), mas começando a partir da direita.
29

rjust (largura, [, FILLCHAR] )


Retorna uma cadeia de ex-FILLCHAR alinhado à direita, e usar (branco padrão) está cheio até o comprimento da largura da nova cadeia
30

RSTRIP ()


Remover série de espaços no final da cadeia.
31

split (str = "", num = string.count (str))


num = string.count (str)) para STR-delimitado intercepção corda, se o valor numérico é especificado, então somente substrings intercepção num
32

splitlines (num = string.count ( '\ n'))


Separadas por linhas, cada linha é retornada como um elemento de uma lista que contém apenas as seções especificadas se linhas Num Num.
33

startswith (str, implorar = 0, end = len (string))


Verifique se uma seqüência começa com obj, ele retorna True, caso contrário, False. Se beg e terminar o valor especificado, verifique dentro da faixa especificada.
34

tira ([caracteres])


lstrip Executivo para a cadeia () e RSTRIP ()
35

swapcase ()


Cadeia de maiúsculas para minúsculas e minúsculas para maiúsculas
36

título ()


Voltar "título" da cadeia, que são todas as palavras que começam com um capital, e as letras restantes são minúsculas (veja istitle ())
37

traduzir (tabela, deletechars = "" )


str tabela dada (256 caracteres) para converter a cadeia de caracteres para filtrar o argumento de caráter colocar deletechars
38

superior ()


Conversão de cadeia minúsculas para maiúsculas
39

zfill (largura)


Retorna uma cadeia de comprimento, largura, a string original direito justificado, preenchida com zeros na frente
40

isdecimal ()


Verifique se a cadeia contém apenas o caractere decimal, se ele retorna true, caso contrário, retorna false.