[Python系列-4]:Python之人工智能 - 基本语法-1- 变量与运算
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python系列-4]:Python之人工智能 - 基本语法-1- 变量与运算相关的知识,希望对你有一定的参考价值。
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119220363
目录
第1部分 Python简介
1.1 Python简介
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 [1] Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2] 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 [4] Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
1.2 Jupyter notebook演示工具
第2部分 Python导入库
import random
from time import time
import numpy as np
import matplotlib.pyplot as plt
第3部分 Hello World
源码:
print("welcome to the python world!")
第4部分 注释
第5部分 函数
源码:
def line_fun(k, x, b): #“:”结尾,函数语句结束
"line function description" # 帮助文档,也是注释
"""这是直线方程计算""" #三个双引号
y1 = k*x + b
'''抛物线方程计算''' #三个单引号
y2 = k*(x**2) + b #幂运算:**
return y1,y2 #返回多个值
print(line_fun.__doc__)
第6部分 变量
6.1 变量定义
源码:
K = 1
B = 0
X = 2
y1_output, y2_output = line_fun(K, X, B) #多个函数的返回值
float(K)
6.2 变量打印
源码:
print("K=", K)
print ("y1_output=%d" % y1_output)
print ("y1_type:", type(y1_output))
print ("y2_output=%d" % y2_output)
print ("y2_type:", type(y2_output))
6.3字符串
第7部分 运算符
7.1 比较运算符
print(y2_output > y1_output)
print(y2_output == y1_output)
7.2 逻辑运算符
x1 = 1
x2 = 2
print ("and 操作")
print(x1 and x2) #布尔"与" - 如果 x 为 False,x and y 返回 False. 否则它返回 y 的计算值。
print(x2 and x1)
print ((x1 and x2) == (x2 and x1))
print ("or 操作")
print(x1 or x2) #布尔"或" - 如果 x 是 True,它返回 True, 否则它返回 y 的计算值。
print(x2 or x1)
print ((x1 or x2) == (x2 or x1))
print ("not 操作")
print(not x1)
print(not x2)
7.3 位运算
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119220363
以上是关于[Python系列-4]:Python之人工智能 - 基本语法-1- 变量与运算的主要内容,如果未能解决你的问题,请参考以下文章
[Python系列-7]:Python之人工智能 - 基本工具 -1- Time库
[Python系列-9]:Python之人工智能 - 基本工具 -3- 函数可视化工具matplotlib
[Python系列-8]:Python之人工智能 - 基本工具 -2- 随机数生成库