python 零基础学习(三)

主题:python 中的数据类型概述

一个例子引入变量

举个简单的数学例子:

上面是一个简单线性函数,每给 x 一个数值,就可以得到一个相应的 y 的值,如下:

当 x = 1 时,y = 15;

当 x = 2 时,y = 20;

当 x = 3 时,y = 25;

......

在上面的例子中,x 就是一个变量,它的值是可以随意变动的,我们让它是多少(赋值语句),它就可以是多少;其实 y 也是变量,它的值由x 来决定。对应到 python 中, 是个赋值语句,其中 x 是个变量,通过这个赋值语句,让 x 的值是 1。不同的是:

数学函数中的变量表示的数据类型只能是数值类型,比如:

等等。而 python 中的变量能够表示任意数据类型,比如:

等等。

数学中的变量名通常使用一个字母表示,比如:

等等。而 python 中的变量名可以使用字符组合,比如:

等等。这样做可以让我们的代码更容易理解, 表示单价是 3.5 元, 表示数量是 10 个。《python 零基础学习(二)》 中提到了标识符,变量名属于标识符,所以变量名命名规则参考前文。

标识符补充和修正

在 《python 零基础学习(二)》 中讲到了 python 的标识符,这里进行补充和修正。

标识符包含范围

python 中的变量名、函数名、类名、关键字等等,都称为标识符。

标识符命名规则

标识符长度不限制;

在 python3.x 中标识符可以由 ASCII 字母、下划线以及大多数非英文语言的字母组成,比如下面例子中,中国就可以是变量名(标识符):

标识符中不能有空格,也就是不能中断,比如想用 表示狗的数量,这样是不可以的,可以使用下划线,像这样 ;

数字不能出现在标识符的开头,比如 会报错;

在自定义标识符时不能使用关键字或保留字;

以下划线 _ 开头、双下划线 __ 开头以及双下划线开头和双下划线结尾的标识符一般都有特殊含义,使用时需慎重;

标识符区分大小写。

数据类型

需要说明的是,python 中的变量是没有类型的,有类型区分的是变量所代表的对象,如 和 ,其中 x 和 y 都是变量,而变量 x 所表示的是数值类型的对象 1,变量 y 所表示的是字符串类型的对象 "abc"。

其他资料中说在 python 中变量是不需要声明的,但是在使用之前,必须给变量赋值,比如下面这样是错误的,因为没有提前给 a 赋值:

正确的做法是这样:

其实我个人认为给变量赋值就是一个声明, 就是声明变量 a 表示数字类型 1。不过这些都不重要,我们只需要记住,在使用一个变量之前,要给它赋值,要让解释器知道这个变量表示的对象是什么。

在 python 3 中的对象有六种标准的数据类型,分别是:

本来打算一次把六种数据类型都写下来,后来发现篇幅太长,所以这一节就先到这里,后面再依次介绍。如果对文章有指正,可以将问题发送到公众号,一起学习。

能动手就别站着

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180330G1L1N600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券