python基础
来源:互联网 发布:淘宝一键上传好不好 编辑:程序博客网 时间:2024/06/06 02:42
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=0for i in range(1,4): grade=input("Please input the grade:") SUM+=gradefrom __future__ import divisionaverage=SUM/iprint average
python程序头的设置:
打开pycharm,ctrl+alt+s进入设置,在Editor中找到File and Code Templates,左击,选择Python Script,然后编辑头内容
编辑完后选择Apply—>ok
新建一个.py时,程序头就会自动添加。
阅读全文
0 0
- Python基础
- Python基础
- Python基础
- Python基础
- python基础
- Python基础
- python基础
- Python基础
- python 基础
- Python 基础
- python基础
- Python基础
- Python基础
- python基础
- Python基础
- python基础
- python基础
- Python基础
- 返回局部变量的指针很危险
- LintCode 159:Find Minimum in Rotated Sorted Array
- Linux--fork( )函数
- java 泛型
- .net MVC使用GetOrgChart实现树形关系结构组织架构图
- python基础
- Cisco Auditing Tool ----思科路由漏洞扫描
- myeclipse中的小红叉
- 【结论+简单几何】HDU6147 Pokémon GO II
- 框架搭建
- hdu6181 2017多校最短路(复习了一拨儿次短路)
- 腾讯大牛教你web前后端漏洞分析与防御-信息泄露
- mysql使用笔记
- How does maven work?