sexta-feira, 13 de maio de 2022

AD 15

 

AD 15

STRINGS

- Sequencia de um ou mais caracteres (letras, números, símbolos) que podem ser uma variável.

- Como o texto é uma forma comum de dados que usamos na vida cotidiana, o tipo de dados string é um componente essencial da programação;

- São definidas por aspas simples ' ou ".

- Javascript usa tbm '/" de forma intercambiável, o java não.

- Python não tem o tipo char, é tudo string.

CONCATENAÇÃO DE STRINGS

-Significa unir strings de ponta a ponta para criar uma nova string;

- Usamos o operador +

- Quando trabalhamos com números o "+" será um operador para adição, mas, quando usado com strings, é um operador de concatenação:

Print ('olá' + 'mundo')

> olámundo

- Podemos incluir o espaço em branco em uma string.

Em php a concatenação é feita usando um ponto "."

- A priori a string é imutável.

- Certifique-se de não usar o operador + entre dois tipos de dados diferentes;

- Não podemos concatenar sequencias de caracteres e números inteiros juntos. Portanto, se tentarmos escrever:

Print ('Olá'+27)

> Erro

- Se quiséssemos criar a string "Olá27", poderíamos fazê-lo colocando o número 27 entre aspas para que ele não seja mais um número inteiro, mas, uma string.

=> Muitas linguagem como o javascript fazem o cast (conversão de tipos de dados) automaticamente, python não.

- A conversão de números em string para concatenação pode ser útil ao lidar com códigos postais ou números de telefone, por exemplo, pois não queremos realizar a soma entre um código de país e um código de área, mas queremos que eles fiquem juntos:

Print ("61"+"9452474")

>619452474

- Quando combinamos duas ou mais strings por meio de concatenação, estamos criando uma nova string que podemos usar em todo o programa;

=> Toda vez que concatenar 2 strings cria-se uma nova e para isso é necessário alocação de memoria e custo de processamento. Por isso, se a pessoa for trabalhar muito com concatenação é melhor usar outras opções como Buffer.

- Pode haver momentos em que você precise usar o Python para automatizar tarefas, e uma maneira de fazer isso é repetir uma string varias vezes;

- Como o operador +, o operador * tem um uso diferente quando usado com números, operador para multiplicação;

- Quando usado com uma string e um numero inteiro, * repete uma única string quantas vezes desejar através do numero inteiro fornecido:

print ("Ola"*9)

> OlaOlaOlaOlaOlaOlaOlaOlaOla

=> Poucas linguagens tem esse recurso.

- Declarar strings como variáveis pode facilitar o trabalho com strings em nossos programas Python, por facilitar a recuperação do mesmo texto em vários momentos.

IMPRIMINDO ASPAS

- Para incorporar aspas em uma string usando aspas duplas em uma string delimitada por aspas simples:

> print ('Olá: "Mundo" ')

>Olá: "Mundo"

- Ou, para usar aspas simples em uma string de aspas duplas:

> print("Olá: 'Mundo' ")

> Olá: 'Mundo'

STRING MULTILINHAS

- Strings em várias linhas pode tornar o texto mais legível para humanos;

- Para criar strings que abrangem várias linhas, utiliza-se aspas simples triplas ''' ou aspas duplas triplas """:

>print ("""

Uma string

Com várias linhas

""")

>Uma string

>com várias linhas

=> Javascript tem esse recurso, mas, o java não.

CARACTERES DE ESCAPE

- Outra maneira de formatar strings é usar um caractere de escape;

- Todos os caracteres de escape começam com a tecla de barra invertida (\) combinada com outro caractere dentro de uma string:

\\ barra invertida

\' aspas simples

\" aspas duplas

\n quebra de linha

RAW STRINGS (string crua)

- Se não quisermos formatação especial em nossa string?

- Uma raw string diz ao Python para ignorar toda a formatação em uma string, incluindo caracteres de escape;

- Criamos uma raw string colocando um r na frente da string, logo antes das aspas inciais:

> print (r"OLÁ: \"Mundo\"")

> OLÁ: \"Mundo\"

 

Aula 15 – completa

INDEX

Nenhum comentário:

Postar um comentário

Visite também:


____________________
ADMINISTRAÇÃO FINANCEIRA E ORÇAMENTÁRIA
AFO_01_02    AFO_03    AFO_04    AFO_05
____________________
ADMINISTRAÇÃO PÚBLICA
AP_01    AP_02    AP_03    AP_04   
____________________
AUDITORIA
AUD_01   
____________________
AUDITORIA GOVERNAMENTAL
AUDG_01    AUDG_02    AUDG_03    AUDG_04
____________________
CURSO B3 INVESTIMENTOS
Aula 1 curso b3
____________________
CONTABILIDADE APLICADA AO SETOR PÚBLICO
CASP_01    CASP_02    CASP_03
____________________
CONTROLE EXTERNO
CE_01    CE_02    CE_03    CE_04
____________________
CERTIFICAÇÃO DE ESPECIALISTAS EM INVESTIMENTOS
CEA_01    CEA_02     CEA_03     CEA_04     CEA_05     CEA_06     CEA_07     CEA_08     CEA_09    CEA_09A     CEA_10     CEA_11     CEA_12     CEA_13     CEA_14     CEA_15     CEA_16     CEA_17    CEA_18     CEA_19     CEA_20     CEA_21     CEA_22    CEA_23
____________________
REVISÃO CEA
CEA_R0101   
____________________
SIMULADO CEA
CEA_S_001    CEA_S_002    CEA_S_003   
____________________
CONTABILIDADE GERAL
Contab_01_02    Contab_03    Contab_04    Contab_05    Contab_06    Contab_07_08
____________________
DIREITO TRIBUTÁRIO
D_Tribut_01    D_Tribut_02    D_Tribut_03    D_Tribut_04     D_Tribut_05    D_Tribut_06    D_Tribut_07    D_Tribut_08     D_Tribut_09
____________________
DIREITO ADMINISTRATIVO
DADM_TCU_01
DADM_AL_01
DADM_AL 303_01
DADM_G_02    DADM_G_03     DADM_G_04
____________________
DIREITO CIVIL
DCIV_01    DCIV_02    DCIV_03
DCIV_AL_01    DCIV_AL_02
____________________
DIREITO CONSTITUCIONAL
DCON_02    DCON_03     DCON_04
____________________
DCON-RN_01
____________________
DIREITO DE PROCESSO CIVIL
DPC 01_TCU    DPC 02_TCU
____________________
ECONOMIA DO SETOR PÚBLICO
ECOSP_02    ECOSP_03    ECOSP_04
____________________
ESTATÍSTICA
EST_01    EST_02    EST_03    EST_04    EST_05    EST_06    EST_07_08    EST_09    EST_10
____________________
EXTRA_TCU_01    EXTRA_TCU_02
____________________
Git_Github
____________________
MATEMÁTICA FINANCEIRA COM HP12C
HP12C_01    HP12C_02    HP12C_03    HP12C_04    HP12C_05 HP12C_06 HP12C_07
____________________
HISTÓRIA DO RIO GRANDE DO NORTE
HRN 01
____________________
INGLÊS
ING_01    ING_02    ING_03
____________________
JAVA
JAVA_01    JAVA_02    JAVA_03    JAVA_04    JAVA_05
____________________
LEGISLAÇÃO ADUANEIRA
Legs aduana 02
____________________
SE AFASTANDO DA MANADA, ANDRÉ MORAES
Manada 01    Manada 02
____________________
MATEMÁTICA
MAT_AL 01
____________________
MATEMÁTICA FINANCEIRA
MF_01    MF_02
____________________
Numerador Frasal
____________________
PORTUGUÊS
PT_02    PT_03    PT_04    PT_05    PT_06     PT_07
PT_RFB 01
____________________
PYTHON
Python_01     Python_02    Python_03    Python_04
AD_11    AD_12    AD_13    AD_14    AD_15    AD_16    AD_17    AD_18   
____________________
REDAÇÃO
Redação 01_02    Redação_03     Redação_04
____________________
REGIMENTO INTERNO DA ASSEMBLEIA LEGISLATIVA DO RN
RI_AL_01    RI_AL_02
____________________
LEGISLAÇÃO ANTICORRUPÇÃO
SNANT_03
____________________
TEOLOGIA
Teo 02