Python基础数据类型详解主要内容:1.格式化输出2.简单运算符3.编码初识(ascii,unicode,utf-8,gbk等历史)以及bytes4.基础数据类型bool5.基础数据类型str6.基础数据类型list7.基础数据类型tuple8.基础数据类型dict9.基本数据类型Set10.深浅copy11.知识点补充12.文件操作一.格式化输出现在有以下需求,让用户输入name,age,job,hobby然后输出如下所示:------------infoofSylar-----------Name:SylarAge:22job:TeacherHobbie:girl-------------end-----------------你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势只需要把要打印的格式先准备好,由于里面的一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦name=input("Name:")age=input("Age:")job=input("Job:")hobby=input("Hobbie:")info='''------------infoof%s-----------#这里的每个%s就是一个占位符,本行的代表后面拓号里的nameName:%s#代表nameAge:%s#代表agejob:%s#代表jobHobbie:%s#代表hobbie-------------end-----------------'''%(name,name,age,job,hobbie)#这行的%号就是把前面的字符串与拓号后面的变量关联起来print(info)%s就是代表字符串占位符,除此之外,还有%d,是数字占位符,如果把上面的age后面的换成%d,就代表你必须只能输入数字啦,这时对应的数据必须是int类型.否则程序会报错使用时,需要进行类型转换.int(str)#字符串转换成intstr(int)#int转换成字符串类似这样的操作在后面还有很多如果,你头铁.就不想转换.觉着转换很麻烦.也可以全部都用%s.因为任何东西都可以直接转换成字符串-->仅限%s现在又来新问题了.如果想输出:我叫xxx,今年xx岁了,我们已经学习了2%的python基础了这里的问题出在哪里呢?没错2%,在字符串中如果使用了%s这样的占位符.那么所有的%都将变成占位符.我们的2%也变成了占位符.而"%的"是不存在的,这里我们需要使用%%来表示字符串中的%.注意:如果你的字符串中没有使用过%s,%d站位.那么不需要考虑这么多.该%就%.没毛病老铁.print("我叫%s,今年22岁了,学习python2%%了"%'王尼玛')#有%占位符print("我叫王尼玛,今年22岁,已经凉凉了100%了")#没有占位符python3.5以后可以使用f来格式化字符串.语法:f"{变量}"name="sylar"print(f"{name}真是一个蠢蠢的小蠢蠢")二.基本运算符计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可...