01-变量和简单数据类型

一、变量与值的关系

我们都知道执行下面的语句  x = 25  那么就是将25赋值给变量x(计算机中是首先计算等号右边的数再赋值给左边的变量的),但是具体是怎么样赋值的咱们并不知道,下面咱们就一起来看一下在Python中赋值具体是如何实现的。

 

 

 

 通过上面这两幅图,我们可以很清晰知道,变量中储存的实际上是对应数据在内存中的地址,而不是变量本身,咱们访问变量实际上是通过内存地址找到数据的。

二、Python中变量的命名和使用

命令规则:

1.只能使用数字、字母、下划线(_),不能含有空格或者$等非法字符

2.变量名不能以数字开头,可以是字母或者下划线开头

3.不能将Python中保留的关键字和函数名作为变量名。如:变量名不能是global或者print(global和print分别对应Python中的关键字和函数)

4.命名的时候尽量做到见名知意

5.在命名的时候尽量使用小写字母,不要使用到写字母,虽然使用大写字母不会报错。

变量名使用错误:

我们执行以下代码:

 

 代码执行结果如下:


7

大家可能会感到上面的代码很简单,我们一眼就可以看出错误,那我们为什么还要在这里提一下呢?

因为在大家的编程生涯中,这样的错误会层出不穷,我们后期写的代码可能是几千行甚至是几万行,那时候我们如果犯了变量名的错误,找到这个错误可能就需要花费数小时的时间,因此我们现在就需要对python解释器给我们的报错信息敏感。

二、字符串

在Python中字符串可以使用单引号、双引号、三引号,这样就给了我们很大的便利,我们要想在一句话中出现单引号就可以使用双引号将这句话引住。

比如:

print("I'm OK")

2.1使用方法修改字符串的大小写

我们先来看下面这段代码:

方法title()出现在变量的后面。方法时Python中可对数据执行的操作。在name.title()中,name后面的句号(.)让Python对变量name执行方法title()指定的操作。(.)可以理解为调用。每一个方法后面都跟着一个括号,这是因为方法通常需要额外的信息1来完成其工作。这种信息狮子啊括号内提供的。函数title()不需要提供额外的信息,所以1它后面的括号是空的。

title()是以首字母写的方式显示每一个单词,即将每一个单词的首字母都改为大写。

我们还可以做下面的尝试:
print(name.upper())

print(name.lower())

这些代码输出的结果如图所示:

 

 2.2合并(拼接)字符串

与其他语言基本上一样Python中也是使用+来拼接字符串的

 

 上面代码执行结果如下图所示:

 2.3添加空白

我们执行如下代码:

 

 

代码执行结果如图所示:

 

 2.4删除空白

在程序中额外的空可能令人很疑惑。比如:我们执行下面的语句

 

 执行结果如下图所示:

 

 我们看上去name1和name2没有什么区别但是程序并不这样认为,程序认为空白是有意义的。所以我们在比较这两个字符串的时候现实的结果是False。