python——输入、输出、数据类型的转化

155 阅读3分钟

输入

input() :python中,程序接收用户输入数据的功能

特点:

①.当程序运行到input()时,等待用户输入,输入完成后程序才能向下运行。
②.在python中,input()接收用户输入过后,一般存储在变量中方便使用。
③.在python中,input()会将用户输入的任意类型数据类型当做字符串处理。

输入.png

输出

print() : python中,程序输出内容给用户

格式化输出:按一定格式输出。 格式化符号:

重点:
    
    ①.%d:输出十进制整数
    ②.%s:输出字符串(万能,任何类型都可使用)
    ③.%f:输出小数(默认保留六位小数)
次要:
    
    ①.%u:输出无符号十进制整数
    ②.%o:输出整数的八进制格式
    ③.%x:输出整数的十六进制格式
    ④.%e:输出浮点数为科学计数法表示
    ⑥.%g:不输出浮点数后面的无意义的0
    
    

输出.png 多个变量同时输出:

 var="坤哥"
 num1=10086
 num2=180.25
①:print("大家好,我的名字是:%s,我的电话号码是:%s,我的身高是:%s"%(var,num1,num2))
②:format()用法(用 {} 代替 %.
print("大家好,我的名字是:{},我的电话号码是:{},我的身高是:{}".format(var,num1,num2))
③:添加索引。
print("大家好,我的名字是:{0},我的电话号码是:{1},我的身高是:{2}".format(var,num1,num2))
 (可改变索引值,从而改变输出。)
print("大家好,我的名字是:{1},我的电话号码是:{0},我的身高是:{2}".format(num1,var,num2))
④:print("大家好,我的名字是:{var},我的电话号码是:{num1},我的身高是:{num2}".format(num1=num1,var=var,num2=num2))
⑤:3.6之后的版本:
print(f"大家好,我的名字是:{var},我的电话号码是:{num1},我的身高是:{num2}")

# 转义字符:

①: \"和\':

若同时出现两个""'',会发生错误。使用\"或\'可修改错误

②\n:换行符

print("大家好,我的名字是:坤哥,\n我的电话号码是:10086,\n我的身高为:180.25")

③\t:制表符

print("大家好,我的名字是:坤哥,\t我的电话号码是:10086,\t我的身高为:180.25")

④:续行符

print("大家好,我的名字是:坤哥,\
我的电话号码是:10086,我的身高为:180.25")

转义字符.png # 数据类型转化:

整数:int()
    浮点数:浮点数可转化为整数,但只取整数部分
    字符串:只有长得像整数的字符串可以转化为整数
浮点数:float()
    整数:可任意转化为浮点数
    字符串:长得像整数和浮点数的字符串才能转化为浮点数
字符串:str()
    任意类型都可转化为字符串
列表:list()
    字符串:长得像列表的字符串可以转化为列表
    元组和集合:可以转化为列表
元组:tuple()
    字符串:长得像元组的字符串才能转化为元组
    列表和集合:可转化为字符串
集合:set()
    字符串:长得像集合的字符串才能转换为集合
    列表和元组:可转化为集合(但是转化为集合后,其中元素不能重复)
eval(str):
    括号中只能为字符串
    作用:去掉字符串的引号,使得去除引号后该是什么类型就是什么类型

数据转化.png