中年妇女Python入门指南(三)

1 认识Python的数据类型

上一篇文章我说了大部分语言都会从变量、数据类型,顺序,选择,循环,自定义类型,继承,多态这个思路讲起。那我们今天来看一看Python的数据类型,不过在解释的时候我可能会穿插一些其他语言(诸如C++, Java)来从语言层面粗略的描述一下语言的通用的特性,和各个语言的个性。

1.1 变量

变量之前也说过了,就是一个可变的量,所以叫变量。

# Python
a = 3
a = 4
a = 5
复制代码

我们昨天说了程序是从上向下执行,这段代码最后a的值是几,是5。 第一步:让a的值为3 第二步:让a的值为4 第三步:让a的值为5

所以最后a的值是5; 从上面我们可以看出,a的值是一直在变化的,所以我们称a为变量。变量是个很简单的概念,所以还没有理解的同学不要在此过于纠结,往后看,看着看着你说不定就明白了。

1.2 变量的类型

从上个例子我们可以看出一个变量是有类型的,比如a = 3,我们可以知道,这个变量是一个整型类型(int),简单的说就是这个变量里放着整数。变量的类型,可能用C++会说的更明白一些。

【代码中的注释】 插个题外话,讲解一下代码的注释,代码的注释就是代码中不执行的代码,因为有时候程序员写的代码比较复杂,需要一些注释描述一下这些代码是什么意思,这部分就是注释,在C++中,用//, /* */ 来注释,在Python中用#来注释;

【编译器】 编译器是把高级语言解释成计算机能理解的机器代码(0和1的序列),不过对于Python这类脚本语言用的是解释器,大家可以先粗浅的理解其功能和编译器差不多。

// C++
int a;  // 这是一个变量声明,告诉编译器这个变量的类型是“整型”;
a = "hello world"; // 这个写法编译器会给你报错,因为a中只能放整形;
a = 4;  // 这个写法是ok的
a = 0.5; // 这个写法也是ok的,因为编译器会隐式地把0.5转成0赋值给a; “隐式地”就是“悄悄地”的意思

Student stu;    // 有个学生类型,声明了一个变量叫stu
Monkey m;       // 有个Monkey声明了一个变量就m
复制代码

大家可以看到这个写法都是:“类型 变量”的写法(即int a; Student stu;)所以我们也会换种说法称之为:“类与实例” 或 “类与对象”

// C++
int a; // int 是类,a是int 类实例化出来的一个对象
Student tom; // Student 是类,tom是Student实例化出来的一个对象
Student lucy;   // lucy是Student实例化出的另一个对象
Monkey wukong; // Monkey 是类,悟空是Monkey实例化出来的对象
复制代码

从上面的代码可以看出,非常接近人类的自然表述。但是对于Python不需要类型声明,我们说Python的解释器会自动推到,你不需要先告诉解释器说:a是个int,而是直接a = 3后,解释器自己知道a就是一个整型int;

1.3 数据类型

数据类型和变量类型所得是一个意思,就是往变量里赋值的类型都有哪些

数据类型说明
int整型3
float浮点数3.2
bool布尔值False / True
string字符串您好
None空类型None
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值