热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《Python程序设计基础》

《Python程序设计基础》——山东工商学院(董付国)《Python程序设计基础导读》Python是一门免费、开源,跨平台的高级动态编

《Python程序设计基础》——山东工商学院(董付国)


《Python程序设计基础导读》

Python是一门免费、开源,跨平台的高级动态编程语言,代码可移植性强,扩展库丰富。目前,Python已经渗透到统计分析、大数据处理、数据可视化、移动终端开发、科学计算可视化、系统安全、网络安全、软件分析与测试、图形图像处理、人工智能、游戏设计与策划、网络应用开发、自动运维、辅助设计等几乎所有行业的领域。Python支持命令式编程、函数式编程、支持面向对象程序设计。
想要学好Python,要注意一下几点:
1、要多看。多看书、多看视频、要看很多遍。
2、要多练。一定要亲自动手编写和调试代码,切记只看不练。
3、多想、多整理。
4、多交流。多浏览Python的论坛。
5、多请教老师和身边的朋友。


第一章 Python语言概述


1.1 语言概述、版本、编程规范


  • Python是一门跨平台开源免费的解释型高级动态编程语言
  • Pyhton支持命令式编程函数式编程
  • 完全支持面向对象程序设计,拥有大量扩展库
  • 胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝凭借,更好地发挥不同语言和工具的游戏hi,满足不同领域的需求。

1.2Python编程规范


  • 缩进
    √ 类定义、函数定义、选择结构、循环结构、with快、行尾的冒号表示缩进的开始。
    √python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了.
    √同一个级别的代码块的缩进量必须相同。
    √一般而言,以4个空格为基本缩进单位。

with open(fn) as fp:for line in csv.reader(fp):if line:print(*line)

2.每个import语句只导入一个模块,并且按标准库扩展库自定义库的顺序依次导入。

import csv
import random
import datetime
import pandas as pd
import matplotlib.pyplot as plt

3.最好再每个类、函数定义和一段完整的功能代码之后增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格。
4.尽量不要写过长的语句。如果语句过长,可以考虑拆分成多个短一些的语句,以保证代码具有较好的可读性。如果语句确实太长而超过屏幕宽度,最好使用续行符 “\”,或者使用圆括号将多行代码阔起来表示是一条语句。
在这里插入图片描述
5.虽然Python运算符有明确的优先级,但对于复杂的表达式建议在适当的位置使用括号使得各种运算的隶属关系和顺序更加明确、清晰。
6.注释
√ 以符号开始,表示本行#之后的内容为注释。
√ 包含在一对==三引号’’’…’’’==或"""…"""之间且不属于任何语句的内容将被解释器认为是注释。


1.3 Anacoda3开发环境的安装与使用


  • 默认编程环境:IDLE
  • 其他常用开发环境:
    Eclipse+PyDev
    pyCharm
    wingIDE
    Eric
    PythonWin
    Anacoda3(内含Jupyter和Spyder): https://www.anaconda.com/download

1.4 安装扩展库的几种方法


  • pip在线安装(命令提示符环境,切换至Python安装目录中scripts文件夹执行)[到这个网址去下载扩展名为 .whl 的文件 ]
  • pip离线安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/
  • 如果在机器上安装了多个Python开发环境,那么在一个环境下安装的扩展库无法在另一个环境下使用,需要分别安装
    【注意:】
    → 下载时选择合适版本,并且不要修改文件名
    → 把SomePackage替换为实际要安装或卸载的扩展名。(pip uninstall SomePackage(包名) )
    → 升级用 (pip install 包名)

1.5 标准库与扩展库对象的导入与使用


  • import 模块名 [ as 别名]
  • from 模块名 import 对象名 [ as 别名]
  • from 模块名 import*
    使用第一种:就可以使用这个模板里面所有的对象,只不过要在前面加上一个前缀。(如图:明确的说,这次使用的是math标准库里面的 sin 这样的函数)

import math
math.sin(0.5)

第二种:从数学模块中把 sin 函数导入,可以直接调用函数,不用加前缀,只能使用 sin 函数,math里面其他函数就不能使用(建议这个)

from math import sin
sin(3)

第三种:*号是通位符,表示把math模块里面的所有的对象都导入,想用谁就用谁。(一般不建议)

from math import *
sin(3)gcd(36,18)pi

——《Python程序设计基础》——山东工商学院(董付国)


推荐阅读
author-avatar
小青年
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有