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时,程序头就会自动添加。
相关文章推荐
- Python3.x的一些基础(二)
- Python基础
- python -- 基础知识测试
- python基础——获取对象信息
- python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
- Python基础:24with语句
- Python版——博客网站<一>基础模块与框架搭建
- Python基础教程学习第一日:起步
- python学习系列之python装饰器基础(1)
- python基础学习
- python编程基础教程 第二季
- 零基础入门学习Python(17)--函数:Python的乐高积木
- python基础,计数器函数(闭包的使用)
- 我的Python成长之路---第一天---Python基础(3)---2015年12月26日(雾霾)
- Python【基础第一篇】
- python基础爬虫(非框架)
- python基础知识-数据运算
- python基础(List,Dictionary,Random,循环,Lambda,Tumple)
- python基础之字典
- Python学习-基础语法