Python 开发环境|学习笔记

简介: 快速学习 Python 开发环境

开发者学堂课程【高校精品课-华东师范大学-人工智能基础:Python 开发环境】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/920/detail/15568


Python 开发环境

 

Python 的编程风格,每种编程语言都有类似的地方,都包括变量、常量、数据类型、表达式、选择结构、循环结构、函数等。所以编程语言在语法基础方面是有共通之处的。接下来看一个简单的 Python 程序,首先将一个简单的程序复制,

image.png

在 Jupyter Notebook 中需要 insert一个sell ,选择在上面添加一个 shell ,接下来对程序运行

image.png

可以看到运行的结果是一个蓝色的爱心型

image.png

就这样一个程序了解一下 Python 的基本语法,首先整个页面是一个程序,可以整体逐步运行,也可以每个 shell 单独运行,所以要注意变量的使用。上面 shell 的变量运行后得到的值在下边 shell 中依然会保留。下面来分析 python 的程序结构,可以看到前面包含的模块使用了 import 关键字来包含,类似于c语言当中的include ,比如 import numpy as np 在这句话中给包含进来的numpy 起了一个别名np,也可以包含某个模块中的子模块,比如import matplotlib .pyplot as plt,这句话中只使用子模块 pyplot模块。加载其他的第三方模块时处理都是类似的。接下来看函数定义Python当中使用def来定义函数,函数名 draw(FikkStyle) 要是用冒号,接下来的函数体要整体缩进。Plt.show 这里就出了函数,后面那的代码不再属于函数要减少缩进,接下来想一个 python 程序从哪运行,它从非函数第一句开始运行,所以出了函数的第一句话就是主过程的开始,也就是 fstyle=1 这里,所以这个程序是从倒数第二句开始的,还可以将 fstyle 改成2,将参数变为2之后,再来运行程序,通过运行 fstyle 反过来调用上面的函数。这也是 Python 中函数的定义和调用过程。

image.png

接下来看循环语句,出现了简单的 for 循环,for y in y 的坐标用冒号,循环体也要采用缩进,下面是 if 语句的设计,if 和 else 也要有冒号和缩进四个空格,如果不对齐,会语法报错,所以 Python 的缩进很重要,体现了程序的控制结构和包含结构。

image.png

希望可以借助此程序整体的了解到 Python 的语法风格,本讲了解了 Python 的语法风格,数据是记忆学习中最重要的一环。

相关文章
|
3月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
658 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
3月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
196 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
3月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
219 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
3月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
81 1
|
3月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
171 1
|
3月前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
56 2
|
3月前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
43 1
|
3月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
52 0
【免费分享编程笔记】Python学习笔记(二)
|
3月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
57 2
|
3月前
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
59 1