5、python变量与常量,数据类型

一、什么是变量与常量

1、什么是变量

记录变化(可能会经常改变)的事物状态,在日常生活中,我们可能会看到某个人,他的年龄、身高、体重每天或每年都在改变,这个就是变量
eg:年龄、身高、体重

2、什么是常量

记录固定(可能不经常改变)的事物状态,在日常生活中,我们学到的圆周率、重力加速度无论在多久以后他都不会改变,这个就是常量
eg:重力加速度、圆周率

二、变量的基本使用

1、代码中如何记录事物状态

  • 日常生活
    姓名:kangkang
    年龄:18
    身高:178
name = 'kangkang'
age = 18
stature = 178

2、变量使用的语法结构与底层原理

name(变量名) =(赋值符号) ‘kangkang’(数据值)

name = 'kangkang'

1、一旦看到赋值符号,那么一定要先看赋值符号的右侧
2、赋值就是在内存空间中申请一块内存空间储存数据值
3、赋值就是给数据绑定一个变量名
4、赋值后以后就可以通过变量名找到数据值

  • 注意事项
    ①、同一个数据值可以绑定多个变量名

②、变量名也能是数据值,如果是就先找该变量名绑定的数据值

③、一个变量名同一时间只能绑定一个数据值

3、变量名的命名规范

1、中文可以做变量名,但不建议使用,容易在运行过程中报错
2、汉语拼音也可以做变量名,不建议使用
3、变量名中只能出现字母、数字、下划线
4、变量名尽量做到见名知意
5、变量名不能与关键字重复

4、变量名的命名风格

1、下划线式 推荐在python中使用
变量名中单词很多需要用下划线隔开

name_student_ man ='kangkang'

2、驼峰体式 推荐在JS中使用

  • 大驼峰
NameStudentMan = 'kangkang'

变量名中单词首字母大写

  • 小驼峰
nameStudentMan = 'kangkang'

变量名中除首个单词之母首字母小写,其余单词首字母大写

三、常量的基本使用

1、在python中没有真正意义上的常量(定义了就不能修改),在python中所有常量定义之后都可以随时修改
2、在python中如果想表示常量,那么可以使用全大写的变量名

NAME = 'kangkang'

ps:除了变量名是大写以外,其他与变量用法一致

四、数据类型

1、什么是数据类型
在日常生活中,数据的表现方式多种多样,在程序中也是如此
2、为什么要学习数据类型
针对不同的数据采用最佳的数据类型来表示出该数据的价值
3、如何查看数据类型

print(type(数据值))
print(/type(变量名))

五、数据类型的种类

1、整型int

整型也就是整数的意思,不带小数的数字就是整型(包含负整数)
应用场景:年龄、年份

   age = 18
   year = 2022

2、浮点型float

浮点型也就是带小数的意思,带小数点的数字就是浮点型
应用场景:身高、体重

   height = 1.81
   weight = 65.5

3、字符串型str

字符串型就是文本的意思,在python中字符串需要用引号引起来
应用场景:姓名、地址、爱好

   name = 'kangkang'
   addr = '安徽'
   hobby = '学习'

1、定义字符串的方式有四种

  name = 'kangkang'
  name1 = ''kangkang''
  name2 = ""kangkang""
  name3 = """kangkang"""

2、为什么定义字符串的方式有四种
我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式

	info = "kangkang:'年轻就要学无止境'"

3、如何区分三引号是注释还是字符串
关注引号左侧是否有赋值符号,如果有赋值符号则是字符串,反之则是注释

4、列表型list

列表型就是可以储存多个数据的类型,在一个列表中有多个数据值时,可以轻松的取到想要的数据值
应用场景:班级中多个学生

   name_student = ['kangkang', 'zhangsan', 'lisi', 'wangwu']

1、列表的文字描述
中括号括起来,内部可以存放多个数据值,数据值与数据值之间逗号隔开,数据值可以是任意数据类型

   name_student = ['kangkang', 'zhangsan', ['lisi', 'wangwu']]

2、索引取值

   name_student = ['kangkang', 'zhangsan', ['lisi', 'wangwu']]
   print(name_student[0])
  • 补充PEP8规范
    1.逗号后面与数据值空一格
    2.赋值符号左右都得空一格

5、字典型dict

字典型能够非常精确的存储和表达数据值的含义
应用场景:班级种的某某人的某某物品

   name_student_goods = {'kangkang': 'phone',  'zhangsan': 'watches'}

1、字典的文字描述
大括号括起来,内部可以存放多个数据,数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2、按K取值
字典只能按K取值,因为字典是无序的,没有索引的概念

   name_student_goods = {'kangkang': 'phone',  'zhangsan': 'watches'}
   print (name_student_goods['kangkang'])

6、布尔值bool

​ 1、用来判断事物的对错,是否可行
​ True —>:对的,可行的,同时可用数字’1’表示
​ Fales—>:错误的,不可行,同时可用数字’0’表示
​ 2、在评估事物对错、比较事物大小时会返回对或错、是否可行

​ 代码表现:

    eg1:>>>:print(3>4)
         Fales
    eg2:>>>:name_stud = ('kangkang', 'xiaoli', 'xiaozhang')
      >>>: print('kangkang'in name_stud)
         ture

3、Python中所有数据本身都带有布尔值
表示为False的值:0, None, {}, (), ‘’
表示为True的值 :除上述几种,其余均为True
4、储存布尔值的变量名一般推荐使用is开头

​ 代码表现:

    is_correct = True
    is_error = Fales

7、元组tuple

1、元组是有序且不可更改的集合,也被称之为不可变的列表。在 Python 中,元组是用圆括号编写的。
2、小括号内部存放多个数据值,数据与数据之间用逗号隔开,数据可以是任何类型

​ 代码表现:

    thins_is_tuple = ('kangkang', 18 ,65.5, ['安徽''上海'])

3、元组与列表对比

列表list元组tuple
表现形式中括号,内部数据值逗号隔开,数据值可以是任意类型小括号,内部数字逗号隔开,数据值可以是任意类型
特点可以索引取值,可修改括号内数据值可以索引取值,不可修改内部数据值

3、元组内若只有一个数据值,则建议数据值后需要加逗号,若不加逗号则会被判定为数据值本身类型

8、集合set

1、集合是无序和无索引的集合。在 Python 中,集合用花括号编写。

2、大括号内存放多个数据值,数据值可以是任何类型

​ 代码表现:

    thins_is_set = {1, 11.1, 'kangkang', '安徽'}

3、集合与字典对比

字典dict集合set
表现形式大括号,内部数据值逗号隔开,数据值可以是任意类型,数据是k:v键值对大括号,内部数字逗号隔开,数据值可以是任意类型,数据不是k:v键值对
特点以K取值,可修V数据值无序,无索引,括号内值不可修改,可以解压赋值
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值