Python3.5 入门学习记录——变量类型

时间:2021-10-09 03:11:35

前面介绍了如何下载和安装Python3.5的环境,安装好了后开始进行练习,仍然是最基础的使用Python解释器进行Coding,由于我也是初学Python,也是根据网上其他的教程一点一点练习,然后归纳整理成为自己的日志,大家如果发现什么错误或者有什么建议请直接提出来,我会非常感谢的。

 

在Python中使用一个变量是不需要进行声明的,因此,变量的赋值操作既是声明也是定义的过程。因此,每个变量在使用之前都必须赋值,只有赋值后变量才会被创建。赋值操作仍然使用=,例如:

声明了一个name变量,并赋值为HelloWord,然后打印name。

name='HelloWord'
print(name)

执行结果为:HelloWord

Python3.5 入门学习记录——变量类型

你可以给多个变量赋值:

a = b = c = 1

同时也可以为多个对象指定多个变量

a, b, c = 1, 2, "john"

以上实例,两个整型对象1和2的分配给变量a和b,字符串对象"john"分配给变量c。

当然,你也可是删除已声明的变量,使用del语句删除一个或多个对象

例如:

var1 = 1
print(var1)

显示结果为1

var1 = 1
print(var1)
del var1
print(var1)

当我们删除var1对象后,再执行打印var1时,会报Not Defined的错误:Python3.5 入门学习记录——变量类型

Python中有五个便准的数据类型,他们分别是:

数字、字符串、列表、元组、字典

1、数字

Python与其他语言一样,同样支持数字类型的+ – * /操作,例如:

Python3.5 入门学习记录——变量类型

当对整数做除法,并只想得到结果的整数部分时,可以使用另外一个运算符://Python3.5 入门学习记录——变量类型,(这个用法我在C#中还真么没有用过),同样Python也可以使用%取余数的。

Python在整数与浮点数混和计算时,会自动将结果转换为浮点数。Python也支持复数的运算。

浮点数和整数之间可以使用float(),int()函数进行运算。

Python3.5 入门学习记录——变量类型

在交互模式中,最近一个表达式的值会自动付给变量_,下面通过一段代码来理解一下这句话:

Python3.5 入门学习记录——变量类型

神奇吧,但是我在PyCharm运行这边代码是错误的,不知道为啥?

2、字符串

Python中字符串既可以使用单引号也可以使用双引号。

Python3.5 入门学习记录——变量类型

字符串不仅可以使用+进行连接,同时可以使用*进行重复。

Python3.5 入门学习记录——变量类型

看到了吧?字符串相乘简直是太好玩了。相邻的两个字符串可以自动连接在一起。

Python3.5 入门学习记录——变量类型但是不能用于字符串表达式。

字符串可以被截取或者查找,字符串的第一个字符索引为0。同时字符串也可以有负索引。

Python3.5 入门学习记录——变量类型正索引是从左至右,而负索引是从-1开始,从右至左。

字符串同样支持截取,语法为string[n:m]

例如:Python3.5 入门学习记录——变量类型,当n缺省时,默认为0,当m缺省时则默认为字符串的长度。

Python字符串是不可变的,向字符串中的某一个索引赋值会引发错误。Python3.5 入门学习记录——变量类型

正确的做法应该是:Python3.5 入门学习记录——变量类型

内置的len()函数会返回字符串的长度