一、python中的变量和常量

1. 语法:
变量名 = 赋值语句

注意:变量名只是第一次用是进行声明变量

2. 变量的解释:

在python中变量仅仅就是一个引用或者说是一个标签,变量名不进行存储数据而仅仅就是一种指向

3.常量:

不利用变量进行引用,而是直接通过print函数进行输出的值就是常量(个人理解)

二、数据类型的分类

按照数字型和非数字型分类:
1. 数字类型:
  • [1] int(整型) 例子:1,2,3(和数学中学的整数是类似的)
  • [2] float(浮点型) 例子:1.23((和数学中的小数是类似的)
  • [3] complex(复数)
  • [4]bool(布尔类型)
  • 注意:bool类型的话只有True(数值:1),False(数值:0)
2.非数字类型:
  • [1]列表list
  • [2]元组tuple
  • [3]字典dict
  • [4]字符串str
  • [5]集合(没有学习)
按照内存地址分类:
1.不可变类型:
数字类型int,float,complex,bool
字符串类型str
元组tuple
2.可变类型:
列表list
字典dic
3.区别:

可变类型的值改变后其地址不发生改变
不可变类型的值改变后其地址发生改变
我们可以利用id这个函数进行试验

4.试验:

字符串的试验:

python哪些算常量 python常量类型_python哪些算常量


会发现输出的id地址是不一样的列表的试验:

python哪些算常量 python常量类型_运算符_02


会发现输出的id地址是一样的

三、相关的数据类型的基本语法

1.数字类型:

直接输数字就可以/或者输入True,False(布尔类型)

2.非数字类型:
  • 列表:
变量名 = [数据a,数据b,数据c] #不同的数据元素直接用','隔开
  • 字符串:
变量名 = '代码内容'
变量名 = "代码内容"
变量名 = '''代码内容'''
变量名 = """代码内容"""
  • 字典:
变量名 = {"key":"value"}

字典:键值对必须唯一,并且键必须是不可变类型

3.例子:
#数字类型
a = 1  #定义一个整型
b = 1.2  #定义一个浮点型
bool_one = True #定义一个布尔类型的,其值为1
bool_two = False #定义一个布尔类型的,其值为2
strings = "I love china"  #定义一个字符串类型
list_demo = [1,2,3,4]  #定义一个列表类型
tuple_demo = (1,2,3,4) #定义一个元组
dict_demo = {"name":"小明"} #定义一个字典类型

四、算术运算符

+

乘法

-

减法

*

乘法

/

真除法

//

地板除法

%

取余

**

幂运算

注意:

  1. 在python中 *,+运算符还可以应用于字符串的拼接
  2. '+‘与extend方法的区别在于extend能够不可以直接输出,
    但是’+'可以在控制台输出
    如:

五、比较运算符

>

大于

<

小于

==

等于

>=

大于等于

<=

小于等于

!=

不等于

六、逻辑运算符

and

与运算符

or

或运算符

not

非运算符

七、赋值运算符

=

a = 3

+=

a += 1 <=> a = a + 1

-=

a -= 1 <=> a = a - 1

*=

a *= 1 <=> a = a * 1

/=

a /= 1 <=> a = a / 1

//=

a //= 1 <=> a = a // 1

%=

a %= 1 <=> a = a % 1

**=

a **= 1 <=> a = a ** 1

八、成员运算符

in

如果在指定的序列中找到值返回 True,否则返回 False。

not in

如果在指定的序列中没有找到值返回 True,否则返回 False。

九、身份运算符

is

is 是判断两个标识符是不是引用自一个对象

is not

is not 是判断两个标识符是不是引用自不同对象

注意:身份运算符的运用多在判断引用的地址是否是相同的
其中is与==区别:
== 判断的是值的是否相等
is 判断的是地址是否相等