文章目录

  • 一、 输出语句
    • 1. 格式化输出
    • 2. f-格式化字符串
    • 3. 转义字符
    • 3. 结束符
  • 二、输入语句


一、 输出语句

打印语句所使用的函数为print()

print("hello,world")

也可以进行运算

print(1+2)

1. 格式化输出

我们在日常使用时候很少会出现类似“hello world”这样写死的数据,为此我们需要对字符和数据进行拼接以达到动态的变化。格式化输出就是来解决此问题。所谓的格式化输出可以理解为按照某个格式进行输出。如:

print("我今年%d岁" %18)  #结果为我今年18岁
print("我今年%d岁" %28)  #结果为我今年28岁

格式化输出需要用到格式符号,如上面的 %d ,而18,28可以理解为将这个格式符的位置替换下来。
格式符具体如下:

格式符号转换
%s字符串
%d有符号的⼗进制整数
%f浮点数
%c字符
%u⽆符号⼗进制整数
%x⼗六进制整数(⼩写ox)
%X⼗六进制整数(⼤写OX)
%e科学计数法(⼤写’E’)
%E⼗六进制整数(⼩写ox)

格式化输出也可以使用变量。如:

name = "张三"
print('我的名字是%s' % name)
#输出结果为:我的名字是张三

当使用多个变量时候,需要按照顺序进行编写:

name = "张三"
age = 18
print('我的名字是%s,今年%d岁了' % (name, age))
#输出结果为:我的名字是张三,今年18岁了

对于float类型而言,默认会输出到小数点后五位,可以通过是**%.nf** 进行改变到第n位。

weight=18.5
print("我今年%f岁" % weight)   #我今年18.500000岁
print("我今年%.2f岁" % weight)  #我今年18.50岁

在输出百分比数字时候需要注意,如50%。

number=50
print("比例为%d%%" %number)

2. f-格式化字符串

f-格式化字符串是Python3.6中新增的格式化⽅法,该⽅法更简单易读。

name = "张三"
age = 18
number=50
print(f'我的名字是{name}, 明年{age + 1}岁了,通过率为{number}%')

需要注意要在输出语句前加上f

3. 转义字符

当需要对字符串进行特殊处理时需要用到转义字符,如换行。

print('钱学森(1911年12月11日-2009年10月31日),'
      '汉族,'
      '出生于上海,籍贯浙江省杭州市。')  #将这一段换进行手动换行
      
     #输出结果为: 
     钱学森(19111211-20091031日),汉族,出生于上海,籍贯浙江省杭州市。

可以看出,在字符串里进行换行是没有效果的。当我们需要换行时得利用转义字符 \n

print('钱学森(1911年12月11日-2009年10月31日),\n'
      '汉族,\n'
      '出生于上海,籍贯浙江省杭州市。')
      #结果为:
      钱学森(19111211-20091031日),
      汉族,
      出生于上海,籍贯浙江省杭州市。

转义字符必须要在引号内,对于数字类型换行可以这样写:

print('',12345,'\n',86519)
#结果如下:
 12345 
 86519

\n :换⾏。
\t :制表符,⼀个tab键(4个空格)的距离。
注意:转义字符\n 将\和\n组合在一块,会当作一个字符使用,\n代表换行。

当输出的字符串本身就有\n时:

print("hello ,everybody,\\n and \\t")
#结果为:
hello ,everybody,\n and \t

3. 结束符

结束符end表示输出完以后的结束动作。默认的是进行换行

print('输出的内容', end="\n")   #效果和print('输出的内容‘) 一样
print("操作后续")

在Python中,print(), 默认⾃带 end=“\n” 这个换⾏结束符,所以导致每两个 print 直接会换⾏
展示,⽤户可以按需求更改结束符。

print('输出的内容', end="——*——")  
print("操作后续")
#结果为:
输出的内容——*——操作后续

二、输入语句

输入语句所使用的函数为input()

str= input("请输入:")

程序运行后在控制台进行输入,并以回车键视为结束。

input()使用时往往需要一个变量接受输入的数据,无论输入的是纯数字还是单词,都会被视为字符串类型

更多推荐

python初学入门——————输入输出语句