您的位置:首页 > 编程语言 > Python开发

python基础

2017-08-24 21:35 92 查看

python基础

思维导图:



python与C的区别

python是解释型语言,C是编译型语言;python是面向对象的,C是面向过程的;python的可移植性高,C的可移植性低;python是开源的,C不是。

python发展史

1989,Guido(龟叔),为ABC语言写插件,Monty Python喜剧团

1990,python第一个版本诞生;

2001,2.x;(python2.7 —-> python2.8<不会存在>)

2013,3.0;与2.x不兼容。

tiobe

语言排行榜,python一直名列前五

编程语言:

C Java C++ C# shell ruby php JavaScript Matlab

- 面向对象语言

- 面向过程语言

- 面向函数编程

编译型语言:windows下用C写的QQ软件,并不能在Linux,ios上运行

解释型语言:可跨平台

python的优缺点:

优点:

创始人:简单,优雅,明确(有且只有一个最优解)

可移植性高

缺点:

速度慢

#爬虫:
http://www.baidu.com/xxx.html
wget xxx.html
分析

python      C
1h+10ms    1h+1ms


下载地址:www.python.org

Python教程-廖雪峰

ipython

ipython是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

在shell下输入ipython进入,有以下3种退出方式

- ctrl+d
- exit()
- quit()


解释器问题

### 可移植性的对比,如果将代码移植到的机器,python并未安装在/usr/bin/python,使用第二种
- #!/usr/bin/python
- #!/usr/bin/env python


编码格式:

ASCII:1个字节(8位)存储一个英文字符。

Unicode:2个字节存储一个字符

GB2312:

utf-8:在编程过程中,英文多。若是英文字符,用一个字节存储;若是中文,用三个字节存储。

#coding:utf-8

#coding=utf-8

#encoding:utf-8

#encoding=utf-8

#coding:--utf-8--

pycharm:

快捷方式

alt+insert:新建(文件,目录,包)

ctrl+alt+s:(设置)

ctrl+s:保存

Delete:删除(文件,目录,包)

ctrl+/:快速注释(撤销)一行或多行

shift+alt+N:快速搜索

ctrl+d:快速复制一行

shift+delete:快速删除一行

ctrl+x:快速剪切一行

命令:

python的变量不需要声明,当赋值后自动确定类型

id(变量)##变量的内存地址

raw_input()##字符串 a=raw_input(“提示性字符”)

input()##数值型

type()##输出变量类型

range(,)##产生序列

for i in range():

print “a:{} b{}“.format(a,b)##a,b已声明

print “a:{a} b{b}”.format(a=,b=)##a,b为变量

print ““ ##““是输出““里的字符串,当将变量““时,将输出的不是变量的值,而是将其当做字符串输出

按照标准输出格式输出:
from __future__ import division ##做/运算,结果为浮点类型
hostname=raw_input("hostname:")
IP=raw_input("IP:")
years=input("years:")
CPU=raw_input("CPU:")
Memory=raw_input("memory:")
manage_name=raw_input("name:")
if years >10 :
print "该服务器使用年限太久!"
else:
print "\n\t\t主机信息\n\t主机名:{}\n\tIP:IP\n\t使用年限:{}\n\tCPU:{}\n\tMemory:{}\n\tmanage_name:{}\n".format(hostname,IP,years,CPU,Memory,manage_name)


求平均成绩:
SUM=0
for i in range(1,4):
grade=input("Please input the grade:")
SUM+=grade
from __future__ import division
average=SUM/i
print average


python程序头的设置:

打开pycharm,ctrl+alt+s进入设置,在Editor中找到File and Code Templates,左击,选择Python Script,然后编辑头内容



编辑完后选择Apply—>ok

新建一个.py时,程序头就会自动添加。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python