python数据类型_基础部分(黑马学习笔记)

一、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.试验:

字符串的试验:
在这里插入图片描述
会发现输出的id地址是不一样的

列表的试验:
在这里插入图片描述
会发现输出的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。

九、身份运算符

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值