Maison >développement back-end >Tutoriel Python >Résumé de l'utilisation de la fonction print en Python3
Cet article vous donne principalement un résumé de la façon d'utiliser la fonction d'impression dans Python 3. La fonction d'impression dans python3 est très différente de l'utilisation dans les versions précédentes. Cet article la présente en détail à travers un exemple de code, ce qui est très utile. pour les études ou le travail de chacun. Il a une certaine valeur de référence et d'apprentissage. Les amis qui en ont besoin peuvent y jeter un œil ci-dessous.
Préface
Pensée Python : "Tout est un objet !", J'ai récemment découvert qu'il existe de nombreuses différences dans l'utilisation de l'impression dans python3 et python2, python3 Vous devez utiliser des parenthèses dans le texte et utiliser 4 espaces pour l'indentation (ce n'est pas obligatoire, mais vous feriez mieux de le faire. L'indentation indique le début d'un bloc de code et la non-indentation indique le). fin d'un bloc de code. Il n’y a pas d’accolades, de crochets ou de mots-clés explicites. Cela signifie que les espaces sont importants et doivent être cohérents. La première ligne non indentée marque le bloc de code, c'est-à-dire la fin d'une fonction, d'une instruction if, d'une boucle for, d'une boucle while, etc. Je veux donc résumer pour vous l'utilisation de la fonction print dans Python3. Je n'ai pas grand chose à dire. Jetons un coup d'œil à l'introduction détaillée :
1. . Chaîne de sortie et nombres
>>> print("runoob") # 输出字符串 runoob >>> print(100) # 输出数字 100 >>> str = 'runoob' >>> print(str) # 输出变量 runoob >>> L = [1,2,'a'] # 列表 >>> print(L) [1, 2, 'a'] >>> t = (1,2,'a') # 元组 >>> print(t) (1, 2, 'a') >>> d = {'a':1, 'b':2} # 字典 >>> print(d) {'a': 1, 'b': 2}
2. Entier de sortie formaté
<p>支持参数格式化,与 C 语言的 printf 类似</p> <pre class="brush:php;toolbar:false">>>> str = "the length of (%s) is %d" %('runoob',len('runoob')) >>> print(str) the length of (runoob) is 6
Symboles de formatage de chaîne python :
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
opérateur de formatage Commandes auxiliaires :
符号 | 功能 |
---|---|
* | 定义宽度或者小数点精度 |
- | 用做左对齐 |
+ | 在正数前面显示加号( + ) |
40248cdb8ba3b8fe238e2ffa5e6e3cd8 | 在正数前面显示空格 |
# | 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X') |
0 | 显示的数字前面填充'0'而不是默认的空格 |
% | '%%'输出一个单一的'%' |
(var) | 映射变量(字典参数) |
m.n. | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
3. Formater et afficher des entiers hexadécimaux, décimaux et octaux
#%x --- hexadécimal
#%d --- décimal
#%o --- octal
>>> nHex = 0xFF >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)) nHex = ff,nDec = 255,nOct = 377
4. Nombre à virgule flottante de sortie formaté (float)
>>> pi = 3.141592653 >>> print('%10.3f' % pi) #字段宽10,精度3 3.142 >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi = 3.142 >>> print('%010.3f' % pi) #用0填充空白 000003.142 >>> print('%-10.3f' % pi) #左对齐 3.142 >>> print('%+f' % pi) #显示正负号 +3.141593
5. Le retour à la ligne automatique
l'impression ajoutera automatiquement un retour chariot à la fin de la ligne. Si un retour chariot n'est pas requis, ajoutez simplement une virgule à la fin de l'instruction print pour modifier son comportement.
>>> for i in range(0,6): ... print (i,) ... 0 1 2 3 4 5
6. imprimer sans sauts de ligne
en Python print est par défaut le retour à la ligne
>>> for i in range(0,3): ... print (i) ... 0 1 2 >>>
Pour retourner à la ligne, vous devez écrire print(i, end = '' )
>>> for i in range(0,3): ... print(i, end = '' ) ... 012
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!