写在最前面:作者学习入门知识是通过算法金大佬的语雀笔记学习的,作者只是归纳自己学习的过程并进行记录。
大佬公共号【算法金】,欢迎大家关注。
刚入门,大家可以暂时不用安装环境,找个能在线运行Python代码的网站。这里贴两个算法金大佬推荐的网站,也是我现在入门学习的时候用的。
Python编写代码都要在英文输入法状态下完成!本文代码中所有的符号也都是英文状态下的符号。当你尝试练习也一定要注意。
新手多写代码多写注释,尤其是学习的时候。另外从学习开始就要注意一下代码风格的问题,防止学到后面习惯了难以改正。
变量与赋值
变量:是用于存储数据的容器。
在编程的时候,虽然我们可以通过直接输入的方式使用一些类型的值,但是更多时候我们需要一些容器来存储数据,方便上下文直接的计算使用。在Python中,可以使用任何合法的标识符作为变量名,但是通常来说,根据变量的作用命名更方便理解,比如名字用name,年龄用age,年用year等等。
赋值:赋值就是将数据分配给某个变量。在Python中,使用=号进行赋值操作。
# 定义一个变量:名字,字符串
name = 'Python'
# 定义一个变量:年龄,整数(1989年Python诞生)
age = 35
# 定义一个变量:版本,浮点数
version = 3.1
# 输出
print("名字:", name)
print("年龄:", age)
print("版本:", version)
运算
四则运算:四则运算时编程与数学中最为基础的运算方法,主要分为加(+),减(-),乘(*),除(/)四种。
在Python中,四则运算的写法也是非常直观和简单,当然还衍生出其他几种运算,我一起归纳到了四则运算里面,算是拓展知识。下面我在代码里面展示这些拓展运算。
# 加法,计算结果是2
result = 1 + 1
# 减法,计算结果是0
result = 1 - 1
# 乘法,计算结果是1
result = 1 * 1
# 除法,计算结果是2.0.特别要注意Python的除法结果是浮点数,结果会除到能小数点容纳的最大位
result = 4 / 2
# 整除,计算结果是1.结果是整数,是两数相除能获得的最大整数
result = 4 // 3
# 取余,计算结果是1.结果是整数,是两数相除的余数
result = 4 % 3
# 幂运算,计算结果是64.
result = 4 ** 3
# 加法赋值运算 计算结果是2
num = 1
num += 1
# 减法赋值运算,计算结果是0
num = 1
num -= 1
# 乘法赋值运算,计算结果是1
num = 1
num *= 1
# 除法赋值运算,计算结果是1.0
num = 1
num /= 1
最后,我发现整除,取余,幂运算这三种运算也可以进行赋值运算
比较运算:比较运算用户比较两个值的大小或者等于关系。常见的有等于(==),不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。
这些比较运算在之前写布尔值的时候也用上了一点。观察一下就能发现比较运算的计算结果是布尔值,所以比较运算通常也逻辑运算和if语句等搭配使用。
# 为了方便看,举例中的所有比较运算的结果都是True
print("等于运算结果为:", 5 == 5)
print("不等于运算结果为:", 5 != 6)
print("d大于运算结果为:", 6 > 5)
print("小于运算结果为:", 5 < 6)
print("大于等于运算结果为:", 6 >= 5)
print("小于等于运算结果为:", 5 <= 6)
# 稍微写一下使用
age = 28
if age >= 18:
print("你是成年人")
else:
print("你是未成年人")
逻辑运算:主要处理布尔值之间的关系。常见的有:and,or,not。
Python中的三个逻辑运算中,and用于判断两个条件是否都为True,or用于判断其中一个是否为True,not则是取反。
# and运算
print("and运算同为True,运算结果为:", True and True)
print("and运算前True后False,运算结果为:", True and False)
print("and运算前False后True,运算结果为:", False and True)
print("and运算同为False,运算结果为:", False and False)
# or运算
print("or运算同为True,运算结果为:", True or True)
print("or运算前True后False,运算结果为:", False or True)
print("or运算前False后True,运算结果为:", True or False)
print("or运算同为False,运算结果为:,", False or False)
# not运算
print("not运算为True,运算结果为: ", not True)
print("not运算为False,运算结果为: ", not False)
成员运算:用于检查一个元素是否存在于某个数据中,如字符串等。常见的有:in,not in。
当一个元素存在某个数据中时,你用in则返回True,用not in则返回False。当元素不存在时,使用in返回False,使用not in则返回True。通常这个运算符也和if语句一起使用。
name = "python"
# 元素不在name里面
print("元素不在数据中时, in 运算的结果是:", "a" in name)
print("元素不在数据中时, not in 运算的结果是:", "a" not in name)
# 元素在name里面
print("元素在数据中时, in 运算的结果是:", "p" in name)
print("元素在数据中时, not in 运算的结果是:", "p" not in name)
上面讲到的几种运算,都可以使用()组合使用。由于我会其他编程语言,组合使用这里就不多描述了,基本和数学中的括号的使用一致。如果是完全新手入门,可以尝试一下当做学习后的思考哦。
最后,文章中所包含的运算,也不是Python中所有的运算,只是入门知识。当我学习到更加深入的内容时,会在后面做笔记的。加油!!!