Uso simple de Python

1. Crear

s1 = 'lenovo'
s2 = "QF"
s3 = """hello lenovo"""
s4 = '''hello world'''
s5 = """hello
shark
"""
s6 = '''hello
world'''

2. Fácil de usar

1. \ carácter de escape

testimonio = 'Esta camisa no me queda'

palabras = 'hola \ nshark'

imprimir (palabras)

2. + empalme
> In [1]: file_name= "成功的21个信念"
> 
> In [2]: suffix = '.txt'
> 
> In [3]: file_name = file_name + suffix
> 
> In [4]: file_name Out[4]: '成功的21个信念.txt'

La concatenación solo se puede realizar en cadenas y cadenas, y no se puede combinar con una cadena y un objeto que no sea de cadena

In [5]: '你好' + 1   ## 这会报错的    字符串不能和整形相加
3. * Copiar
In [6]: "-" * 10
Out[6]: '----------'

In [7]: print('*' * 10)
**********
Tres. Valor y corte
1. String es una estructura de datos de secuencia en Python
  • Los datos almacenados se ordenan dentro de él.

s1 = "tiburón"

Características de los tipos de secuencia

  • Cada dato de la secuencia se denomina elemento de la secuencia.

  • Los elementos tienen su propia posición en la secuencia. Esta posición se llama índice o

    Quién llamó compensaciones, también llamado subíndice, desde el 0principio, de izquierda a derecha en orden ascendente

  • Cada elemento de la secuencia se puede obtener mediante el índice de este elemento.

  • La obtención de múltiples elementos en datos de tipo secuencia debe obtenerse mediante operación de corte

2. Obtenga un solo elemento indexando
In [10]: s1 = "shark"

In [11]: s1[0]
Out[11]: 's'

In [12]: s1[-1]
Out[12]: 'k'

In [13]: s1[3]
Out[13]: 'r
3. Cortar para obtener varios elementos

3.1 Operación general

#使用切片获取多个元素
In [15]: s1[0:3]
Out[15]: 'sha'

#起始和结尾的索引号可以省略
In [16]: s1[:3]
Out[16]: 'sha'

In [17]: s1[1:]
Out[17]: 'hark'

#索引可以使用 负数
In [18]: s1[2:-1]
Out[18]: 'ar'

In [19]:

No se pueden realizar las siguientes operaciones (no se puede ir de derecha a izquierda)

s1 [-1: -3]
''

Debido a que el segmento predeterminado es de izquierda a derecha para iniciar la operación, el número de índice -1a la derecha del número sin índice -3a -1la izquierda

3.2 Usar tamaño de paso

  • El tamaño del paso significa tomar uno cada vez que cuente
  • Cuando el tamaño del paso es positivo, la operación comienza de izquierda a derecha.
  • Cuando el tamaño del paso es negativo, la operación es de derecha a izquierda
In [19]: s2 = 'abcdefg'

In [20]: s2[::2]
Out[20]: 'aceg'

In [21]: s2[::-1]
Out[21]: 'gfedcba'

In [22]: s2[::-2]
Out[22]: 'geca'

Método de cuatro cuerdas

1. Cuente la longitud de los datos de la secuencia

Es para obtener el número de elementos de una secuencia de datos. Esto se aplica a todos los tipos de secuencia de datos, como cadenas, listas y tuplas.

#获取字符串的长度,包含空格和换行符
In [25]: s3 = "a \n\t"

In [26]: len(s3)
Out[26]: 4

\nEs un carácter de nueva línea
\tes una tecla Tab

2.a juicio de los miembros
In [39]: line = 'Size: 8192 MB'

In [40]: if 'Size' in line:
    ...:     print(line)
    ...:
    Size: 8192 MB

Nota: Las cadenas vacías siempre se tratan como una subcadena de cualquier otra cadena, por "" in "abc"lo que volverán True.

3.strip () para eliminar los espacios en blanco caracteres en ambos extremos de la cadena (espacios, \t, \n)
Out[41]: line = '    Size: 8192 MB'

In [42]: line.strip()
Out[42]: 'Size: 8192 MB'
4.dividir () dividir

Por defecto carácter en blanco como un delimitador (espacio, \t, \n), y la cáscara de la misma razón awk

In [47]: line
Out[47]: '    Size: 8192 MB'

In [48]: line.split()
Out[48]: ['Size:', '8192', 'MB']

In [49]: s
Out[49]: '\tab\n'

In [50]: s.split()
Out[50]: ['ab']

Puede especificar el separador

In [51]: line.split(':')
Out[51]: ['    Size', ' 8192 MB']

In [52]: line.split(': ')
Out[52]: ['    Size', '8192 MB']
5.strip () elimina los caracteres en blanco en ambos extremos de la cadena **
In [71]: line = '    Size: 8192 MB'

In [72]: line.strip()
Out[72]: 'Size: 8192 MB'

strip() Lo que se devuelve es una cadena, por lo que se puede operar de forma continua

In [73]: line.strip().split(': ')
Out[73]: ['Size', '8192 MB']

In [74]: line
Out[74]: '    Size: 8192 MB'

In [75]: k, v = line.strip().split(': ')

In [76]: k
Out[76]: 'Size'

In [77]: v
Out[77]: '8192 MB'
6.replace () Reemplazar
In [65]: line = '  <strong>10、命运在自己手里,而不是在别人的嘴里</strong></p>'

In [66]: line.strip()   ## 先去除两端空白字符
Out[66]: '<strong>10、命运在自己手里,而不是在别人的嘴里</strong></p>'

In [67]: line.strip().replace('strong>', '')    ## 将字符串 strong> 替换为空
Out[67]: '<10、命运在自己手里,而不是在别人的嘴里</</p>'

In [68]: line.strip().replace('strong>', '')[1:-6]
Out[68]: '10、命运在自己手里,而不是在别人的嘴里'
7.startswith () Determina con qué comienza la cadena
In [85]: line = 'Locator: DIMM_A2'

In [86]: line.startswith("Locator:")
Out[86]: True
8.endswith () Determina con qué termina la cadena
In [87]: line = 'Size: 8192 MB'

In [88]: line.endswith('MB')
Out[88]: True

Supongo que te gusta

Origin blog.csdn.net/weixin_49844466/article/details/107946046
Recomendado
Clasificación