目录
一、python基本数据类型
1.1变量赋值
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
实例1:单个变量复制
#示例
a=1 # 整型变量
b=2.2 # 浮点型变量
c="admin" # 字符串
print (a)
print (b)
print (c)
#运行结果如下
1
2.2
admin
实例2:多个变量赋值
Python允许你同时为多个变量赋值。例如:
#法一
a=b=c=1 #python赋值运算是自右向左,此例中1不可以在左边
print(a,b,c)
##运行结果:
1 1 1
#法二
a,b,c=1,2,"boot" #两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "boot" 分配给变量 c。
print(a,b,c)
##运行结果:
1.2标准数据类型
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
1.2.1Number(数字)
-
Python3 支持 int、float、bool、complex(复数)。
-
内置的 type() 函数可以用来查询变量所指的对象类型。
示例
a=10 #int
b=2.2 #float
c=True #bool
d=2+5j #complex(复数)
print(type(a))
print(type(b))
print(type(c))
print(type(d))
#运行结果
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'complex'>
-
还可以用 isinstance 来判断
#实例:
a=10 #int型
print(isinstance(a, int))
#运行结果
True
-
值得我们注意的是 isinstance 和 type 的区别在于 :
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
-
Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回True,但可以通过is 来判断类型。
#实例 a=True b=False print(a+b) #运行结果 1
-
可以使用del语句删除一些对象引用
#实例:del前 a=100 print(a) ##运行结果: 100 #del后 a=100 del a print(a) ##运行结果 NameError: name 'a' is not defined #会报错
1.2.2String(字符串)
Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符
-
字符串的截取的语法格式