【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))
输出结果:
本期的分享就到这里,有什么错误,欢迎各位小伙伴指正。