Latest web development tutorials

stringa python3

stringhe Python sono i tipi di dati più comunemente utilizzati. Siamo in grado di utilizzare le virgolette ( 'o ") per creare una stringa.

Creare una stringa è molto semplice, a patto che la variabile viene assegnato un valore. Ad esempio:

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

valore stringa accesso Python

Python non supporta un solo tipo di carattere, un singolo carattere è usato anche come stringhe Python.

accesso Python stringa, è possibile utilizzare le parentesi quadre per intercettare stringhe seguenti esempi:

#!/usr/bin/python3

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

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

I risultati degli esempi di cui sopra:

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

Aggiornamento stringa di Python

È possibile modificare una stringa esistente, e assegnarli a un'altra variabile, i seguenti esempi:

#!/usr/bin/python3

var1 = 'Hello World!'

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

Esempi dei risultati di cui sopra

已更新字符串 :  Hello w3big!

carattere di escape Python

Quando è necessario utilizzare caratteri speciali nel carattere, pitone con un carattere di escape barra rovesciata (\). Nella seguente tabella:

carattere di escape descrizione
\ (Alla fine della linea) ULink
\\ Barra rovesciata
\ ' virgolette singole
\ " doppi apici
\ A campana
\ B Backspace (Backspace)
\ E fuga
\ 000 vuoto
\ N avvolgere
\ V scheda verticale
\ T scheda orizzontale
\ R entrare
\ F PAGINA
\ Oyy Carattere ottale, rappresentanti YY, per esempio: \ O12 rappresentano il ritorno a capo
\ XYY Carattere numero esadecimale, rappresentanti YY, per esempio: \ x0a rappresentano il ritorno a capo
\ Altro Altri uscita carattere in un formato comune

operatori di stringa Python

La seguente tabella variabile di istanza è una stringa "Ciao", b valore della variabile "Python":

operatori descrizione Esempi
+ concatenazione di stringhe a + b uscita: HelloPython
* stringa di output di ripetizione un'uscita * 2: HelloHello
[] Ottiene caratteri della stringa in base all'indice un [1] uscitae
[:] Intercettazione della parte di stringa un [1: 4]ell uscita
in operatore membro - Se la stringa contiene il carattere determinato restituisce True H in un'uscita 1
non in operatore membro - Se la stringa non contiene un determinato carattere restituisce True M non in un'uscita 1
R / R La stringa originale - la stringa originale: tutte le stringhe sono utilizzati direttamente in conformità con il significato letterale, non ci sono caratteri speciali fuga o non vengono stampati. Oltre alla stringa originale prima della prima citazione con la lettera "r" (può essere il caso) che con stringa ordinaria ha una sintassi quasi identico. Stampa R '\ n' stampe \ n e stampare R '\ n' stampe \n
% stringa di formato Vedere la sezione successiva.

Esempi

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

L'output sopra esempio è:

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

formattazione di stringhe Python

Python supporta stringhe di output formattato. Anche se questo può includere espressioni molto complicate, l'uso più semplice è quello di inserire un valore in una stringa stringa di identificatore% s in.

In Python e C stringa formattata utilizzando la stessa sintassi della funzione sprintf.

I seguenti esempi:

#!/usr/bin/python3

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

Esempi di uscita sopra:

我叫 小明 今年 10 岁!

pitone simboli di formattazione stringa:

simbolo descrizione
% C caratteri di formattazione e il loro codice ASCII
% s stringa di formato
% d formato intero
% u formato unsigned int
% o Formattazione ottale senza segno
% x formato esadecimale senza segno
X% formato esadecimale senza segno (maiuscolo)
% f numeri in virgola mobile formato, la precisione possono essere specificati dopo il punto decimale
% e formato in virgola mobile notazione scientifica
E% Azione con% e, usando la notazione scientifica formato in virgola mobile
% g % Stenografia fe% e
G% % F% E e stenografia
% p Esadecimale indirizzo Formato numero di variabili

operatore formattazione di istruzione assistita:

simbolo funzione
* Definire la larghezza o precisione decimale
- Allineamento del do di sinistra
+ I numeri positivi visualizzati sul segno più anteriore (+)
<SP> spazio espositivo prima i numeri positivi
# Mostra zero davanti al numero ottale ( '0'), di fronte alla rappresentazione esadecimale '0x' o '0X' (a seconda dell'uso della 'x' o 'X')
0 Le figure mostrano il front fill '0' al posto degli spazi predefiniti
% '%%' Emette un unico '%'
(Var) mappatura variabile (parametro dizionario)
mn m è la larghezza complessiva minima del display, n è il numero di cifre decimali (se disponibile)

virgolette triple Python

pitone virgolette triple consentono una stringa su più linee, la stringa può contenere interruzioni di riga, tabulazioni e altri caratteri speciali. Esempi sono i seguenti

#!/usr/bin/python3

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

Gli esempi sopra riportati Attuazione dei risultati:

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

Le triple virgolette consentono ai programmatori dal pantano dentro le citazioni e le stringhe speciali dall'inizio alla fine per mantenere una stringa di formato piccolo è chiamato formato WYSIWYG (WYSIWYG).

Un tipico caso d'uso è quando si ha bisogno di un HTML o SQL, quindi utilizzare una combinazione di corda, in fuga stringa speciale sarà molto noioso.

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)
''')

stringhe Unicode

In python2, le normali stringhe di codice ASCII 8-bit vengono memorizzati, e le stringhe Unicode vengono memorizzati come stringhe Unicode a 16 bit, questo può rappresentare più set di caratteri. La sintassi utilizzata nella stringa preceduta dal prefissou.

In python3, tutte le stringhe sono stringhe Unicode.


stringa di Python built-in funzioni

stringa Python comunemente usato funzioni built-in come segue:

No. Metodo e Descrizione
1

capitalizzare ()
Il primo carattere della stringa in lettere maiuscole

2

Centro (larghezza, fillchar)


Restituisce una larghezza specificata larghezza centrato stringa, fillchar per riempire i caratteri, il valore predefinito è spazi.
3

count (str, mendicare = 0, fine = len (string))


Restituisce il numero di volte che la stringa str appare all'interno, str verificarsi se il mendicare o finale specificata viene restituito entro l'intervallo specificato
4

decode (encoding = 'UTF-8 ', errori = 'stretta')


Per decodificare codificato utilizzando la stringa specificata. La codifica predefinita è una stringa di codifica.
5

encode (encoding = 'UTF-8 ', errori = 'stretta')


Nella codifica la stringa di formato di codifica specificato, il messaggio di errore predefinito se un'eccezione ValueError, a meno che gli errori specificati è 'ignora' o 'sostituzione'
6

endswith (suffisso, mendicare = 0, fine = len (string))
Controllare se la fine della stringa obj, se specificato mendicare o terminare entro l'intervallo specificato viene verificato se fine obj, e in caso affermativo, restituisce True, altrimenti False.

7

expandtabs (tabsize = 8)


stringa di corda in simbolo di tabulazione nello spazio, simboli di tabulazione per il numero predefinito di spazi è 8.
8

trovare (str, implorare = 0 end = len (string))


Detection è incluso nella stringa str, se implori e finisce l'intervallo specificato, viene verificato se contenute entro l'intervallo specificato, se è l'inizio del valore di indice viene restituito, altrimenti -1
9

indice (str, mendicare = 0, fine = len (string))


Con il metodo find () della stessa, ma non se la stringa str è verrà segnalato un'eccezione.
10

isalnum ()


Se vi è almeno una stringa di caratteri e tutti i caratteri sono lettere o numeri restituisce True, altrimenti False
11

isalpha ()


Se vi è almeno una stringa di caratteri e tutti i caratteri sono lettere che restituisce True, altrimenti False
12

isdigit ()


Se la stringa contiene soltanto i ritorni numerici Vero altrimenti restituisce False ..
13

islower ()


Se la stringa contiene almeno uno dei caratteri alfanumerici, e tutti questi caratteri (case-sensitive) sono minuscole, restituisce True, altrimenti False
14

IsNumeric ()


Se la stringa contiene solo caratteri numerici, esso restituisce True, altrimenti False
15

isspace ()


Se la stringa contiene solo spazi, restituisce True, altrimenti False.
16

istitle ()


Se la stringa è il titolo (vedi titolo ()) restituisce True, altrimenti False
17

isupper ()


Se la stringa contiene almeno uno dei caratteri alfanumerici, e tutti questi caratteri (maiuscole e minuscole) sono in maiuscolo, si restituisce True, altrimenti False
18

join (ss)


Nella stringa specificata come delimitatore, sarà ss tutti gli elementi (rappresentazione di stringa) in una nuova stringa
19

len (string)


Restituisce la lunghezza della stringa
20

ljust (larghezza [, fillchar])


Restituisce una stringa di ex fillchar allineato a sinistra, e utilizzare riempiti per la nuova serie di larghezza di lunghezza, spazi fillchar predefiniti.
21

inferiore ()


Convertire una stringa in caratteri maiuscoli a minuscoli.
22

lstrip ()


spazi stringa sinistra troncati
23

maketrans ()


Mappa caratteri per creare una tabella di conversione per i due argomenti invocazione più semplice, il primo argomento è una stringa che rappresenta il carattere da convertire, il secondo parametro è la rappresentazione di stringa di conversioni all'obiettivo.
24

max (str)


Restituisce la stringa str grandi lettere.
25

min (str)


Restituisce le lettere più piccole della stringa str.
26

sostituire il (vecchio, nuovo [, max ])


Il sostituisce il str1 stringa in str2, se max specificato, sostituire non più di volte max.
27

rfind (str, mendicare = 0, fine = len (string))


Simile alla funzione find (), ma cominciare a guardare da destra.
28

rindex (str, mendicare = 0, fine = len (string))


Simile alla index (), ma a partire da destra.
29

rjust (larghezza, [, fillchar] )


Restituisce una stringa di ex fillchar allineato alla destra, e utilizzare (vuoto predefinito) è riempito alla lunghezza della larghezza della nuova stringa
30

rstrip ()


Rimuovere stringa spazi alla fine della stringa.
31

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


num = string.count (str)) per STR-delimitato stringa di intercettazione, se viene specificato il valore num, quindi solo sottostringhe intercettazione num
32

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


Separati da righe, ogni riga viene restituita come un elemento di un elenco che contiene solo le sezioni specificate se le righe num num.
33

startswith (str, mendicare = 0, fine = len (string))


Verificare se una stringa inizia con obj, esso restituisce True, altrimenti False. Se Beg e alla fine il valore specificato, controllare all'interno del campo specificato.
34

strip ([caratteri])


lstrip esecutivo alla stringa () e rstrip ()
35

swapcase ()


String maiuscolo a minuscolo e minuscolo in maiuscolo
36

titolo ()


Indietro "titolo" della stringa, che sono tutte le parole che iniziano con la maiuscola, e le restanti lettere sono minuscole (vedi istitle ())
37

translate (tavolo, deletechars = "" )


Tabella str data (256 caratteri) per convertire la stringa di caratteri per filtrare l'argomento carattere messo deletechars
38

superiore ()


La conversione della stringa in minuscolo in maiuscolo
39

zfill (larghezza)


Restituisce una stringa di larghezza di lunghezza, la stringa originale giustificato a destra, imbottita con zeri davanti
40

isdecimal ()


Controllare se la stringa contiene solo il carattere decimale, se restituisce vero, altrimenti restituisce false.