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。