上一节操作了了一遍python的加减乘除和比较运算,感觉很简洁没什么难度,代码量极少。现在来练习一下python中的字符串。
# Clase en vídeo: https://youtu.be/Kp4Mvapo5kc?t=8643
### 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)
my_new_line_string = "Este es un String\ncon salto de línea"
print(my_new_line_string)
my_tab_string = "\tEste es un String con tabulación"
print(my_tab_string)
my_scape_string = "\\tEste es un String \\n escapado"
print(my_scape_string)
# Formateo
name, surname, age = "Brais", "Moure", 35
print("Mi nombre es {} {} y mi edad es {}".format(name, surname, age))
print("Mi nombre es %s %s y mi edad es %d" % (name, surname, age))
print("Mi nombre es " + name + " " + surname + " y mi edad es " + str(age))
print(f"Mi nombre es {name} {surname} y mi edad es {age}")
# Desempaqueado de caracteres
language = "python"
a, b, c, d, e, f = language
print(a)
print(e)
# División
language_slice = language[1:3]
print(language_slice)
language_slice = language[1:]
print(language_slice)
language_slice = language[-2]
print(language_slice)
language_slice = language[0:6:2]
print(language_slice)
# Reverse
reversed_language = language[::-1]
print(reversed_language)
# Funciones del lenguaje
print(language.capitalize())
print(language.upper())
print(language.count("t"))
print(language.isnumeric())
print("1".isnumeric())
print(language.lower())
print(language.lower().isupper())
print(language.startswith("Py"))
print("Py" == "py") # No es lo mismo
运行一下看看结果
代码分析
my_string = "Mi String" my_other_string = 'Mi otro String'
两个变量赋值字符串
print(len(my_string)) print(len(my_other_string))
打印字符串长度,这里使用到了len()函数。 前面我们有使用到type()函数,str()函数
这里复习一下
又是一个拼接字符串打印输出
print(my_string + " " + my_other_string)
可以同时几个变量一起赋值
name, surname, age = "Brais", "Moure", 35
几个变量分别赋予字符串对应下标值
language = "python" a, b, c, d, e, f = language
截取字符串并打印输出
language_slice = language[1:3] print(language_slice)
字符串转换为大写
print(language.upper())
字符串转换为小写
print(language.lower())