> 文档中心 > 【Python小知识---print()、input()、type()用法详解】

【Python小知识---print()、input()、type()用法详解】

文章目录

  • 前言
  • 一、输入语句---input()
    • 1.input()语法
    • 2.输入数据类型的转换
    • 3.多个值的输入
  • 二、输出语句---万能的print()
    • 1.print()语法
    • 2.字符串和数值类型 可以直接输出(注意字符串类型要加引号)
    • 3.变量:无论什么类型,数值,布尔,列表,字典...都可以直接输出。
    • 4.print()默认参数:end
  • 三、查看数据类型(type函数)
    • 1.type()语法

前言

在很多情况下,计算机需要和用户之间进行交流,那么在程序中是如何实现的呢?接下来就让我们简单的学习一下输入(input)和输出(print)语句。


一、输入语句—input()

1.input()语法

Python 3.6(及以上的版本) 使用 input() 方法。用input()读取用户的输入,并且input()返回的数据类型是str。(Python 2.7 使用 raw_input() 方法。)
例1:

print("Enter your name:")x = input()print("Hello ", x)

运行结果:
在这里插入图片描述

例2:也可以在input语句中输入内容(与例1一个意思)

x = input("Enter your name:")print("Hello ", x)

运行结果:
在这里插入图片描述
input(“”)语句中引号里面的内容会被打印输出,相当于做一个提示信息,这里面有一个换行的小问题,在下面print()语法中会讲到。

2.输入数据类型的转换

input输入的值的数据类型是str(字符类型),那如果当我们需要使用输入的内容时,比如数字,让它作为数字来使用而不是单个的字符,这里我们就需要进行数据类型的转换,并且我们可以对输入的内容直接进行转换。
方法:数据类型 (input())

number1 = input("请输入一个数字:")print(type(number1), number1)number2 = int(input("请输入一个数字:"))print(type(number2), number2)# type()是一个查看数据类型的函数

运行结果:
在这里插入图片描述

3.多个值的输入

在Python中,input函数正常来说,一次只能传来一个值,且这个值是一个字符串。如果想传入多个值,我们可以使用 spilt 函数,以逗号(可以自己定义分割方式)进行字符串的分割,并返回一个列表
例1:

a = input().split()print(type(a), a)a, b = input().split(",")print(type(a), type(b), a, b)

运行结果:
在这里插入图片描述
例2:若想得到多个数字,可以用map函数。(这里不可以直接用上面的转换方式,会报错)

a, b = map(int, input("请输入两个数:").split())print(type(a), a)print(type(b), b)

运行结果:
在这里插入图片描述

二、输出语句—万能的print()

在上一节我们说道输出语句print()有自动换行的功能,那么今天我们就来详细的来学习一下。

1.print()语法

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

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

这里面的参数都是有默认值的,可写可不写,今天我们主要学习一下end参数的用法。

2.字符串和数值类型 可以直接输出(注意字符串类型要加引号)

# 输出字符串(要加引号,引号内可以使任意内容,说白了就是把引号内的东西打印一遍)print("I will carry you!")  '''输出结果:I will carry you!'''# 输出数字print(23) '''输出结果:23'''

3.变量:无论什么类型,数值,布尔,列表,字典…都可以直接输出。

(输出变量是不需要加引号)

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

4.print()默认参数:end

在Python中总是默认换行的,是因为输出语句print()中有一个参数’end’,它的默认值是’\n’,就是换行符,哈哈哈,没想到吧。
(1)end 默认参数输出(换行)

print('Hello world!')      print('Hello world!', end='\n')print('ok')

(2)使用转义字符修改 end 参数

# \n 换行符  \t 缩进print("乘风破浪", end='\n')  # 换行符可以不用写,默认是换行print("勇往直前", end='')  # 没有参数,什么也不干print("!", end='\t')  # 缩进,相当于空格print("!!")print("*" * 6)

输出结果:
在这里插入图片描述

三、查看数据类型(type函数)

1.type()语法

type函数是Python的内置函数,其作用是返回参数的数据类型。
语法:

type(object)'''object 可以是对象,变量等'''

例:

print(type(2))print(type("python"))b = [123]c = ('1', '23')d = {'A': 'a'}print(type(b))print(type(c))print(type(d))

输出结果:
在这里插入图片描述

本期的分享就到这里,有什么错误,欢迎各位小伙伴指正。

红酒品牌排行榜