Python教案之数据类型
2023-3-26 来源:不详 浏览次数:次Python讲义之数据类型
讲义设计:贾默涵
数据类型
print(你好,世界)#打印结果为你好,世界#如果下面呢a=你好,世界print(a)#和上面结果相同#在数学中经常出现a=一个数值,a就是一个变量比如打印多次print(你好,世界)print(你好,世界)print(你好,世界)代码写完后,需要将打印内容进行修改,将‘你好,世界’--‘helloworld’这时就体现出变量的作用了.a=你好,世界直接将a的内容改变即可#a=hello#print(a)报错因为a是字符串类型,要加引号#在python中,数据都有各自对应的类型print(99)#int整数类型(整数,在python中,很容易进行大数运算print(*))print(3.)#float浮点型浮点型:就是小数,区分整形和浮点型唯一区别,就是看有没有小数点注意:E记法就是平时所说的科学计数法也属于浮点型,科学计数法表示特别大或特别小的数,这个E的意思是指数,指底数为10,E后边的数字就是10的多少次幂。a=0.print(a)#6e-11#复数类型(Complex):由实数和虚数构成,形式为a+bj,a代表实数部分,b代表虚数部分,实数和虚数部分都是浮点型#复数(Complex)是Python的内置类型,直接书写即可。换句话说,Python语言本身就支持复数,而不依赖于标准库或者第三方库。c1=12+0.2jc2=6-1.2j#对复数进行简单计算print(c1+c2)#(18-1j)print(c1*c2)#(72.24-13.2j)#字符串类型也称文本类型:其实就是一段普通的文字,在python中要求使用一对单引号或双引号来包裹,单引号或双引号必须成对使用,不得混用。print(今天天气好晴朗,处处好风光)print(99)#尽管是数字,但是是字符串类型#为什么要区分类型?print(89+1)#因为是整型,所以可以直接加#print(99+1)#两种不同类型相加,系统报错print(99+1)#尽管是数字,但是因为是字符串类型,+加号成了连字符#不同的数字类型,运算规则是不一样的#布尔类型bool,用来判断真假或对错,共有两个返回值TrueFalseprint(43)#Trueprint(15)#False#输入内容时,可以先输内容,然后.print,然后在选项中选中不带括号的print,敲回车即可自动加上print()#如43.print,如果是汉字,则必须先输单引号后,在引号外加.print才行#以下类型简单了解,后面章节将会仔细讲解#列表类型listnames=[张三,李四,王五,马六]#字典类型dictperson={name:张三,age:18,addr:邯郸}#元组类型tuplenums=(1,2,3,4,5,6)#集合类型setx={9,hello,hi,good}
数据类型的判断
#怎么查看数据类型?#使用type()函数或isinstance()函数,可以查看一个变量对应的数据类型a=99b=helloc=Trued=[周杰伦,蔡徐坤,张三]print(type(a))#classintprint(type(b))#classstrprint(type(c))#classboolprint(type(d))#classlist#也可以直接用print(type(3.14))来判断print(type(3.14))#isinstance(待确定类型的数据,指定一个数据类型),括号内为两个参数,它会根据两个参数返回一个布尔类型的值,True表示类型一致,False表示类型不一致a=三国演义print(isinstance(a,str))#Truea=print(isinstance(a,float))#False#在python里,变量是没有数据类型的,其实是变量的对应的值的数据类型的