Latest web development tutorials

cadena python3

cadenas de Python son los tipos de datos más comúnmente utilizados. Podemos usar comillas ( "o") para crear una cadena.

Crear una cadena es muy simple, siempre que la variable se asigna un valor. Por ejemplo:

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

Python valor de cadena de acceso

Python no es compatible con un solo tipo de carácter, un carácter individual también se utiliza como una cadenas de Python.

Acceso Python subcadena, puede utilizar corchetes para interceptar ejemplos de cadenas siguientes:

#!/usr/bin/python3

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

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

Los resultados de los ejemplos anteriores:

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

Actualización de cadena de Python

Puede modificar una cadena existente, y asignarlos a otra variable, los siguientes ejemplos:

#!/usr/bin/python3

var1 = 'Hello World!'

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

Los ejemplos de los resultados de la anterior

已更新字符串 :  Hello w3big!

carácter de escape Python

Cuando es necesario utilizar caracteres especiales en el carácter, pitón con un carácter de escape de barra invertida (\). En la siguiente tabla:

carácter de escape descripción
\ (Al final de la línea) uLINK
\\ barra invertida
\ ' Las comillas simples
\ " Las comillas dobles
\ A campana
\ B Retroceso (Retroceso)
\ E escape
\ 000 vacía
\ N Wrap
\ V pestaña vertical
\ t pestaña horizontal
\ R entrar
\ F PÁGINA
\ Oyy octal carácter, representantes yy, por ejemplo: \ o12 representan el salto de línea
\ XYY Carácter número hexadecimal, representantes yy, por ejemplo: \ x0a representa el salto de línea
\ Otros Otra salida de caracteres en un formato común

operadores de cadenas de Python

La siguiente tabla variable de instancia es una cadena "Hola", b valor de la variable "Python":

operadores descripción Ejemplos
+ La concatenación de cadenas a + b de salida: HelloPython
* cadena de salida de repetición una salida * 2: hellohello
[] Obtiene caracteres en la cadena por el índice a [1] Salida decorreo
[:] La interceptación de la parte de sarta a [1: 4]ell salida
en Miembro del operador - Si la cadena contiene el carácter dado devuelve True H en una salida de1
no en Miembro del operador - Si la cadena no contiene un carácter determinado devuelve True M no en una salida de1
r / R La cadena original - la cadena original: todas las cadenas se utilizan directamente de conformidad con el significado literal, no hay caracteres especiales que escapan o se imprimen. Además de la cadena original antes de la primera cita con la letra "r" (puede ser el caso) que con la cadena de ordinario tiene una sintaxis casi idéntica. impresión r '\ n' grabados \ n e imprimir R '\ n' grabados \n
% cadena de formato Consulte la siguiente sección.

Ejemplos

#!/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')

La salida del ejemplo anterior es:

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

formateo de cadenas de Python

Python es compatible con las series de salida con formato. Aunque esto puede incluir expresiones muy complicadas, el uso más básico es insertar un valor en una cadena de cadena especificador% s en.

En Python, C y cadena con formato utilizando la misma sintaxis que la función sprintf.

Los siguientes ejemplos:

#!/usr/bin/python3

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

Los ejemplos de la salida anterior:

我叫 小明 今年 10 岁!

pitón símbolos de cadenas de formato:

símbolo descripción
% c Formato de los caracteres y su código ASCII
% s cadena de formato
% d formato de número entero
% u formato de entero sin signo
O% Formato octal sin signo
% x formato hexadecimal sin signo
X% formato hexadecimal sin signo (en mayúsculas)
f% números de punto flotante formato, la precisión puede especificarse después del punto decimal
% e formato de coma flotante notación científica
% E Acción con% e, usando la notación científica formato de coma flotante
% g % Taquigrafía f y% e
% G % F% E y taquigrafía
% p Dirección del número de variables formato hexadecimal

operador de formato enseñanza asistida por:

símbolo función
* Definir la anchura o la precisión decimal
- La alineación de la DO izquierda
+ Los números positivos que aparecen en el signo más delante (+)
<SP> espacio de exhibición antes de los números positivos
# Mostrar cero frente al número octal ( '0'), delante de la pantalla hexadecimal '0x' o '0X' (dependiendo del uso de la 'X' 'x' o)
0 Las figuras muestran la cobertura frontal '0' en lugar de los espacios predeterminados
% '%%' Da salida a un solo '%'
(Var) asignación de variables (parámetro diccionario)
Minnesota m es la anchura total mínima de la pantalla, n es el número de decimales (si está disponible)

Python comillas triples

pitón comillas triples permiten una cadena a través de múltiples líneas, la cadena puede contener saltos de línea, tabulaciones y otros caracteres especiales. Ejemplos son los siguientes

#!/usr/bin/python3

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

Los ejemplos anteriores Aplicación de los resultados:

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

Las comillas triples permiten a los programadores de la ciénaga entre comillas y cadenas especiales principio a fin de mantener una cadena de formato pequeño que se llama formato WYSIWYG (WYSIWYG).

Un caso de uso típico es cuando se necesita una página HTML o SQL, a continuación, utilizar una combinación de cadena, escapando cadena especial va a ser muy 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)
''')

cadenas Unicode

En python2, las cadenas normales de código ASCII de 8 bits se almacenan, y las cadenas Unicode se almacenan como una cadena Unicode de 16 bits, esto puede representar más conjuntos de caracteres. La sintaxis utilizada en la cadena de precedido por el prefijou.

En python3, todas las cadenas son cadenas Unicode.


cadena de Python funciones integradas

cadena de Python utiliza comúnmente funciones integradas de la siguiente manera:

No. Método y Descripción
1

capitalizar ()
El primer carácter de la cadena a mayúsculas

2

centro (ancho, FILLCHAR)


Devuelve una anchura especificada ancho centrado en cadena, FILLCHAR para llenar caracteres, el valor predeterminado es espacios.
3

count (str, pedir = 0, final = len (cadena))


Devuelve el número de veces que la cadena str aparece en el interior, str ocurrir si el BEG o final especificado se devuelve dentro del rango especificado
4

decodificación (encoding = "UTF-8 ", errores = 'estricta')


Para decodificar codificada utilizando la cadena especificada. La codificación por defecto es una cadena de codificación.
5

codificación (encoding = "UTF-8 ", errores = 'estricta')


En la codificación de la cadena de formato de codificación especificada, el mensaje de error por defecto si una excepción ValueError, a menos que los errores especificados es 'ignorar' o 'reemplazar'
6

endswith (sufijo, pedir = 0, final = len (cadena))
Compruebe si el extremo obj cadena, si BEG especifica o terminar dentro del rango especificado, se comprueba si obj final, y si es así, devuelve True, de lo contrario False.

7

expandtabs (TABSIZE = 8)


cadena de cadena en símbolo de tabulador en el espacio, los símbolos de la ficha para el número predeterminado de espacios es 8.
8

encontrar (str, pedir = 0 final = len (cadena))


La detección se incluye en la cadena str, si suplicas y al final del intervalo especificado, se comprueba si contenida dentro del rango especificado, si es se devuelve al principio del valor del índice, en otro caso -1
9

índice (str, pedir = 0, final = len (cadena))


Con el método find () de la misma, pero no si la cadena str es será reportado una excepción.
10

isalnum ()


Si hay al menos una cadena de caracteres y todos los caracteres son letras o números devuelve True, de lo contrario False
11

isalpha ()


Si hay al menos una cadena de caracteres y todos los caracteres son letras devuelve True, de lo contrario False
12

isdigit ()


Si la cadena contiene sólo devuelve numéricas Verdadero Falso en caso contrario devuelve ..
13

islower ()


Si la cadena contiene al menos uno de los caracteres alfanuméricos, y todas ellas (mayúsculas y minúsculas) son caracteres en minúsculas, devuelve True, de lo contrario False
14

IsNumeric ()


Si la cadena contiene sólo caracteres numéricos, devuelve True, de lo contrario False
15

isspace ()


Si la cadena contiene sólo espacios, devuelve True, de lo contrario False.
16

istitle ()


Si la cadena es el título (véase el título ()) devuelve True, de lo contrario False
17

isupper ()


Si la cadena contiene al menos uno de los caracteres alfanuméricos, y todas ellas (mayúsculas y minúsculas) son caracteres en mayúsculas, devuelve True, de lo contrario False
18

join (ss)


En la cadena especificada como un delimitador, se seq todos los elementos (representación de cadena) en una nueva cadena
19

len (cadena)


Devuelve la longitud de la cadena
20

ljust (ancho [, FILLCHAR])


Devuelve una cadena del ex-FILLCHAR justificado a la izquierda, y el uso de lleno a la nueva cadena de longitud ancho, espacios predeterminados FILLCHAR.
21

inferior ()


Convertir una cadena a todos los caracteres en mayúsculas a minúsculas.
22

lstrip ()


espacios de cuerda izquierda truncados
23

maketrans ()


Mapa de caracteres para crear una tabla de conversión para los dos argumentos más simple invocación, el primer argumento es una cadena que representa el carácter que se convierte, el segundo parámetro es la representación de serie de conversiones de objetivos.
24

max (str)


Devuelve letras grandes la cadena str.
25

min (str)


Devuelve letras más pequeñas que la cadena str.
26

sustituir (viejo, nuevo, [max ])


El sustituye a la cadena en cadena1 cadena2, si máximo especificado, sustituir sin más veces max.
27

rfind (str, pedir = 0, final = len (cadena))


Similar a la función find (), pero empezar a buscar desde la derecha.
28

rindex (str, pedir = 0, final = len (cadena))


Al igual que en el índice (), pero a partir de la derecha.
29

rjust (ancho, [, FILLCHAR] )


Devuelve una cadena del ex FILLCHAR alineado a la derecha, y el uso (en blanco por defecto) se llena con la longitud de la anchura de la nueva cadena
30

rstrip ()


Retire serie de espacios al final de la cadena.
31

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


num = string.count (str)) a STR delimitado por la interceptación de cadena, si no se especifica el valor numérico, entonces sólo subseries intercepción num
32

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


Separados por filas, cada fila se devuelve como un elemento de una lista que contiene sólo las secciones especificadas si filas num num.
33

startswith (str, pedir = 0, final = len (cadena))


Comprobar si una cadena comienza con obj, devuelve True, false en caso contrario. Si BEG y terminan el valor especificado, compruebe dentro del rango especificado.
34

tira ([caracteres])


lstrip Ejecutivo a la cadena () y rstrip ()
35

swapcase ()


Cadena de mayúsculas a minúsculas y minúsculas a mayúsculas
36

título ()


Volver "título" de la cadena, que son todas las palabras que empiezan con mayúscula y las demás letras en minúsculas (ver istitle ())
37

translate (mesa, deletechars = "" )


Tabla str dado (256 caracteres) para convertir la cadena de caracteres para filtrar el argumento carácter puso deletechars
38

superior ()


Conversión de cadena en minúsculas a mayúsculas
39

zfill (ancho)


Devuelve una cadena de longitud ancho, la cadena original justificado a la derecha, rellenado con ceros delante
40

isdecimal ()


Comprobar si la cadena contiene sólo el carácter decimal, si se devuelve verdadero, de lo contrario devuelve false.