0%

Python 学习笔记

什么是python

Python是“一种解释型的,面向对象的,带有动态语义的高级程序设计语言”。

定义一个3*3的矩阵

1
2
import numpy as np
X= np.array([[1,2,3],[4,5,6],[7,8,9]])

spyder 注释

注释/反注释:

1
Ctrl + 1

块注释/块反注释

1
Ctrl + 4/5

Pyhon 安装完成后,命令提示符” ‘python’ 不是内部或外部命令,也不是可运行的程序”:

原因: python的安装路径没有填加到环境变量。

命令提示符不能进入到指定的路径:

首先

1
cd ..

退回到 C:盘符,然后进入目标盘符,再然后进入到目标路径。

测试函数模块 optproblems的安装

1
pip install optproblems

统计运行时长

1
2
3
4
5
import time
start = time.time()
main_function()
end = time.time()
print str(end-start)

使用plot 画图

1
2
3
import random
import matplotlib.pyplot as plt
data = random.uniform()

读取 .pf 文件

1
2
3
4
5
6
7
8
9
import numpy as np
source = open("ZDT1.pf", "r",encoding='utf-8')
values = source.readlines()

data = np.zeros(shape=(len(values),2))
for index, value in enumerate(values):
dataTmp= value.split()
data[index,0] = float(dataTmp[0])
data[index,1] = float(dataTmp[1])

对数组先平方再求和

1
2



python学习第一讲:使用pycharm 运行第一个python程序

准备工作:为pycharm 设置 python 解释器

1). 什么是python 解释器:
python解释器是“帮助我们将python代码交给机器可以执行的工具”。

2). Python 解释器的作用:
通俗来讲,解释器是将源码转化成字节码(机器不能执行),再由python中的虚拟机来执行这些字节码(字节码不依赖操作系统,因此可以由虚拟机来实现跨平台运行)。

具体介绍可参见下面链接:
田阅川:Python解释器详解

补充: 解释型语言与编译型语言辨析

共同目标:将我们认识的语句(循环、判断等)转化成二进制代码,然后交给计算机执行。

区别: 编译型语言在程序写完以后,把代码完全翻译成二进制文件,通过执行二进制文件来执行程序;生成的二进制文件可以直接执行。 解释型语言没有转化为二进制代码的过程,需要的时候再编译;因此解释型语言需要随时带着解释器。

知乎玖玖:python解释器到底是什么?


3). pycharm 设置python解释器步骤:

  File-> Setting-> Project: pythonProject (Python interpreter) -> 点击右面的设置,点击Add -> 在Existing enviroment下定位到Python安装路径,找到python3.7.exe,勾选适用于所有项目, 点击 Apply 就可以了。

python 文件读写

写文件

1
2
3
4
f = open("temp.txt","a")
f.write("Hello, world!\n")
f.write("Today is a sunny day!\n")
f.close()

读文件

1
2
3
4
f = open("temp.txt")
lines = f.readlines()
print(lines[0])
f.close()