ホームページ  >  記事  >  バックエンド開発  >  Python のゼロベースの文字列フォーマットとシーケンス組み込み関数の紹介

Python のゼロベースの文字列フォーマットとシーケンス組み込み関数の紹介

黄舟
黄舟オリジナル
2017-01-16 14:01:061279ブラウズ

まず最初に、タプルについて簡単に説明します。タプルは、シーケンスの束縛であると冗談めかして言われています。これは、タプルが定義された後は、その要素に対して一連の操作を自由に実行できないためです。グループ、タプル内の要素を自由に変更することはできません。
タプルの定義: タプル名 = (,,,,,,,)
タプルの符号は () ではないことに注意してください。しかし、
先祖が言ったことはこれですべてです。文字列の書式設定についていくつかの言葉を追加しましょう。
長々と話さないで、すぐに本題に入りましょう。

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

の出力結果は次のとおりです:

Python のゼロベースの文字列フォーマットとシーケンス組み込み関数の紹介

シーケンス関連の問題について話しましょう。シーケンスはリスト、タプル、文字列の総称です。これらがまとめられている理由は、それらの間にいくつかの違いがあるためです。 . 共通点。今日はシーケンスの組み込み関数を中心に学び、実践的な内容に入っていきます。

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

プログラムは次のように実行されます:

Python のゼロベースの文字列フォーマットとシーケンス組み込み関数の紹介

Python のゼロベースの文字列フォーマットとシーケンス組み込み関数の紹介

主なことは関数の使用法を覚えることであり、多くの脳細胞を必要とするものは何もありません。


上記は、Python のゼロベースの文字列書式設定とシーケンスの組み込み関数の紹介の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。