Python学习2--变量和数据类型

一. 变量

1、变量的定义
使用指定的名称来绑定特定的值,相当于给变量值贴标签。
2. 变量赋值
变量名 = 变量值 (=代表赋值)
变量名必须是大小写英文字母,和数字、_的组合,不能以数字开头
变量在使用之前必须赋值,赋值之后才能被创建
变量没有类型,所以可以使用同一变量绑定不同类型的对象
3. 内存的理解以及赋值的理解
例如:a=123(将123赋值给a)
(1)首先在内存创建123,然后在内存创建a,再将a指向123,
在这里插入图片描述
(2)如果还有b=a,则是先在内存创建b,再用b指向a,因为a指向的是123,所以b指向的也是 123
在这里插入图片描述

4、多个变量指向同一个内存
指向的内存仅仅指的的不可变类型(数值,字符串)
当内存中已经存在数值、或者字符串的时候,再有其他变量绑定这一片内存时,不会再新建数值或者字符串。
只会新建变量名,然后绑定。
如a=123,b=a
则(1)首先在内存创建123,然后在内存创建a,再将a指向123;
(2)在内存创建b,再用b指向a,因为a指向的是123,所以b指向的也是123
在这里插入图片描述
验证如下:

a="ABC"
b="ABC"
print(id(a),id(b))

输出:
2072173070912 2072173070912

6 变量可修改
(1)先解绑,再绑定新变量:一个变量只能绑定一个数值。
(2)同一个变量可以绑定不同类型的数值。Python的变量类型属于鸭子类型。
7. 平行赋值
Python特有的语法
x,y = y,x
如:


a=1
b=2
a,b=b,a
print(a,b)

输出为:2 1

8、变量的删除
变量销毁的时刻:等待python的垃圾回收 、自己删除变量
格式为:del 变量名

a="ABC"
del  a

注意:删除变量时,删除的是变量的名字,不是变量值,变量值要等待垃圾回收

二、常量

1、 普通常量
不能改变的变量,编程习惯,不是python的硬性规定
常量的定义:以大写字母、数字 命名
如:

PI =  3.14

2、None
python中内置的常量,表示变量值的缺失
注意:None和""不是一个概念
验证如下:

a = None
b = ""
print(type(a),type(b))

输出:
<class ‘NoneType’> <class ‘str’>

三、标识符

标识符包含:变量名,类名、方法名
规则为:
(1)字符、数字_ ,不能以数字开头
(2)一定不是是python的关键字
(3)标识符区分大小写
(4)一般不以@ $ *这些字符

Python关键字查询:

import keyword
keyword.kwlist

在Python中提供了关键字的模块,可以通过in来判断是否在keyword.kwlist中

四、注释

使用注释的内容,python解释器会忽略。
1、单行注释:#开头的注释,从#开始到当前行结束。 如:#a=1
2、用三引号"""" 时实际上并不是注释,而是相当于创建了一个字符串。
验证如下:

a="""
1
"""
print(a,type(a))

输出:
1
 <class 'str'>

3、特殊注释
都是经过python解释器,有以下两种
1)指定设置python解释器的位置,在文件的第一行加入
注意:目前高阶Python版本都会默认寻找解释器位置,所以可不必添加
如:#!/usr/bin/python3
2)设置文件的编码,现默认为utf-8
格式为:#--coding:utf-8--

五、输入输出

1、输出函数print
Print(元素1,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值