Heim  >  Artikel  >  Backend-Entwicklung  >  Nullbasierte Python-Einführung in die String-Formatierung und die integrierten Sequenzfunktionen

Nullbasierte Python-Einführung in die String-Formatierung und die integrierten Sequenzfunktionen

黄舟
黄舟Original
2017-01-16 14:01:061240Durchsuche

Lassen Sie uns zunächst kurz über Tupel sprechen, von denen man scherzhaft sagt, dass sie Fesseln von Sequenzen sind. Der Grund, warum wir das sagen, ist, dass Tupel nicht wie Sequenzen eine Reihe von Operationen nach Belieben ausführen können Bei einem Tupel können die Elemente im Tupel nicht beliebig geändert werden.
Die Definition von Tupel: Tupelname = (,,,,,,,)
Beachten Sie, dass das Vorzeichen von Tupel nicht () ist, sondern
Das ist alles, was der Vorfahre gesagt hat. Fügen wir einige Zeichen hinzu Formatierungsproblem.
Seien Sie nicht zu langatmig, kommen wir gleich zum Wesentlichen.

#字符串的格式化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"))

Das Ausgabeergebnis ist:

Nullbasierte Python-Einführung in die String-Formatierung und die integrierten Sequenzfunktionen

Lassen Sie uns über die damit verbundenen Probleme der Sequenz sprechen. Dies ist der Sammelbegriff für Liste, Tupel und Zeichenfolge. Die drei werden zusammengefasst, weil es einige Gemeinsamkeiten zwischen ihnen gibt. Heute lernen wir hauptsächlich die integrierten Funktionen von Sequenzen kennen und gehen direkt zu den praktischen Informationen über.

#序列序列
#列表 元组 字符串 统称为序列
#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)))

Das Programm läuft wie folgt ab:

Nullbasierte Python-Einführung in die String-Formatierung und die integrierten Sequenzfunktionen

Nullbasierte Python-Einführung in die String-Formatierung und die integrierten Sequenzfunktionen

Das Wichtigste ist, sich die Verwendung der Funktion zu merken Es wird nichts benötigt. Etwas, das Gehirnzellen verschwendet.


Das Obige ist der Inhalt von Python Zero Basic Introduction to String Formatting and Sequence Built-in Functions. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.org). .php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn