Uso simples de python

1. Crie

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

2. Simples de usar

1. \ caractere de escape

testemunho = 'Esta camisa não cabe em mim'

palavras = 'olá \ nshark'

imprimir (palavras)

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

A concatenação só pode ser realizada em strings e strings, e não pode ser combinada com uma string e um objeto do tipo não string

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

In [7]: print('*' * 10)
**********
Três. Valor e fatia
1. String é uma estrutura de dados de sequência em Python
  • Os dados armazenados são ordenados dentro dele.

s1 = “tubarão”

Características dos tipos de sequência

  • Cada dado na sequência é chamado de elemento da sequência

  • Os elementos têm sua própria posição na sequência. Essa posição é chamada de índice ou

    Quem chamou offsets, também chamado de subscrito, desde o 0início, da esquerda para a direita em ordem crescente

  • Cada elemento na sequência pode ser obtido pelo índice deste elemento

  • A obtenção de vários elementos em dados de tipo de sequência precisa ser obtida pela operação de fatia

2. Obtenha um único 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. Fatie para obter vários elementos

3.1 Operação geral

#使用切片获取多个元素
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]:

As seguintes operações não podem ser realizadas (não pode ir da direita para a esquerda)

s1 [-1: -3]
''

Porque a fatia padrão é da esquerda para a direita para iniciar a operação, o número de índice -1à direita do nenhum número índice -3na -1esquerda

3.2 Use o tamanho do passo

  • O tamanho do passo significa pegar um cada vez que você contar
  • Quando o tamanho do passo é positivo, a operação começa da esquerda para a direita
  • Quando o tamanho do passo é negativo, a operação é da direita para a esquerda
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'

Quatro. Método String

1. Conte o comprimento dos dados da sequência

É para obter o número de elementos de uma sequência de dados. Isso se aplica a todos os tipos de sequência de dados, como strings, listas e tuplas.

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

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

\nÉ um caractere de nova linha
\té uma tecla Tab

2. no julgamento dos membros
In [39]: line = 'Size: 8192 MB'

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

Nota: Strings vazias são sempre tratadas como substring de qualquer outra string, então "" in "abc"retornarão True.

3.Descarne () para remover os espaços em branco caracteres em ambas as extremidades da cadeia (espaços, \t, \n)
Out[41]: line = '    Size: 8192 MB'

In [42]: line.strip()
Out[42]: 'Size: 8192 MB'
4.split () divisão

Default Caráter em branco como um delimitador (espaço, \t, \n), ea casca da mesma razão 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']

Você pode especificar o separador

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

In [52]: line.split(': ')
Out[52]: ['    Size', '8192 MB']
5.strip () remove os caracteres em branco em ambas as extremidades da string **
In [71]: line = '    Size: 8192 MB'

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

strip() O que é retornado é uma string, para que possa ser operada continuamente

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. substituir () Substituir
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 com o que a string começa
In [85]: line = 'Locator: DIMM_A2'

In [86]: line.startswith("Locator:")
Out[86]: True
8.endswith () Determine com o que a string termina
In [87]: line = 'Size: 8192 MB'

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

Acho que você gosta

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