《Python入门02》人生苦短,要学python

啰嗦一句

上一篇文章主要讲了Python的下载,安装以及输出Hello word。从这篇文章开始,将开始学习Python的相关内容了,因为Python3是主要的趋势,所以这里以Python3为主,不过也会穿插一些Python2的内容。

本文概述

本文关于Python的主要要点为:Python变量、Python数据类型以及这些变量与C++、Java变量之间的同异(没有学过这两个语言的朋友可以直接忽略这部分)。

Python变量

1、什么是变量?

变量是引用某个具体数值的名称。也就是说在你创建变量的时候,会在计算机的内存中开辟一段空间用来存储你想保存的数据,在引用这个数据的时候直接采用你创建的变量就可以代表你保存的数据。举个不大合适的例子:假设你有一个变量x,让它的值为48。如下图所示。

2、为什么要用到变量?

①方便代码的维护(因为使用内存数据很方便)。②节约磁盘的空间,节约内存空间(因为是指向关系,只需要在内存中放一份就可以了)。

3、如何定义变量?

①直接使用 变量名=数值 ,eg.:a=1

②分别赋值 变量名1,变量名2=数值1,数值2 eg.:a,b=2,3

③连等赋值 变量名1=变量名2=数值 eg.:a=b=4

4、变量使用注意事项

①一个变量智能引用一个值。②必须符合规范。③在使用之前一定要赋值。

5、与C++、Java的对比

①Python是一种动态类型变量,它对变量赋值时不需要类型声明。

②Python变量不同与C++,当变量赋值时,编译器为数值开辟一块空间,而变量指向这块空间,当变量改变值时,改变的并不是这块空间中保存的值,而是改变了变量指向的空间,使变量指向另一空间。通过下图可以看出来,当对y赋值x的值时,y变量的数值标识号成了变量x的数值标识号,其中函数id()表示内存数据的唯一标识号。

Python数据类型

1、为什么要区分数据类型?

①区分存储空间,因为不同的数据类型在内存中占用的空间是不一样的。

②可以根据不同的数据类型做出不同的操作。eg.:如果是整数的加法。那么print(6+6)输出的结果为:12;如果是字符串的加法。那么print(“4”+“6”)输出的结果为:46

2、常用的数据类型

Python3共有六个标准数据类型,并分为可变数据和不可变数据。

①不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

②可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

对于这六个数据类型。

当前需要了解只有两个:Number(数字)、String(字符串),其它的几种数据类型,将会单独的分析总结各个数据类型的特性。

3、Number(数字)类型、String(字符串)类型及类型转换

Number(数字)类型:主要支持 int、float、bool、complex(复数)。

String(字符串)类型:字符串主要用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

数据类型的查询:主要是通过type()函数来查询。如果你想要知道6、和“6”的数据类型。你可以通过以下方式查询。

4、数据类型的转换

有时候,需要对数据内置的类型进行转换,例如在使用python过程中会遇到num=3+“6”这种情况,假如你想得到num的结果为9,直接运行程序肯定会报错,如下:

这种情况下就需要对数据类型转换,转换方法也很简单,只需要将数据类型作为函数名即可,例如int()、float()、str()、chr()等。对于上面情况,你只需要将print(3+"6")写成print(3+int("6")),就可以得到你想要的结果9。

---------Ending line is coming----------

喜欢小小白的公众号,请持续关注,括弧笑:)

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

扫码关注云+社区

领取腾讯云代金券