一、概述
1、程序是如何执行的?
程序的执行原理(了解程序执行的原理对后续的学习是有帮助的)
(1)、程序运行之前,程序是保存在硬盘中的
(2)、当要运行一个程序的时候
操作系统会首先让 CPU 把程序复制到内存中
CPU 执行内存中方的代码程序
程序要执行,首先要被加载到内存
程序的作用:是用来处理数据的
2、计算机的三大件
计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是:
(1).cpu(cpu 就是干活的,离开了 cpu 电脑就不能干活)
中央处理器,是一块超大规模的集成电路
负责处理数据/计算
(2、内存(临时存储数据 以 G 为单位 4G 8G 16G 32G)
临时存储数据(断电之后,数据会消失)
速度快
空间小(单位价格高)
(3)、硬盘(永久存储数据 以 T 为单位 1T=1024G)
永久存储数据
速度慢
空间大(单位价格低)
3、python语言的简单解释?
python是一种解释型语言,它的速度比较慢,但是跨平台能力比较强
编译型语言是将编译文件形成可执行文件,它的速度比较快,跨平台能力比较弱
python语言的文件都是以.py结尾
4、python语言的优点和缺点?
优点:(1)简单、优雅、明确
(2)有强大的第三方库模块
(3)可跨平台移值
(4)一种面向对象的语言
缺点:(1)代码执行速度慢,相比C语言,不过python的异步并发框架导致执行速度慢
(2)python是开源的编程语言,代码不能加密
5、常见的错误
(1)、python里面不支持中文的输入,需添加中文解释
(2)、python是每一行进行解释后然后执行,每一行行尾部都没有结束字符
(3)、python语言的每一行没有缩进
5、python的安装
访问python官网:www.python.org;
Linux操作系统上一般iso镜像里面自带,直接通
过yum安装;
注意
•- python2.6是一个过渡版本,既可以执行,又包含
python3.0的新特性;
•- 现在企业实战应用python版本为2.7版本;
•- python2.7是python2.x系列最后一个版本,不
会再有python3.0;
二、简单在linux下使用python
打开shell
[root@foundation66 ~]# python
Python 2.7.5 (default, Oct 11 2015, 17:47:16)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
这样就可以直接进入python环境
Python 2.7.5 (default, Oct 11 2015, 17:47:16)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'hello,python'
hello,python
但 python的使用很不方便,这种python形式同样不能补齐,因为python命令很小,没有这么多功能,可以引入 ipython这个软件 ,ipython是interaction python ,它是使用python语言交互式的一种工具,具有历史记忆功能,退出重进之后可以上下键查找历史记录.
1.安装ipython
先将ipython所有所需的环境安装好
[root@foundation66 ipython]# ipython
Python 2.7.5 (default, Oct 11 2015, 17:47:16)
Type "copyright", "credits" or "license" for more information.
IPython 3.2.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: a=2
In [2]: b=3
In [3]: a+b
Out[3]: 5
In [4]:
这样就可以使用了
三、pycharm
pycharm
PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完 成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
用sh命令在bin目录下直接打开
File>Settings >Editor> Code Style > File and Code Templates > Python Script可以添加python的头部注释
# _*_ coding:utf-8 _*_
"""
file: ${NAME}.py
date: ${YEAR}-${MONTH}-${DAY} ${TIME}
author: Minz
desc:
"""
python注释
1,单行注释
# 注释文字
2,多行注释/注释块
“”“
注释文字被六个双引号引起来
”“”
四、简单的python小程序