romantic='I love you !'
print(len(romantic))# 通过内置函数len计算字符串的长度
print(romantic.title())# 获得字符串每个单词首字母大写的拷贝I Love You !
print(romantic.upper()) #获得字符串每个字符大写的拷贝I LOVE YOU !
print(romantic.lower()) #获得字符串每个字符小写的拷贝i love you !
print(romantic.center(50, '*'))# 将字符串以指定的宽度居中并在两侧填充指定的字符,注意这里的50是加上字符串之后的长度
字符串格式输出
a, b = 5, 10
print('{0} * {1} = {2}'.format(a, b, a * b))
list=['a',True,1,True,1.4]
# 通过循环用下标遍历列表元素
for index in range(len(list)):
print(list[index],end=" ")
print('\n')
# 通过for循环遍历列表元素
for elem in list:
print(elem,end=" ")
print('\n')
# 通过enumerate函数处理列表之后再遍历可以同时获得元素索引和值
for index, elem in enumerate(list):
print(index, elem,end=" ")
# for循环
list1 = []
for a in range(5):
list_a.append(a)
print(list1)
列表推导式创建列表的代码
# 列表推导式
list2 = [b for b in range(5)]
print(list2)
复杂点的列表推导式:
# in后面跟其他可迭代对象,如字符串
list3 = [7 * c for c in "python"]
print(list3)
# 带if条件语句的列表推导式
list4 = [d for d in range(6) if d % 2 != 0]
print(list4)
# 多个for循环
list5 = [(e, f * f) for e in range(3) for f in range(5, 15, 5)]
print(list5)
# 嵌套列表推导式,多个并列条件
list6 = [[x for x in range(g - 3, g)] for g in range(22) if g % 3 == 0 and g != 0]
print(list6)