python开发规则
1.Python优点:简单、优雅、明确 python缺点
2.强大的模块三房库 1.代码不能加密
3.易移植 2.速度慢
4.面向对象
5.可扩展(c\java\c#....)
cpython
ipython
jython
pypy
lronpython
编程风格
缩进统一
变量
1.标识符的第一个字符必须是字母表中的字母(大写或小写)或者是一个下环线('_')。
2.标示符名称的其他部分可以由字母(大写或小写),下划线(‘_’)或数字(0-9)组成。
3.标示符名称是对大小写敏感的。例如,myname和myName不是一个标识符。
4.有效标识符名称的例子有i、_my_name、name_23和a1b2_c3。
5.无效标示符名称的例子有2things、this is spaced out和my-name。
Python数据类型(按特征划分)
数字类型 整型:布尔型、长整型、标准整型 非整型:双精度浮点型、复数、decimal(不是内建类型)
序列类型:字符串、元组、列表
映像类型:字典
集合类型:可变集合、不可变集合
Python数据类型(按可变性划分)
可哈希的,不可变数据类型:数字类型、不可变集合、字符串、元组
可变数据类型:字典、列表、可变集合
转换utf-8 name.encode('utf-8') 取消name.decode('utf-8')
程序如果想存中文的话
#_*_ coding:utf-8 _*
name=u"中文"
print name
与系统交互存文件
import os
a=os.popen('pwd').read()
a
import commands
res =commands.getstatusoutput(''pwd)
res
import sys
import 系统 as 别名
不建议: form sys import *
print sys.argv
print 别名
print path
用户交互
raw_input
%s字符串
%d数字
1
#(单行注释)注释的每一行最多不能超过80个字符
''' '''(多行注释)可以注释整段
# -*-coding:utf-8-*-
强制缩进代码志坚的规则(官方建议缩进4个空格) 2
自己写的模块必须是在当前目录可以导入或者是python指定目录:
importsys
print(sys.path)
/usr/bin/python2.7/dist-packages目录(全局) 赋值
counter += 1 #counter = counter + 1
user == username
passwd == password
user,password = 'liangml','liangml' del 删除内存中的数据
del name[2:3] 看到别人的代码是大写的时候应该是常量,不要轻易更改
3
3.0:input模块
2.7以下:raw_input
python开发规则的更多相关文章
- Python开发【前端】:HTML
HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- Python开发【第二十二篇】:Web框架之Django【进阶】
Python开发[第二十二篇]:Web框架之Django[进阶] 猛击这里:http://www.cnblogs.com/wupeiqi/articles/5246483.html 博客园 首页 ...
- Python开发【第二十一篇】:Web框架之Django【基础】
Python开发[第二十一篇]:Web框架之Django[基础] 猛击这里:http://www.cnblogs.com/wupeiqi/articles/5237704.html Python之 ...
- Python开发【第二十篇】:缓存
Python开发[第二十篇]:缓存redis&Memcache 点击这里 Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy ...
- Eclipse和PyDev搭建python开发环境
Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...
- python开发_tkinter_小球完全弹性碰撞游戏
python开发_tkinter_小球完全弹性碰撞游戏 完成这个小球的完全弹性碰撞游戏灵感来自于: 下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏: 游戏初始化状态: 最下面的游标和修改 ...
- 利用python开发app实战
你说,我们的未来 被装进棺材,染不上尘埃 *** 我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,goo ...
- 1:Python开发:初识Python
1.开发语言: 高级语言:Python, Java, PHP ,C# ,Go, ruby, c++ ==>字节码 低级语言:C,汇编 ==>机器码 2.开发语言的对比: PHP类:适用于写 ...
随机推荐
- Android listview和ListAdapter搭配使用
ListView时Android中自带的数据显示控件,要使用ListView填充数据,必须要通过适配器来填充,这里给大家介绍一下ListAdapter适配器,效果图如下: java源码: packag ...
- O(n)获得中位数及获得第K小(大)的数
首先,中位数问题可以归结为求 K=n/2的 第K小元素,并无明显区别. 第一种方法,用MaxHeap,大小为K的大顶堆,能够求出最小的K的元素,复杂度为O(n*logK). 当K较大时,复杂度会较高. ...
- D3.js 让图表动起来
D3 支持制作动态的图表.有时候,图表的变化需要缓慢的发生,以便于让用户看清楚变化的过程,也能给用户不小的友好感. 一.什么是动态效果 绘制完成后不再发生变化的,这是静态的图表. 动态的图表,是指图表 ...
- @requestBody注解的使用
1.@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是ap ...
- C#_Winfrom下的中英文翻译
Winform下的语言国际化,几行代码轻松实现 最近做了一些关于winform的项目,需要用到winform的语言国际化,在初使化的时候用起来非常方便.可以参考一下: 核心逻辑: 预览效果演示: ...
- 20160805_Cent6.4x64_安装配置(含网卡驱动的配置)
ZC: 全程 root用户 操作. 1.我在BIOS中将 UEFI关闭了,然后 才安装的 Cent6.4x64 (ZC: 安装系统时,一起安装了 gcc等一些编程用的包.本来是想安装QT时少点麻烦的, ...
- 晒幸福, qq空间晒法
qq空间晒法 1.成为老婆之后,还是说新交的女朋友,这会让女朋友感动
- PS去掉图片上的文字的6种基本方法,动态教程
1.使用仿制图章工具去除文字这是比较常用的方法.具体的操作是,选取仿制图章工具,按住Alt键,在无文字区域点击相似的色彩或图案采样,然后在文字区域拖动鼠标复制以复盖文字.要注意的是,采样点即为复制的起 ...
- 复杂TableView在iOS上的性能优化
声明:本文翻译自<iOS performance optimization>,原文作者 Khang Vo.翻译本文纯属为了技术交流的目的,并不具有任何的商业性质,也不得利用本文内容进行商业 ...
- linux笔记:软件包管理-软件包简介
软件包分类: 1.源码包: 2.二进制包(在centos里就是RPM包.和源码包的区别在于已经经过编译.) 源码包的优点和缺点: RPM包的优点和缺点: