Python爬虫入门 ~ 输出与输入

101 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情

1. 输出

1.1普通输出

普通输出,直接展示全部的文本内容

print("这是普通输出")

1.2 格式化输出

print("你好,我是张三,今年35岁,单身未婚")
print("你好,我是李四,今年32岁,单身未婚")
print("你好,我是王五,今年40岁,单身未婚")

在上面的例子中,只有姓名以及年龄是不同的,别的都没有改动。但是我们要修改姓名跟年龄却需要修改到代码,这一点很不方便。

name = '张三'
age = 35
print("你好,我是%s,今年%d岁,单身未婚" % (name, age))
name = '李四'
age = 32
print("你好,我是%s,今年%d岁,单身未婚" % (name, age))
name = '王五'
age = 40
print("你好,我是%s,今年%d岁,单身未婚" % (name, age))

image.png

Python中,输出的字符串可以采用格式化来实现关键词的一个更替,常见的格式化有:

  • %s:字符串
str = 'Python'
print('Hello %s' % str)
# Hello Python
  • %d:整数
age = 30
print('我今年%d岁了' % age)
# 我今年30岁了
  • %c:ASCII码转字符串
ascii = 33
print('感叹号(%c)的ASCII码是33' % ascii)
# 感叹号(!)的ASCII码是33
  • %f:浮点数
p = 3.141592
print('圆周率约等于%f' % p)
# 圆周率约等于3.141592
  • %o:八进制
prict = 12
print('输出:%o' % prict)
# 输出:14
  • %x:十六进制
prict = 12
print('输出:%x' % prict)
# 输出:c
  • %e:数字转换为科学计数法
prict = 12
print('输出:%e' % prict)
# 输出:1.200000e+01

除了格式化的占位符,还有几个常用的辅助符号:

  • .:限制小数点后保留的位数
print('%.2f' % 3.141592)
# 3.14
  • *:定义宽度
print('%20s' % 'Python')
#               Python
  • -:用于标记正负数
print('%+d' % 100)
# +100
  • +:定义宽度和限制小数尾数
print('%*.*f' % (10, 4, 3.141592))
#     3.1416

2. 输入

Python中,输入函数是input(),括号中可以填入对应的提示文字,格式如下:

inpupt('提示信息')

image.png

同时,该函数还有一个返回值,返回的内容为我们输入的内容

password = input('请输入银行卡密码(按回车键结束输入):')
print(password)

image.png

拿到输入的文本之后我们可以针对其输入结果进行校验等操作。