Python零基础入门之五字符串的格式化以及序列的内置函数

首先简单的说一下元组,元组开玩笑地说就是带了枷锁的序列,之所以这么说是因为元组不向序列那样可以随意的对其元素进行一系列的操作,一旦定义了一个元组之后,元组中的元素就不能随意改变了。
元组的定义:元组名=(,,,,,,)
注意元组的标志不是(),而是,
元祖就说那么多,接下来补充说一下字符串的格式化的问题。
不啰嗦,直接上干货。

#字符串的格式化
print("------Format函数的使用------")
#Format函数含有未知参数和关键字参数
#replacement字段用{}来代替
#前面叫做未知参数,后面叫做关键字参数
print("{0} love {1} {2}".format("I","FishC","com"))
print("\n")
#关键字参数
#下面这样写是错误的,因为编译器并不知道a,b,c分别对应谁
#print("{a} love {b} {c}".format("I","FishC","com"))
print("{a} love {b} {c}".format(a="I",b="FishC",c="com"))
#或者将关字参数与未知参数混合起来使用,但是
#未知参数要在关键字参数的前面
print("\n")
print("{0} love {b} {c}".format("I",b="FishC",c="com"))
#使用转义字符打印花括号
print("\n")
print("{{0}}".format("转义打印花括号"))
#冒号表示格式化的开始
print("{0:.1f}{1}".format(27.658,"GB"))

输出的结果为:

这里写图片描述

再说一下序列的相关问题,序列就是列表、元组、字符串的统称,之所以把它们三个放在一起,是因为他们之间存在着一些共性。今天主要学习的是序列的内置函数,直接上干货。

#序列序列
#列表 元组 字符串 统称为序列
#list()函数作用是将一个可迭代对象转换为列表
#若没有参数,则生成一个空列表
#若有一个参数,该参数是迭代器
print("使用list()函数生成一个空的列表")
a=list();
print(a,"\n")
#list函数的过程可以理解为先建立一个空的序列
#然后用for循环采用索引函数将元素移到新的序列中
print("使用list(iterator)函数生成一个非空的列表")
a="I Love You"
atolist=list(a)
print(atolist)
print("\n")

#tuple([iterator])把一个可迭代的对象转换为元组
atotuple=tuple(a)
print(atotuple)
print("\n")
#str(obj)函数:将obj对象转换为字符串,强制类型转换

#len(sub)函数:返回序列的长度

#max(),min()函数保证序列中的数据类型统一 

#max()函数:返回序列或者参数集合中的最大值
print(max(1,2,3,4,5))

#min()函数:返回序列或者参数集合中的最大值

#sum(iterable[,start=0])返回序列iterable和可选参数start的总和

#数列中的数据类型也必须保持一致,必须是数字
print("\n")
tuple1=(1,2,3,4,5)
print(sum(tuple1))
print("\n")
#**sorted**函数实现对序列的排序,默认是从小到大
#注意与列表的内置函数sort区分
list1=[1,5,4,3,6]
list1=sorted(list1)
print(list1)
print("\n")
#**reversed()**实现序列元素的逆转,但是返回的不是序列
#注意与列表的内置函数reverse()区分
#而是一个迭代的对象

print(reversed(list1))
print("\n")

#我们可以将返回的迭代器的对象作为list(iterator)的参数
#返回一个列表
print(list(reversed(list1)))
print("\n")
#zip合成序列
a=[1,2,3,4,5,6,7,8]
b=["a","b","c","d"]
zip(a,b)
print(list(zip(a,b)))

程序运行如下:

这里写图片描述

这里写图片描述

主要还是记住函数的用法就可以,没什么很需要费脑细胞的东西。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值