Python基础

简介:

第一天学习脑图

wKiom1me12jyopEgAAFaayW6IHE186.png

一.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

wKioL1mewxuhiWcsAABYCzQ6J3o199.png


四.交互式使用python 

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

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

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

wKioL1mew5aTREsHAAAaAsZo4Ig789.png


五.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 -*-


wKiom1mexE6jEzCJAAC5xohl-J8736.png

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

wKioL1mexEPDAKPzAAAqKebJpgM159.png

wKiom1mexE_DQhnSAAA33lK4SyU296.png


六.字符编码 

编码格式:
    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依赖包

wKiom1mex--BZ5cEAAECyMPa2r8558.png


2.输入ipython使用工具

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

wKioL1mex-ShFf_RAACbNZZOwxg990.png



八.python的IDE工具之pycharm

- sublime 
- eclipse
- pycharm 


1.解压安装pycharm工具

wKioL1mex-SCDZW-AADWpCyvvzI172.png


第一次选择第二个

wKiom1mex_CwneQUAAAmnLk4EWc844.png


选择Accept

wKiom1mex_HR0GzzAACE8t9AvMw875.png


设置如下图所示

wKioL1mex-WhLxdyAACQVVV6HTA350.png


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


2.进入到pycharm工具软件

输入命令 charm

wKioL1meygXQm3XEAAASwdjP1mo106.png

wKioL1meyjDistiGAACID8JdB3s650.png


3.创建python文件

alt+insert  新建选择Python

wKiom1meyr3wUg_cAABExQsBMQ4186.png

python文件名

wKioL1meyrKSCaykAAAkNIfgBpo378.png

完成新建

wKiom1meyr6ioib7AAAyLq7X96U436.png


4.界面设置

ctrl+alt+s   界面设置

wKiom1mey1fiSKFtAAEib7hVuKo046.png


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

设置模版

wKiom1mezUuA1L1RAAEdWsWZFU4319.png

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

wKioL1mezUCCZIrlAAB8paP4nTY839.png



6.pycharm工具的快捷键


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







      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1959150,如需转载请自行联系原作者





相关文章
|
前端开发 测试技术
软件测试|selenium+python基础方法封装(二)
软件测试|selenium+python基础方法封装(二)
154 0
软件测试|selenium+python基础方法封装(二)
|
Web App开发 Java 测试技术
软件测试|selenium+python基础方法封装(一)
软件测试|selenium+python基础方法封装(一)
181 0
软件测试|selenium+python基础方法封装(一)
|
C语言 Python
通过题目入门python基础1
简介:本文通过,python的基础题目,带领大家入门python的基础语法,以实用主义为主。
187 0
通过题目入门python基础1
|
存储 Python
Python基础笔记(持续更新...)
Python基础笔记(持续更新...)
|
数据安全/隐私保护 Python
Python操作ppt和pdf基础
Python操作ppt和pdf基础
287 0
Python操作ppt和pdf基础
|
Python Windows
Python操作word基础
Python操作word基础
181 0
Python操作word基础
|
Python
Python操作excel基础
Python操作excel基础
124 0
Python操作excel基础
|
机器学习/深度学习 存储 人工智能
【paddle领航团基础python课程】三岁水课—结营大作业
【paddle领航团基础python课程】三岁水课—结营大作业
121 0
【paddle领航团基础python课程】三岁水课—结营大作业
|
Python
[Paddle领航团python基础课程大作业一]英文词频的统计任务
[Paddle领航团python基础课程大作业一]英文词频的统计任务
137 0