-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path03_strings.py
114 lines (77 loc) · 2.35 KB
/
03_strings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
###################
# Strings
###################
my_string = "Mi string"
my_other_string = "Mi otro string"
print(len(my_string))
print(len(my_other_string))
print(my_string, my_other_string)
print(my_string, " " + my_other_string)
my_new_line_string = "Mi string\ncon salto de linea"
print(my_new_line_string)
my_tab_string = "\tMi string con tab"
print(my_tab_string)
my_scape_string = "\tMi string con tab \\nand scape"
print(my_scape_string)
#####################
# Formateo
#####################
name, surname, age = "Alberto", "Ramirez", 50
print("Mi nombre es {} {} y mi edad es {}".format(name, surname, age)) # sin control de tipo/formato
print(f"Mi nombre es {name} {surname} y mi edad es {age}") # con control de tipo/formato
print("Mi nombre es %s %s y mi edad es %d" %(name, surname, age)) # con control de tipo/formato
print("Mi nombre es " + name + " " + surname + " y mi edad es " + str(age)) # not good practice
################################
# Desempaquetado de caracteres
################################
language = "Python"
a, b, c, d, e, f = language
print(a)
print(b)
#name, surname = language, language
#print(name, surname)
################################
# Slicing
################################
language_slice = language[2:4]
print(language_slice)
language_slice = language[0:]
print(language_slice)
language_slice = language[-6:]
print(language_slice)
language_slice = language[-3]
print(language_slice)
language_slice = language[-3:-1]
print(language_slice)
language_slice = language[-1]
print(language_slice)
language_slice = language[-1:]
print(language_slice)
language_slice = language[:-1]
print(language_slice)
language_slice = language[:3]
print(language_slice)
############
# Reverse
############
language_slice = language[::-1]
print(language_slice)
language_slice = language[::2] # es lo mismo que el de abajo
print(language_slice)
language_slice = language[0:6:2] # es lo mismo que el de arriba
print(language_slice)
language_slice = language[0:3:2] # es lo mismo que el de arriba
print(language_slice)
##############
# Funciones
##############
language = "python"
print(language.capitalize())
print(language.upper())
print(language.count("h"))
print(language.isnumeric())
print("1".isnumeric())
print(language.lower())
print(language.upper().isupper())
print(language.lower().isupper())
print(language.startswith("py"))