[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简介

1.2 Jupyter notebook演示工具

第2部分 Python导入库

第3部分 Hello World

第4部分 注释

第5部分 函数

第6部分 变量

6.1 变量定义

6.2 变量打印

6.3字符串

第7部分 运算符

7.1 比较运算符

7.2 逻辑运算符

7.3 位运算



第1部分 Python简介

1.1 Python简介

Python由荷兰数学计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 [1] Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2]  随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 

Python解释器易于扩展,可以使用CC++(或者其他可以通过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学习笔记系列之000:Python简介

[Python系列-7]:Python之人工智能 - 基本工具 -1- Time库

[Python系列-9]:Python之人工智能 - 基本工具 -3- 函数可视化工具matplotlib

[Python系列-8]:Python之人工智能 - 基本工具 -2- 随机数生成库

[Python系列-6]:Python之人工智能 - 基本语法-3-程序循环控制语句:for...in,while

[Python系列-22]:Python之人工智能 - 基本工具 - 6- 绘制二元函数的三维曲面图