本文以python3为核心
代码示例:
a = "早晨"
b = "下午"
print(a)
print(b)
print(">>>不换行操作<<<")
print(a,end="")
print(b)
输出如下:
早晨
下午
>>>不换行操作<<<
早晨下午
若想使我们print后的输出不自动补充换行符,那么应该在结尾加上end=“”
例如:print(a,end=“”)
则输出 a 并且不换行
(还有其他的格式写法,但本人常用的方法就是这种,故此列出)
该方法很快捷地放入我们想要的内容,很符合python语言的风格
代码示例:
a = "早晨"
b = "下午"
c = 2
print(f"从{a}起床到{b},我一共只吃了{c}个苹果")
输出如下:
从早晨起床到下午,我一共只吃了2个苹果
注意点:不要忘记加上 f ,否侧输出的是单纯的字符串,不会进行变量替换
代码示例:
a = "早晨"
b = "下午"
print('早晨')
print("早晨")
print(a)
print("%s,我起床" % a)
print("直到第二天%s,我才睡觉,而到了那天%s,我才起床" %(a,b))
print(f"{a}和{b}")
输出如下:
早晨
早晨
早晨
早晨,我起床
直到第二天早晨,我才睡觉,而到了那天下午,我才起床
早晨和下午
以示例为介绍主体:
1.对于字符串,可以直接用双引号或者单引号输出(本人喜欢按c语法写)
所以 print(‘早晨’) 和 print(“早晨”) 起到的作用是一样的
2.字符串变量 a 在具体的引用过程中,可以用 f 和 {} 的配合来快速嵌入
3.要引用的话,应该使用 %s 来标示字符串变量所在的位置又可以分为以下情况
i)只引用一个%s,那么加空格并且后面列出% a 即可
ii)引用多个变量时,需要再后面加%(a,b)此类格式
ps:以上的介绍是以本人代码为对象,变量a与变量b是在代码示例中展示的
代码示例:
a = 3.141592654
b = 12.138
print(a)
print(b)
print(f"圆周率 ≈ {a}")
print("%f" % a)
print("%f" % b)
3.141592654
12.138
圆周率 ≈ 3.141592654
3.141593
12.138000
仅用print输出超过六位小数的浮点数时,并不会改变数值
可以参考前三个print函数
而利用 %f 来指定输出的时候会自动默认为六位小数
i)若不足则将补 0 直至补齐六位小数
ii)若超过六位小数,则将取用四舍五入的策略
代码示例:
a = 3.141592654
b = 12.138
c = 0.01213825
print("%.8f" % a)
print("%8f" % a)
print("%.8f" % b)
print("%8f" % b)
print("%.4f" % c)
print("%4f" % c)
输出如下:
3.14159265
3.141593
12.13800000
12.138000
0.0121
0.012138
%与 f 之间可以定义输出的格式
在示例中,%.nf 是输出n位小数, 若不足则补零,若多余则四舍五入
%nf 是说明若其位数不足n位则在后面补零以达到n位,若有盈余则采用四舍五入的策略
代码示例:
a = 23
b = 1
print(a)
print(f"一天中我有{a}小时在学习python")
print("一天中我有%d小时在学习python" % a)
print(f"一天中,我有{a}个小时在学习,{b}个小时在睡觉")
print("一天中,我有%d个小时在学习,%d个小时在睡觉" % (a,b))
输出如下:
23
一天中我有23小时在学习python
一天中我有23小时在学习python
一天中,我有23个小时在学习,1个小时在睡觉
一天中,我有23个小时在学习,1个小时在睡觉
以示例为介绍主体:
1.对于整数类型,可以直接用print打印输出
2.整形变量 a 和 b 在具体的引用过程中,可以用 f 和 {} 的配合来快速嵌入
3.要引用的话,应该使用 %d 来标示整形变量所在的位置又可以分为以下情况
i)只引用一个%d,那么加空格并且后面列出 % a 即可
ii)引用多个变量时,需要再后面加 % (a,b) 此类格式
代码示例:
a = 123
b = 31415926
print("%5d" % a)
print("%5d" % b)
print("%05d" % a)
print("%05d" % b)
输出如下:
123
31415926
00123
31415926
指定输出格式为 %nd 的时候会判断输出是否满足 n 位。
若满足则全部输出,若不满足则将在前面补齐空格。
而指定输出格式为 %0nd 的时候会判断输出是否满足 n 位。
若满足则全部输出,若不满足则将在前面补齐 0 。