了解python及pycharm的安装

     Python简介
Python是著名的“龟叔”Guido    van    Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。

那Python是一种什么语言?

首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不程语言,干同一个活,编写的代码量,差距也很大。比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。

所以Python是一种相当高级的语言。

安装Python
因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。
2.x还是3.x

目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在3.x上使用。

Python解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以     .py     为扩展名的文本文件。要运行代码,就需要Python解释去执行     .py     文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

IPython

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。


######第一个python程序###

打印 hello world

指定编码格式的方法:

 #coding:utf-8
 #coding=utf-8
 #encoding:utf-8
 #encoding=utf-8
  • 1
  • 2
  • 3
  • 4

ASCII,Unicode和utf-8三种编码格式的异同点:


 ASCII:所有的信息最终都表示为一个二进制的字符串,每一个二进制位(bit)有01两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000011111111
 Unicode:一种所有符号的编码
 utf-8:在互联网上使用最广的一种Unicode的实现方式。它是一种变长的编码方式,它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度

###########################################################################################

安装PyCharm####

 mv /home/kiosk/Desktop/pycharm/pycharm-community-2017.1.4.tar.gz /opt/
 tar xf pycharm-community-2017.1.4.tar.gz 
 cd pycharm-community-2017.1.4/bin/
 ./pycharm.sh

第一次安装不需要导入任何设置,安装完成后新建一个项目,右键项目创建file就可以开始编写python程序了
ctrl+alt+s进入设置中找到File and Code Templates
在python script中加入:


 #coding:utf-8
 """
 Name:${NAME}.py
 Author:guodong
 Time:${YEAR}-${MONTH}-${DAY} ${TIME}
 Des:


 """


设置好后我们可以在PyCharm中编写python程序了


猜你喜欢

转载自blog.csdn.net/gd0306/article/details/81030660