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开发规则的更多相关文章

  1. Python开发【前端】:HTML

    HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏 ...

  2. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  3. Python开发【第二十二篇】:Web框架之Django【进阶】

    Python开发[第二十二篇]:Web框架之Django[进阶]   猛击这里:http://www.cnblogs.com/wupeiqi/articles/5246483.html 博客园 首页 ...

  4. Python开发【第二十一篇】:Web框架之Django【基础】

    Python开发[第二十一篇]:Web框架之Django[基础]   猛击这里:http://www.cnblogs.com/wupeiqi/articles/5237704.html Python之 ...

  5. Python开发【第二十篇】:缓存

    Python开发[第二十篇]:缓存redis&Memcache   点击这里 Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy ...

  6. Eclipse和PyDev搭建python开发环境

                   Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...

  7. python开发_tkinter_小球完全弹性碰撞游戏

    python开发_tkinter_小球完全弹性碰撞游戏   完成这个小球的完全弹性碰撞游戏灵感来自于: 下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏: 游戏初始化状态: 最下面的游标和修改 ...

  8. 利用python开发app实战

    你说,我们的未来 被装进棺材,染不上尘埃 *** 我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,goo ...

  9. 1:Python开发:初识Python

    1.开发语言: 高级语言:Python, Java, PHP ,C# ,Go, ruby, c++ ==>字节码 低级语言:C,汇编 ==>机器码 2.开发语言的对比: PHP类:适用于写 ...

随机推荐

  1. mysql5.1版本 my.cnf中复制的配置不起作用

    原因是:在mysql存放数据的目录下面有一个文件master.info,mysql服务器认为 master.info比my.cnf优先级要高,第一次启动slave,master.info不存在,从my ...

  2. java中String的常用方法

    java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len= ...

  3. iOS开发之 UIScrollView的frame、contentSize、contentOffset和contentInset属性

    ios中下拉图片变大效果 http://blog.csdn.net/mad2man/article/details/14169197 IOS中UIScrollView的frame.contentSiz ...

  4. Centos7 PHP7 编译安装 开机自启动

    1.PHP7.0.13下载 wget http://cn2.php.net/get/php-7.0.13.tar.gz/from/this/mirror 2.解压 .tar.gz 3. 进入目录 cd ...

  5. 转:C/C++中,空数组、空类、类中空数组的解析及其作用

    转自:http://blog.sina.com.cn/s/blog_93b45b0f01015s95.html 我们经常会遇到这些问题: (1)C++中定义一个空类,他们它的大小(sizeof) 为多 ...

  6. 20160805_CentOS6_控制台切换

    1. Ctrl + Alt + F1~F6 Ctrl + Alt + F1 是 图形界面(如果装了的话),后面的是 控制台界面 2. 3.

  7. linux笔记:linux常用命令-帮助命令

    帮助命令:man(获得帮助信息) 帮助命令:help(获得shell内置命令的帮助信息)

  8. 【BZOJ 3295】动态逆序对 - 分块+树状数组

    题目描述 给定一个1~n的序列,然后m次删除元素,每次删除之前询问逆序对的个数. 分析:分块+树状数组 (PS:本题的CDQ分治解法见下一篇) 首先将序列分成T块,每一块开一个树状数组,并且先把最初的 ...

  9. Cmd Markdown 简明语法手册

    『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』 Cmd Markdown 简明语法手册 标签: Cmd-Markdown 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体. 示例: 这是 ...

  10. jq--回到顶部

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...