<jupyter_start><jupyter_text>Python - curso rápidoEste notebook trabalharÃ¡ os tÃ³picos bÃ¡sicos na seguinte ordem:* Tipos de dados    * Números    * Textos    * Printing    * Lista    * Dicionários    * Booleanos    * Tuplas     * Conjuntos* Operadores de comparaçao* if,elif, else* for* while* range()* listas* funÃ§Ãµes* lambda expressions* mapas e filtros* métodos____  Tipos de dados Números<jupyter_code>1 + 2
1 * 3
1 / 2
2 ^ 13
4 % 2
5 % 2
(2 + 3) * (5 + 5)<jupyter_output><empty_output><jupyter_text>AtribuiÃ§Ã£o de VariÃ¡veis<jupyter_code># Não se pode iniciar com um nÃºmero ou caracter especial (um comentÃ¡rio comeÃ§a com #)
nome_da_var = 2
nome_da_var
x = 2
y = 3
print(x)
z = x + y
z<jupyter_output><empty_output><jupyter_text>Textos<jupyter_code>'aspas simples'
"aspas duplas"
"com um ' dentro"
s = 'abcdefghijk'
s[0:]
s[:3]
s[5:]
s[3:5]<jupyter_output><empty_output><jupyter_text>Imprimir<jupyter_code>x = 'OlÃ¡'
x
print(x)
num = 13
nome = 'Carlo'
print('Meu número Ã©: {um}, e meu nome é: {dois}'.format(um=num,dois=nome))
print('Meu número Ã©: {}, e meu nome é: {}'.format(num,nome))<jupyter_output>Meu número Ã©: 13, e meu nome é: Carlo<jupyter_text>Listas<jupyter_code>[1,2,3]
['OlÃ¡',1,[1,2]]
minha_lista = ['a','b','Joca']
minha_lista
minha_lista.append('d')
minha_lista
minha_lista[0]
minha_lista[1]
minha_lista[1:]
minha_lista[:1]
minha_lista[0] = 'NOVO'
minha_lista
aninhado = [1,2,3,[4,5,['destino']]]
aninhado[3][2]
aninhado[3][2][0]
aninhado[3][2]
aninhado[3][2][0]<jupyter_output><empty_output><jupyter_text>DicionÃ¡rios<jupyter_code>d = {'Id1':'item1','Id2':'item2'}
d
d['Id2']
a = {'k1':[1,2,3]}
a
a['k1'][1:3]
minha_lista = a['k1']
minha_lista
a['k1'][1]<jupyter_output><empty_output><jupyter_text>Booleanos<jupyter_code>True
False<jupyter_output><empty_output><jupyter_text>Tuplas<jupyter_code>t = (1,2,3)
t[0]
t[0] = 'Novo'<jupyter_output><empty_output><jupyter_text>Conjuntos<jupyter_code>{1,2,3}
{1,2,3,1,2,1,2,3,3,3,3,2,2,2,1,1,2}
2 in {1,2,3}<jupyter_output><empty_output><jupyter_text>Operadores de comparaÃ§Ã£o<jupyter_code>1 > 2
1 < 2
1 >= 1
'a' < 1
1 <= 4
1 == 1
'OlÃ¡' == 'olÃ¡'<jupyter_output><empty_output><jupyter_text>Operadores lógicos<jupyter_code>(1 > 2) and (2 < 3)
(1 > 2) or (2 < 3)
(1 == 2) or (2 == 3) or (4 == 4)<jupyter_output><empty_output><jupyter_text>if,elif, else<jupyter_code>if 1 < 2:
   print('Epa!')
if 10 < 2:
    print('primeiro')
else:
    print('segundo')
if 1 > 2:
    print('primeiro')
else:
    print('segundo')
if 1 == 2:
    print('primeiro')
elif 3 == 3:
    print('intermediário')
else:
    print('Último')<jupyter_output>intermediário<jupyter_text>for<jupyter_code>seq = [1,2,'a',4,5]
for item in seq:
    print(item)
for item in seq:
    print('Epa!')
for aux in seq:
    print(aux+aux)<jupyter_output>2
4
aa
8
10<jupyter_text>while<jupyter_code>i = 1
while i < 5:
    print('i Ã©: {}'.format(i))
    i = i+1<jupyter_output>i Ã©: 1
i Ã©: 2
i Ã©: 3
i Ã©: 4<jupyter_text>range()<jupyter_code>a = range(5)
for i in range(5):
    print(i)
list(range(5))<jupyter_output><empty_output><jupyter_text>listas com operador de pertença<jupyter_code>x = [1,2,30,4]
out = []
for item in x:
    out.append(item**2)
print(out)
[item**2 for item in x]
5 in x
x.append(5)
5 in x
x
for aux in x:
    print(aux)<jupyter_output>1
2
30
4
5<jupyter_text>funções<jupyter_code>def minha_funcao(param1='padrão'):
    """
    documentação...
    """
    print(param1)
minha_funcao
minha_funcao()
minha_funcao('novo parâmetro')
minha_funcao(param1='novo parâmetro')
def cubo(x):
    return x**3
cubo(334)
res = cubo(21)
print(res)<jupyter_output>9261<jupyter_text>lambda expressions<jupyter_code>def dobro(var):
    return var*2
dobro(2)
lambda var: var*2<jupyter_output><empty_output><jupyter_text>map(), filter()<jupyter_code>seq = [1,2,3,4,5]
map(dobro,seq)
list(map(dobro,seq))
list(map(lambda var: var*2,seq))
filter(lambda item: item%2 == 0,seq)
list(filter(lambda item: item%2 == 0,seq))<jupyter_output><empty_output><jupyter_text>Métodos<jupyter_code>st = 'Olá¡, meu nome é Carlo'
st.lower()
st.upper()
st.split()
tweet = '<NAME>! #nerds'
tweet.split('#')
tweet.split('#')[1]
d
d.keys()
d.items()
lst = [1,2,3]
lst.pop()
lst
'x' in [1,2,3]
'x' in ['x','y','z']<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.18376470588235294, 'fraction_numerical': 0.04776470588235294, 'mean_word_length': 6.3293103448275865, 'pattern_counts': {'":': 0, '<': 84, '<?xml version=': 0, '>': 81, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '20', 'dir': 'jupyter-structured-clean-dedup', 'id': '464907', 'license': 'MIT', 'n_tokens_mistral': 2127, 'n_tokens_neox': 2053, 'n_words': 374, 'path': 'Python - Curso básico.ipynb', 'repo_name': 'demusis/ariscopython', 'size': '4257'}