base supermercado pitón

Lista de enlaces Python

1, el módulo de getpass

 

El módulo tiene dos métodos principales:

  • getUser Esta función devuelve el nombre de usuario de inicio de sesión, no hay parámetros
  • getpass muestra una cadena de petición, de pantalla estrecha eco de teclado, a continuación, lea la contraseña
getpass importación 

del Usuario = getpass.getuser () 
passwd = getpass.getpass ( "Por favor, introduzca su contraseña:") 
Imprimir (el Usuario) 
Imprimir (Clave)

 

 

2, el formato de cadenas

fórmula Porcentaje:

% [(Nombre)] [banderas] [anchura]. [Precisión] TypeCode

  • (Nombre) Alternativamente, para la selección de una tecla especificada
  • banderas opcionales, valores alternativos son:
    • + Alineado a la derecha; añade justo antes de lo positivo, los números negativos precedidos por un signo menos;
    • - Izquierda; delante positiva sin signo, un signo menos antes de la negativa;
    • espacios alineados derecha; espacios, un signo menos antes de que el negativo antes de número positivo;
    • Alinear a la derecha 0; sin firmar antes de los números positivos y negativos precedidos por un signo menos, el espacio lleno de 0
  • anchura opcional, la posesión de ancho
  • .precision opcional decimales lugares reservados
  • código_de_tipo Obligatorio
    • s, __str__ método de obtención del valor de retorno del objeto entrante y está formateada a la posición especificada
    • r, __repr__ método de obtención del valor de retorno del objeto entrante y se formatea a la posición especificada
    • C, números enteros: un número en sus valores Unicode correspondientes, rango decimal 0 <= i <= 1.114.111 (py27 sólo admite 0-255); carácter: la adición de un carácter a la posición especificada
    • O, la notación octal se convierte en un entero, y los formatos en la ubicación designada
    • x, un número entero convertida en la notación hexadecimal, y formatea en el lugar designado
    • d, número entero convertido, punto flotante representación decimal y formatos de TI a una posición designada
    • E, número entero, números de punto flotante en notación científica, y formatea en el lugar designado (e minúscula)
    • E, que convierte el número entero, el número de punto flotante en notación científica, y formatos a la posición especificada (E mayúscula)
    • F, la conversión de números enteros, números de punto flotante a flotante representación de punto y los formatea en la posición especificada (por defecto después de las 6 cifras decimales)
    • F, ibid.
    • g, el ajuste automático de conversión entero, flotante para flotar o notación científica (más figuras en notación científica), y formatos a una ubicación especificada (si se trata de una notación científica E;)
    • G, ajuste automático de conversión entero, flotante para flotar o notación científica (más figuras en notación científica), y formatos a una ubicación especificada (si se trata de una notación científica E;)
    • %, Cuando la bandera está presente cadena con formato, un signo de porcentaje indica requerido por %%

Nota: Python el formato por ciento se convierte automáticamente en una representación binaria de un número entero como no existe

 

El formato común:

tpl = "Soy% s" % "Alex" 
 
tpl = "Soy% s edad% d" % ( "Alex", 18) 
 
% tpl = "Soy% (nombre) s de edad% (edad) d" { "name": "Alex", "edad": 18} 
 
tpl = "ciento% .2f" % 99.97623 
 
tpl = "soy% (pp) .2f" % { "pp": 123,425556,} 
 
tpl = "i soy % .2f %%" % { "pp": 123,425556,}

 formato de formato

[[Rellenar] align] [signo] [#] [0] [anchura] [,] [. Precisión] [tipo]

[Opcional] llenar el espacio lleno de caracteres 
align] [alineación opcional (en conjunción con el uso de anchura)
     < contenidos Izquierda
     > contenidos en la alineación a la derecha (por defecto) 
    = contenido en la alineación a la derecha, el símbolo en los caracteres de relleno izquierda lado, y sólo de tipo digital válida. Incluso: Símbolo + relleno + digitales
     ^ , centro de los contenidos 
el indicativo con o sin signo [opcional]
     + , n número signo más o menos más menos;
      - , el mismo signo positivo, más minus minus; 
    espacios, espacios número n , más menos negativo; 
# [opcional] para binarios, octales, hexadecimales, si se combina con # muestra 0B / 0o / 0x, de lo contrario no se muestra 
, [opcional] añadir un separador a un número, por ejemplo: . 1 , 000 , 000 
ancho [opcional] bits en formato ancho ocupado 
.precision [opcional] precisión decimal reservado 
tipo [opcional] tipo de formato 
    pasó "carácter de tipo cadena" parámetro  
        s, del tipo de las cadenas de formato datos
        no se especifica el tipo en blanco, el valor predeterminado es Ninguno, con s
    Entrante "tipo integral" parámetro 
        b, se convierten automáticamente en número entero decimal de formato 2 hexadecimal y 
        c, se convertir automáticamente un número entero decimal a sus correspondientes caracteres Unicode 
        d, decimal número entero 
        o, 10 hex convertido automáticamente en un número entero y el formato octal; 
        X, se convierte automáticamente en un entero decimal en formato hexadecimal y (minúscula X) 
        X-, convertir automáticamente un número entero decimal a un formato hexadecimal y luego (caso X superior) 
    entrante "o decimal tipo de punto flotante" parámetro 
        e, se convierte a la notación científica (en minúsculas e) muestra, entonces el formato; 
        e, se convierte a la notación científica (mayúscula e), y formato; 
        f, se convierte en punto flotante (el valor predeterminado después del punto decimal 6) muestra, entonces el formato; 
        F., se convierte en punto flotante (el valor predeterminado después del punto decimal 6) muestra, entonces el formato; 
        G, automáticamente e y F interruptor 
G, cambia automáticamente e y F
 % , muestra el (lugar de visualización 6 decimal predeterminado) porcentaje
                        

 

El formato común:

tpl = "i am {}, edad {}, {}". formato ( "siete", 18, 'Alex') 
  
tpl = "i am {}, edad {}, {}". Formato (* [ "siete "18, 'Alex']) 
  
tpl = "i am {0}, la edad {1}, en realidad {0}". formato ( "siete", 18) 
  
tpl =" i am {0}, la edad {1} , en realidad {0}". formato (* [ "siete", 18]) 
  
tpl = "i am {nombre}, edad {edad}, en realidad {nombre}". formato (name = "siete", edad = 18) 
  
. tpl = "i am {nombre}, {edad} edad, en realidad {nombre}" formato (** { "name": "siete", "edad": 18}) 
  
tpl = "i am {0 [0] }, edad {0 [1]}, realmente {0 [2]} "formato ([1, 2, 3], [11, 22, 33]). 
  
tpl =" estoy {: s}, edad {: d}, dinero {f}" formato. ( "siete", 18, 88888.1) 
  
tpl = "i am {:} s, edad {:} d".formato (* [ "siete", 18]) 
  
tpl = "i am {name: s}, {edad edad: d}". Formato (name = "siete", edad = 18)
  
tpl = "i am {name: s}, {edad edad: d}". Formato (** { "name": "siete", "edad": 18}) 
 
tpl = "números: {: b}, { : o}, {: d}, {: x}, {: X}, {:%} "formato (15, 15, 15, 15, 15, 15,87623, 2) 
 
tpl =" números: {: b} , {: o}, {: d}, {: x}, {: X}, {:%} "formato (15, 15, 15, 15, 15, 15,87623, 2) 
 
tpl =" números: {0 : b}, {0: o}, {0: d}, {0: x}, {0: X}, {0: "formato (15)%} 
 
tpl =" números: {num: B}, {num: o}, {num: d}, {num: x}, {num: X}, {num:%}." formato (num = 15)

 3, iteradores y generadores.

1, iteradores

Iterador es una manera de acceder a los elementos de la colección. Iterador objeto comenzó una visita del primer elemento de la colección hasta que se accede a todos los elementos sesión ha terminado. Iterador sólo se puede mover hacia adelante y no hacia atrás, pero eso está bien, porque la gente rara vez se vuelven de forma iterativa. Además, no se requiere una importante ventaja de la iterador para estar preparado de antemano durante todo el proceso iterativo todos los elementos. Iterador cálculo iterativo sólo cuando el elemento a un elemento, y antes o después de que el elemento no puede existir o ser destruido. Esta característica lo hace especialmente adecuado para atravesar un conjunto grande o infinito, como varios archivos G

características:

  1. Los visitantes no necesitan preocuparse acerca de la estructura interna del iterador, solamente () métodos siguen siendo eliminado por un contenido siguiente
  2. No se puede acceder a un conjunto aleatorio de valores solo se puede acceder secuencialmente de principio a fin
  3. El acceso a la mitad trasera no puede retirarse
  4. Ciclo facilita relativamente gran cantidad de datos, para ahorrar memoria
>>> a = iter ([1,2,3,4,5]) 
>>> a 
<list_iterator objeto en 0x101402630> 
>>> a .__ siguiente __ () 
1 
>>> a .__ siguiente __ () 
2 
>>> .__ un lado __ () 
3 
>>> a .__ próxima __ () 
4 
>>> a .__ próxima __ () 
5 
>>> a .__ próxima __ () 
Rastreo (llamada más reciente pasado): 
  File "<stdin>", la línea 1, en <módulo> 
StopIteration

 2, el generador

Cuando una llamada de función para volver un iterador, a continuación, esta función se llama generador (generador), si el rendimiento se incluye en la sintaxis de la función, a continuación, esto se convertirá en un generador de funciones;

def func (): 
    rendimiento 1 
    rendimiento 2 
    rendimiento 3 
    rendimiento 4

 El código anterior: func es una función conocida como un generador, cuando la ejecución de la función FUNC () obtendrá un iterador.

>>> temp = func () 
>>> temp .__ siguiente __ () 
1 
>>> temp .__ siguiente __ () 
2 
>>> temp .__ siguiente __ () 
3 
>>> temp .__ siguiente __ () 
4 
>>> temp .__ next__ () 
Rastreo (llamada más reciente pasado): 
  File "<stdin>", línea 1, en <módulo> 
StopIteration

 3, ejemplos

def nRange (num): 
    temp = -1 
    while True: 
        temp = temp + 1 
        si temp> = num: 
            retorno 
        más: 
            temp rendimiento

 

Supongo que te gusta

Origin www.cnblogs.com/sunshine-long/p/12521505.html
Recomendado
Clasificación