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

来源:互联网 发布:oracle认证 java 编辑:程序博客网 时间:2024/06/06 01:40

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

#字符串的格式化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
原创粉丝点击