输入
input() :python中,程序接收用户输入数据的功能
特点:
①.当程序运行到input()时,等待用户输入,输入完成后程序才能向下运行。
②.在python中,input()接收用户输入过后,一般存储在变量中方便使用。
③.在python中,input()会将用户输入的任意类型数据类型当做字符串处理。
输出
print() : python中,程序输出内容给用户
格式化输出:按一定格式输出。 格式化符号:
重点:
①.%d:输出十进制整数
②.%s:输出字符串(万能,任何类型都可使用)
③.%f:输出小数(默认保留六位小数)
次要:
①.%u:输出无符号十进制整数
②.%o:输出整数的八进制格式
③.%x:输出整数的十六进制格式
④.%e:输出浮点数为科学计数法表示
⑥.%g:不输出浮点数后面的无意义的0
多个变量同时输出:
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")
# 数据类型转化:
整数:int()
浮点数:浮点数可转化为整数,但只取整数部分
字符串:只有长得像整数的字符串可以转化为整数
浮点数:float()
整数:可任意转化为浮点数
字符串:长得像整数和浮点数的字符串才能转化为浮点数
字符串:str()
任意类型都可转化为字符串
列表:list()
字符串:长得像列表的字符串可以转化为列表
元组和集合:可以转化为列表
元组:tuple()
字符串:长得像元组的字符串才能转化为元组
列表和集合:可转化为字符串
集合:set()
字符串:长得像集合的字符串才能转换为集合
列表和元组:可转化为集合(但是转化为集合后,其中元素不能重复)
eval(str):
括号中只能为字符串
作用:去掉字符串的引号,使得去除引号后该是什么类型就是什么类型