第一章
变量
变量:变量就相当于一个能够临时储存数据的容器,就像一个能储存水的水杯一样。每一个变量都只能储存一个值
然而该如何正确的用变量来储存值呢?这是我们需要探讨的问题。
变量的几种注意事项:
1.变量只能包含字母、数字和下划线。变量名可以为三者组成,但是不能以数字开头。例如:
123_abc = 555
2.变量名不能含有空格,但可以用下划线高效的来隔开各个单词。当变量名为 abc_123可行,但是abc 123就不可以
3.不能以python的关键字和函数名用作变量名。例如python的print、input、def、append。等等有特殊含义的单词来当中变量名。原因:该名在python里面的功能会被代替。
print = 123
input = 123
append = 123
4.变量名应该做到简明知意,所谓的简明知意就是你的命名规则能够让自己或者对方能够很快知道你的变量要保存的数据类型。例如:
#name能够有效地保存名字
#number能够有效地保存数字、电话号码。
#password能够有效地保存密码
name = 'xxx'
number = 123456
password = 20023814
变量的储存能够让很多刚上手的新手能够有趣、高效地去使用,所以正确地命名变量是非常重要地哦!
练习:
1.将一条消息赋值给变量,并用python的print语句打印出来。
2.尝试创建多个变量,以此打印出来。
字符串
字符串:字符串就是由一系列的字符组成,在python语言中字符串往往是用一对单引号或者双引号包裹起来的数据。例如:
'this is boy'
"this is girl"
注意事项:当需要形成的字符串里面含有单引号时需要注意使用引号
错误示范:'I like a dog,but i don't like cat' 它会默认前面的两个单引号为一组,从而会丢失后面部分
正确示范:"I like a dog,but i don't like cat"
练习:
1:用变量储存一个人的名字,并向他问好。
例句:hello,xxx
2.用变量保存一句自己喜欢的名言名句并将其打印出来。
数
整数(int)
整数(int)在我们的生活中非常常见,例如一个人的年龄,谈过女朋友等等都是整数,同样整数在我们学习的python语言中也是非常重要的。它有许多的运算法则,也就是我们数学中学习的加、减、乘、除、余等。在我们的python语言中怎么实现呢?看以下代码。(改代码在python自带解释器IDLE运行)
>>> 1+2
3
>>> 1-2
-1
>>> 1*2
2
>>> 1/2
0.5
当然也可以加减乘除复杂运算。
>>> 2+5*(8/2-2)
12.0
浮点数(float)
浮点数(float)在我们每个人的生活中也是非常常见的,python语言中的浮点数就类似于我们数学中的小数,例如一个人的身高,体重等等。当然在我们的python中,浮点数也是拥有四则运算的
>>> 1.8+2.1
3.9000000000000004
>>> 2.3-1
1.2999999999999998
>>> 4.1*2.1
8.61
>>> 5.2/2.4
2.166666666666667
为什么上面会出现这么多小数点呢,这是python当中的一个丢失精确度的问题,后续会学习如何解决丢失精度的问题。
布尔值(bool)
bool值只有两个应该是:真(True)和假(False)当一个条件满足时这个时候bool值默认为True,不满足就是False。bool值常常会运用到逻辑运算上,为接下来学习流程控制做好基础。
>>> 2+8==5
False
>>> 2+2==4
True
整数与浮点数
当然整数与浮点数之间也是可以进行四则运算的,但是运行后的结果都是浮点数。
>>> 2+2.1
4.1
>>> 2-2.1
-0.10000000000000009
>>> 2*2.1
4.2
>>> 4/1.2
3.3333333333333335
小技巧
1.当用变量保存一个非常大的数字时并且要很简洁明了,这时候就可以用下划线将数字分隔开来,python在哪print打印时不会将下划线打印出来。
>>> number = 12_000_000_000
>>> print(number)
12000000000
2.同时赋值多个变量,变量名会依次取值,就像排队一样
a,b,c = 1,2,3
#类似于
a = 1
b = 2
c = 3
3.查看数类型
>>> type(123.123)
<class 'float'> #float 表示浮点数
>>> type(123)
<class 'int'> #int 表示整数
练习:
1.用数学的四则运算,编写四个运算代码使其得到的结果都为16.
2.用变量保存一个自己喜欢的幸运数字,并用一段话来打印出来
例子:
number = 8
print(f'my favorate number is {number})