在我快要上大学的时候,一直想先学习一门编程语言,于是一直在各大店铺搜索适用书籍,但真当书到了热情也退去了大半,所以我在经过一年的大学课程的学习后,写了一个这样的电子书帮助想要学习Python的小伙伴。以下为具体内容:
Python入门
- 学习建议:对于初学者来说版本建议选择Python3.X。关于Python其应用范围主要包括Web、大数据处理、科学计算、人工智能、网络编程、网络爬虫、游戏开发等方面。
- 开发工具:1.IDLE:较为简单、方便,是Python后自带的文本编译器,建议初学者使用。2.PyCharm:可以帮助节约程序开发时间并且代码运行更加迅速,支持多个操作系统。其官网http://www.jetbrains.com/pycharm/)其中官网中提供了两个版本分别为社区版(免费且可以提供源程序)和专业版(可免费使用一段时间后需要付费)用户可以根据自身需求选择使用。
- 下图为PyCharm官网:
- 程序的基本编写方法:IPO方法,即为
- 搭建Python开发环境:1.对于Windows系统,建议使用Windows7或以上版本。但是对于Python3.5及以上版本不能在Windows xp系统上使用。2.对于Mac OS系统从Mac OS X开始就已经开始自带Python,但是可能不是最新版本,可以根据自己的需要选择安装其它版本。3.对于Linux系统,大多数都已经是默认安装了Python。
这里以Windows系统进行演示(注:俗话说的安装Python就是安装Python解释器,不安装是无法运行Python代码的)视频演示如下:
001
- Python官网:(http://www.python.org/)
- Python语法规则:
- 注释:通常包括单行注释和多行注释,中文编码声明注释三种类型。
1.单行注释用“#”表示,从该符号开始至换行为止。语法格式如下
#注释内容
- 多行注释用一对三引号(‘‘‘ ’’’或“““ ”””)表示,其中注释内容在三引号之间,其使用格式如下:
“““
注释内容
”””
或
‘‘‘
注释内容
’’’
- 中文编码声明注释:主要用于解决Python2.X中不支持直接写中文的问题。其使用格式如下:
#coding:编码
或者:
#coding=编码
注:上述“编码”是指编写程序时所用的字符编码类型,如UTF-8、GBK编码等如果使用为UTF-8编码则设置为utf-8,如果为GBK编码则设置为gbk或cp936。举例如下:
#coding=utf-8
- 代码缩进:用于区分代码的层次也可以用“:”区分。缩进一般为四个空格或一个Tab键。
注:Python对代码的缩进极为严格,同一级别的代码块必须相同。否则会发生错误。
- 代码编写规范:1.模块导入:每次导入语句中,import语句只导入一个模块,导入多个时应该按模块首字母自上而下升序排列并且各模块应该要有空行进行分割。
- 行的最大长度为79,如果超过用()将其进行分行显示
- 空格:顶层函数和类的定义之间应该用两个空行隔开,类之间用一个空行,各种右括号前不要加空格,逗号、冒号、分号前不要加空格,函数的左括号前不要加空格,序列的左括号前不要加空格,操作符左右应该各加一个空格。
- 命名:模块名应该全部使用小写字母,多字母之间可以用下划线代替(例:game_one)包名同上但是不推荐用_进行多字母的连接,应该用“.”进行连接。类名采用单词首字母大写形式,常量命名全部使用大写字母并且可以使用下划线;使用单下划线开头的模块变量和函数是受保护的,在使用import*form语句从模块中导入时,这些变量和函数是不能被导入的;使用双下划线“_ _”开头的实例变量或方法是类私有的。
- 变量:在Python中,变量主要用来表示和保存数值,可以随时命名和赋值并且可以随时使用。其使用格式如下:
变量名=赋给变量名的值
- 关键字:
False |
None |
True |
__peg_parser__ |
and |
as |
assert |
async |
await |
break |
class |
continue |
def |
del |
elif |
else |
except |
finally |
for |
from |
global |
if |
import |
in |
is |
lambda |
nonlocal |
not |
or |
pass |
raise |
return |
try |
while |
with |
yield |