码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础

时间:2017-08-25 09:34:22      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:python

第一天学习脑图

技术分享

一.Python简介

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


python的发展史


- 1989年,Guido(龟叔),为ABC语言写插件,PMonty Python喜剧团;
- 1990年,发布python第一个版本;
- 2001年,2.x;     (python2.7  ----> python2.8<不会存在>);
- 2013年,python3.0


二.编程语言


1.现有的主流编程语言
C,Java,C++, C#, shell, ruby, php, JavaScript, Matlab

- 面向对象语言
- 面向过程语言
- 面向函数编程

- 编译型语言:Windows用C写了一个QQ软件,并不能在Linux上执行,也不能在IOS上运行;
- 解释型语言:可以跨平台,你用python写一个APP,只需要写一份,在所有的平台上可以运行;


2.python的优缺点

(1)优点

            创始人评价:简单(简单体现在如果你的母语是英语,写python脚本就像写文章,很简单)、优雅(优雅体现在python的格式,比如缩 进来确定代码块,可避免编程人员进行复杂的嵌套)、明确(明确体现在解决问题的方法只有一种最优选项,而perl语言是每个问题有很多最优解,但不利于团 队协作)

            有强大的第三方库模块,需要实现一复杂功能,只需要调用现有的库,可快速实现功能。20多年的发展,各种库都已经完 备,比如:邮件库,爬虫库……

             可跨平台移植,Java有Java的虚拟机,python同样是一种面向对象的语言是一种可扩展的语言(与C,C++,Java结合)


(2)缺点

          代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢

           python是开源的编程语言,代码不能加密,当然有相应的工具可以将python代码转换为exe的二进制可执行码,但是反解码也 很容易


三.Python的安装


yum install python -y

技术分享


四.交互式使用python

当在shell命令行输入python命令会进入一个交互式的python编程环境;

python沿袭了C语言的很多用法,输出一字符串,使用print;

退出python的交互式环境通过快捷键ctrl+d或者使用exit() 和quit()

技术分享


五.python文本编辑

1.解释器写法


#!/usr/bin/python
这种写法直接引用系统默认的python版本,这样的话python程序移植到其他机器上可能运行的时候有问题,因为别人系统默认的python版本与你预期的不一致。


#!/usr/bin/env python推荐
这种写法表示引用环境变量里面自定义的python版本,具有较强的可移植性。


2.python脚本的执行


chmod +x python.py 加可执行权限

./python.py 执行python脚本

或者

python python.py 执行py脚本



3.python中文编码

在解释器下面写其中的一个

#coding:utf-8
#coding=utf-8
#encoding:utf-8
#encoding=utf-8
#encoding:-*- utf-8 -*-


技术分享

没有添加coding:utf-8执行python.sh报错,添加后正常

技术分享

技术分享


六.字符编码

编码格式:
    ASCII:美国人发明了计算机,1个字节(8位)去存储一个英文字符,2^8=256;
    Unicode:2个字节(16位)去存储一个字符,2^16=65536;
    # GB2312:
    utf-8:在编程过程中,英文多,中文少。如果是英文字符,就用一个字节去存储;如果是中文用3个字节去存储;


内存读取:Unicode
存在硬盘:utf-8

字符的编码(encode):unicode -> utf-8
字符的解码(decode):utf-8 -> unicode



七.交互式工具ipython的介绍
ipython是一种工具,会对命令提示符的每一行进行编号。python是语言,ipython也是基于python开发的。


1.安装ipython依赖包

技术分享


2.输入ipython使用工具

   ipython可以补全命令和对交互式进行编号

技术分享



八.python的IDE工具之pycharm

- sublime
- eclipse
- pycharm


1.解压安装pycharm工具

技术分享


第一次选择第二个

技术分享


选择Accept

技术分享


设置如下图所示

技术分享


点击OK,确定好工程项目的保存地址,进入到pycharm主界面。


2.进入到pycharm工具软件

输入命令 charm

技术分享

技术分享


3.创建python文件

alt+insert  新建选择Python

技术分享

python文件名

技术分享

完成新建

技术分享


4.界面设置

ctrl+alt+s   界面设置

技术分享


5.python文件信息的快捷设置

设置模版

技术分享

新建python文件后会显示文件信息

技术分享



6.pycharm工具的快捷键


- ctrl+alt+s:设置
- alt+insert:新建(文件,目录,包)
- ctrl + s:保存
- Delete:删除(文件,目录,包)
- ctrl + /: 快速注释(或取消)一行或多行
- shift+alt+N:
- ctrl+d: 快速复制一行
- shift+delete:快速删除一行





Python基础

标签:python

原文地址:http://anfishr.blog.51cto.com/8534000/1959150

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!