El método de aprendizaje de un pitón construido digitales 08-- tipos de datos básicos y tipos de cadenas de tipo

Un tipo int digital y flotador incorporado en el método

conversión de tipo 1.int

 1.1 digital pura convierte en una cadena de int

# Res = int ( '100111')

# Impresión (res, tipo (res))

 conversión 1.2 hex

1.2.1 su vez en otra binario decimal

# 10 decimal -> binario

# 11 -> 1011

# 1011-> 8 + 2 + 1

# De impresión (bandeja (11)) # 0b1011

 

# 10 hex -> octal

# Impresión (OCT (11)) # 0o13

 

# 10 hex -> Hex

# Print (hexagonal (11)) # 0xb

# Impresión (hexagonal (123)) # 0xb

 

 1.2.2 Otros convierte en su sistema decimal

# Binario -> decimal

# Impresión (int ( '0b1011', 2)) # 11

 

# Binario -> octal

# Impresión (int ( '0o13', 8)) # 11

 

# Binario -> hexadecimal

# Impresión (int ( '0xb', 16)) # 11

3. uso

tipo digital se utiliza principalmente para la operación matemática y la operación de comparación, por lo que además del tipo digital que se utiliza en conjunción con el operador, la necesidad de dominar incorporada en el método

 

Dos métodos de las cadenas construidas

 

 1. Definiciones

# Msg = 'hola' # msg = str ( 'msg')

# De impresión (tipo (msg))

 

 2. Conversión de tipos

# Str puede ser cualquier otro tipo de cadenas se transforman en

# Res = str ({ 'a': 1})

# Impresión (res, tipo (res))

 

 3. Uso: en los métodos integrados

 3.1 Prioridad alcance

 3.1.1, de acuerdo con el valor de índice (adelante + inversa tomar tomar): sólo puede tener

msg = 'hola mundo'

# Tome hacia adelante

# Impresión (msg [0])

# Impresión (msg [5])

# Toma inversa

# Impresión (msg [-1])

 

# Sólo puede tener

# Msg [0] = 'H'

 

 3.1.2 Slice: ampliar el índice de aplicación, una copia de una subcadena de una cadena de grandes

msg = 'hola mundo'

# Cuidado con independencia del fin

# Res = msg [0: 5] #x

# impresión (res)

# Impresión (msg)

 

# pasos

# Res = msg [0: 5: 2] # 0 2 4

# Impresión (res) encuesta #

 

# pasos inversa (entendimiento)

# Res = msg [5: 0: -1]

# Impresión (res) # "olle"

 

msg = 'hola mundo'

# Res = msg [:] # res = msg [doce y once]

# impresión (res)

 

# Res = msg [:: - 1] # cuerdas al revés

# impresión (res)

 

 3.1.3 longitud len

# Msg = 'hola mundo'

# Impresión (len (msg))

 

 3.1.4, miembros de las operaciones en y no en

# Determina una subcadena está presente en una cadena grande

# Print ( "Alex" en "Alex es sb")

# Print ( "Alex", no en "Alex es sb")

# Impresión (no "Alex" en "Alex es sb") no se recomienda #

 

 3.1.5, lados izquierdo y derecho de la cadena de símbolos es tira eliminado

# espacios por defecto remove

# Mensaje = '       Egon       '

# Res = msg.strip ()

# Impresión (MSG) # no cambian el valor original

# Impresión (res) # es la creación de nuevo valor

 

# espacios por defecto remove

# Mensaje = '**** **** Egon'

# Impresión (msg.strip ( '*'))

 

Aprender #: Tira sólo tienen en ambos lados, no el intermedio

# Msg = '**** **** e ***** gon'

# Impresión (msg.strip ( '*'))

 

# Mensaje = '** / * = - ** ** Egon - = () **'

# Impresión (msg.strip ( '* / - = ()'))

 

# Aplicación

# Inp_user = input ( '>> su nombre:') .strip () # inp_user = "Egon"

# Inp_pwd = input ( 'su contraseña >>:') .strip ()

# Si inp_user == 'Egon' y inp_pwd == '123':

#     Impresión (Inicio de sesión exitoso ')

# Otra cosa:

#     Impresión ( 'cuenta contraseña incorrecta')

 

  3.1.6, dividir la segmentación: una cadena para ser segmentada de acuerdo con algunos separadores, dará una lista de

# # El separador predeterminado es un espacio

# Info = 'Egon 18 masculina'

# Res = info.split ()

# impresión (res)

 

## especificar el delimitador

# Info = 'Egon: 18: hombre'

# Res = info.split ( ':')

# impresión (res)

 

# Especificar veces por separado (entender)

# Info = 'Egon: 18: hombre'

# Res = info.split ( ':', 1)

# impresión (res)

 

 3.1.7, ciclismo

# Info = 'Egon: 18: hombre'

# Para X en la información:

#     Impresión (x)

 

 4.2 necesita saber (**)

# 4.2.1, tira, lstrip, rstrip

# Mensaje = 'Egon *** ****'

# Impresión (msg.strip ( '*'))

# Impresión (msg.lstrip ( '*'))

# Impresión (msg.rstrip ( '*'))

 

# 4.2.2, inferior, superior

# Msg = 'AbbbCCCC'

# Impresión (msg.lower ())

# Impresión (msg.upper ())

 

# 4.2.3, startswith, endswith

# Print ( "Alex es sb" .startswith ( "Alex"))

# Print ( "Alex es sb" .endswith ( 'SB'))

 

# 4.2.4, formato

 

# 4.2.5, dividir, rsplit: cortar la lista de cadenas

# Info = "Egon: 18: masculino"

# De impresión (info.split ( ':', 1)) # [ "Egon", "18: hombre"]

# De impresión (info.rsplit ( ':', 1)) # [ "Egon: 18", "macho"]

 

# 4.2.6, se unen: la lista empalmado en una cadena

# L = [ 'Egon', '18', 'macho']

# Res = l [0] + ":" + l [1] + ":" + l [2]

# Res = ":" Join (l) # acuerdo con un delimitador, la lista de cadenas de caracteres, todos los elementos juntos en una cadena grande.

# impresión (res)

 

# L = [1, "2", 'aaa']

# ":" Unirse a (l).

 

# 4.2.7, sustituir

# Msg = "Puede que hasta no puede sin bb"

# Impresión (msg.replace ( "usted", "Usted",))

# Impresión (msg.replace ( "usted", "Usted", 1))

 

# 4.2.8, isdigit

# Determina si una cadena de dígitos de pura

# Print ( '123'.isdigit ())

# Print ('12 .3'.isdigit ())

 

# Edad = input ( 'Introduzca su edad:') tira ().

# Si age.isdigit ():

#     Edad = int (edad) # int ( "abbab")

#     Si la edad> 18:

#         Impresión ( 'gran conjetura')

#     Elif edad <18:

#         Imprimir ( 'adivinar pequeña')

#     Otra cosa:

#         Impresión ( 'sólo lo mejor')

# Otra cosa:

#     Impresión ( 'hay que introducir un número, tonto')

 

# 4.3 Learn

# 4.3.1, hallazgo, rfind, índice, rindex, recuento

msg = 'hola Egon jajaja'

# Busca el retorno a partir del índice

# Impresión (msg.find ( 'e')) # Devuelve la cadena de índice de inicio para buscar la cadena en la gran

# Impresión (msg.find ( 'Egon'))

# Impresión (msg.index ( 'e'))

# Impresión (msg.index ( 'Egon'))

# No se puede encontrar

# de impresión (msg.find ( 'XXX')) # devuelve -1, que no representan encontrado

# Impresión (msg.index ( 'xxx')) # arrojado

 

# Mensaje = 'hola jajaja Egon Egon, Egon'

# Impresión (msg.count ( 'Egon'))

 

# 4.3.2, centro, la luz, rjust, zfill

# Impresión ( 'egon'.center (50,' * '))

# Impresión ( 'egon'.ljust (50, +))

# Impresión ( 'egon'.rjust (50,' * '))

# Impresión ( 'egon'.zfill (10))

 

# 4.3.3, expandtabs

# Msg = 'hola \ TWORLD'

Número de plazas de impresión (# msg.expandtabs (2)) # pestaña representa el conjunto de 2

 

# 4.3.4, captalize, swapcase, título

# Print ( "Hola mundo Egon" .capitalize ())

# Print ( "Hola mundo Egon" .swapcase ())

# Print ( "Hola mundo Egon" .title ())

 

# 4.3.5, es una serie digitales

# 4.3.6, es el otro

# Print ( 'abc'.islower ())

# Print ( 'ABC'.isupper ())

# Print ( 'Hola World'.istitle ())

# Impresión ( '123123aadsf'.isalnum ()) # cadena de letras o números a Verdadero

# Impresión ( 'ad'.isalpha ()) # cadena del alfabeto es verdadera

Imprimir # ( '     ' .isspace ()) # cadena de espacios en blanco en True

# Impresión ( "print'.isidentifier ())

# Impresión ( "age_of_egon'.isidentifier ())

# Impresión ( "1age_of_egon'.isidentifier ())

 

 

NUM1 = b '4' #bytes

u = num2 '. 4' # Unicode, sin añadir a python3 u es el Unicode

= Num3 'cuatro' digital de china #

= Num4 'IV' número romano #

 

# Isdigit sólo identifican: num1, num2

# Impresión (num1.isdigit ()) # TRUE

# Impresión (num2.isdigit ()) # TRUE

# Impresión (num3.isdigit ()) # Falso

# Impresión (num4.isdigit ()) # Falso

 

 

 

# Isnumberic se puede identificar: num2, num3, num4

# Impresión (num2.isnumeric ()) # TRUE

# Impresión (num3.isnumeric ()) # TRUE

# Impresión (num4.isnumeric ()) # TRUE

 

# Isdecimal sólo reconoce: num2

imprimir (num2.isdecimal ()) # TRUE

impresión (num3.isdecimal ()) # Falso

impresión (num4.isdecimal ()) # Falso

Supongo que te gusta

Origin www.cnblogs.com/heirenxilou/p/12455196.html
Recomendado
Clasificación