Segmentar variables de texto

Como puedo segmentar una variable texto ejemplo : variable fecha con el siguiente formato 20201216 quiero generar 3 variables, año mes dia y los ejemplos que ya vi solo lo hacen con print, yo quiero asignarselos a esas tres variables .
Gracias por su atencion.

Depende del lenguaje programación que uses y demás…

Normalmente tendrás dos opciones, una expresión regular o hacer substring. Como la expresión regular es algo más avanzado y el problema que propones es algo bastante sencillo, optaremos por el substring

var date = "20200505";
var year = data.substring(0, 4);
var month = data.substring(4, 6);
var day = data.substring(6, 8);

Perdon ing., estoy aprendiendo Python

>>> import re
>>> (año, mes, dia) = re.match('^(\d{4})(\d{2})(\d{2})$', '20200505').groups()
>>> año
'2020'
>>> mes
'05'
>>> dia
'05'

Las expresiones regulares son nuestra amigas.

1 me gusta

en este caso que es re ? ing es una subrutina ?
muchas gracias por su atencion
así lo solucioné

fech=“20201218”
ano=(fech[0:4])
mes=(fech[4:6])
dia=(fech[6:8])
print (ano,mes,dia)
2020 12 18

print ("hoy es el dia “dia” del mes “mes” del año de "ano)
SyntaxError: invalid syntax

print "hoy es el dia "dia
SyntaxError: Missing parentheses in call to ‘print’. Did you mean print("hoy es el dia "dia)?

print ("hoy es el dia " + dia)
hoy es el dia 18

print (hoy es el dia " + dia +" del mes " + mes +" del año de " + ano)

SyntaxError: invalid syntax

print (hoy es el dia " + dia " del mes " + mes )

SyntaxError: invalid syntax

print (“hoy es el dia " + dia +” del mes " + mes +" del año de " + ano)
hoy es el dia 18 del mes 12 del año de 2020
tome las ideas que me sugirieron, muchas gracias