当前位置: 首页 > 后端技术 > Python

Python基础知识(一)

时间:2023-03-26 18:10:31 Python

1基本类型Python的数据类型可以分为两种,一种是内置的,一种是其他包中的。内置数据类型可分为10种类型。1.1整数用int表示,强制转换函数为int():x=10print(x)int(10.88)输出10。1.2实数用float表示,强制转换函数为float():x=10.222print(x)float(10)看一个有趣的东西:1.3复数用complex表示,Python默认用j表示虚数单位:x=complex(3,4)y=complex(-9,4.55555)print(x+y)1.4BooleanBool表示可以取值True/False:x=Trueprint(x,False)1.5字符串用str表示,可以用单引号或双引号。请注意,它是常量、不可变的,并且支持序列操作。x="123"print(x)x=str(5)print(x)1.6列表用list表示,使用[]支持序列操作。与字符串相比,列表是可变的。x=[1,3,4,4]x[2]='2342'print(x)1.7元组用元组表示,使用(),不可变,支持序列操作。x=(2,3,4)print(x)1.8集合用set表示,使用[],变量,无序,不支持序列操作。x={3,4,-4,343,-999}print(x)x.add(123)print(x)1.9集合常量用frozenset表示,同样使用[],不可变,不支持序列操作。x=frozenset(range(5))y=frozenset('9900abc')print('x=',x,'\ny=',y)1.10字典用dict表示,可以用[]随着键值对的变化。x={'a':1,'b':2,'c':3}print(x['a'])2判断数据类型,使用isinstance()判断一个对象是否为已知类型,parameter是判断的对象和类型:isinstance(10,str)isinstance([3,4],dict)isinstance({7,8,-99999},set}isinstance(8.0,int)3变量定义使用Python中的赋值语句定义一个变量,用户不需要显式声明变量的数据类型,Python是动态强类型语言,动态是指变量的类型可以动态改变,而强类型是指数据类型在运行过程中不会自动转换(int,float,bool和complex除外)。例如,可以先赋值一个整数,然后赋值一个列表,因为它是一种动态类型语言:你可以添加int和float,但是不能把int和str相加,因为它是强类型语言。4引用Python中的变量名表示对值的引用。这可以解释为什么一个str可以被赋值给一个int,并且该变量存储的不是int或str的具体值,而是地址。5部分代码规范终止符:Python没有专门的终止符,没有像C和Java那样的分号,Python解释器根据其语法完整性判断语句是否结束。每行一句:通常规则是每行一句话,当然,多句或每行一句\indentation:Python没有固定的缩进单位,PEP8(Python代码编写规范)推荐缩进到4个空格,Python的缩进很重要,相当于其他语言中的{},缩进应该以: