v2_Python-print

Python-print

目录

  • Python-print
    • 一、print()函数概述
    • 二、变量的输出
    • 三、数据的格式化输出
      • 1、Python字符串格式化符号
      • 2、格式化操作符辅助指令
      • 3、最小字符宽度和精度
    • 四、换行与不换行
      • 1、自动换行
      • 2、不换行

一、print()函数概述

print() 方法用于打印输出,是python中最常见的一个函数。
print函数的语法如下:

print(*objects, sep=' ', end='\n', file=sys.stdout)
#参数的具体含义如下
#objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。
#sep -- 用来间隔多个对象。
#end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。
#file -- 要写入的文件对象。

示例:

print(1)  #数值类型可以直接输出
 
运行结果如下:
1
 
print("Hello World")  #字符串类型可以直接输出
 
运行结果如下:
Hello World
 
a=1
b="Hello World"
print(a, b)  #可以一次输出多个对象,对象之间用逗号分隔

运行结果如下:
1 Hello World
 
#如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
print("Duan""Yixuan")
print("Duan","Yixuan")
 
运行结果如下:
DuanYixuan
Duan Yixuan
可知,不添加逗号分隔符,字符串之间没有间隔
 
print("www", "Vicky3021", "com", sep=".")  # 设置间隔符

运行结果如下:
www.Vicky3021.com

二、变量的输出

基本数据类型都可利用print输出。
示例:

num = 19
print(num)    #19  输出数值型变量
 
str = 'Duan Yixuan'
print(str)  #Duan Yixuan  输出字符串变量
 
list = [1,2,'a']
print(list)   #[1, 2, 'a']  输出列表变量
 
tuple = (1,2,'a')
print(tuple)    #(1, 2, 'a') 输出元组变量
 
dict = {
     'a':1, 'b':2}
print(dict)   # {'a': 1, 'b': 2} 输出字典变量

三、数据的格式化输出

1、Python字符串格式化符号

符号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学技术法格式化浮点数
%g %f和%e的简写
%G %f和%E的简写
%p 用十六进制数格式化变量的地址

2、格式化操作符辅助指令

符号 功能
* 定义宽度或者小数点精度
- 用作左对齐
+ 在正数前面显示加号(+)
在正数前面显示空格
# 在八进制数前面显示零(‘0’),在十六进制前面显示’0x’或者’0X’(取决于用的是‘x’还是‘X’)
0 显示的数字前面填充‘0’而不是默认的空格
% ‘%%’输出一个单一的‘%’
(var) 映射变量(字典参数)
m.n. m是显示的最小总宽度,n是小数点后的位数(如果可用的话)

3、最小字符宽度和精度

最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。

点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。

注:字段宽度中,小数点也占一位。

四、换行与不换行

1、自动换行

print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。

for i in range(0,6):
     print(i)
#输出如下:
0
1
2
3
4
5
 for i in range(0,6):
     print(i, end=" ")
#输出如下:
0 1 2 3 4 5

2、不换行

for i in range(0,3):
     print (i)
#输出结果如下: 
0
1
2

for i in range(0,3):
     print(i, end = '' )
#输出结果如下: 
012

:print()本身就是默认换行的,若再加上换行符,相当于换行两次。
v2_Python-print_第1张图片
小v的第二篇…

你可能感兴趣的:(笔记,python)