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. iOS 开发之 Xcode6 创建真机调试证书

    http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html 1.登录苹果开发者中心 2.登录后的界面如图所示,如果没有最上面的两个选项 ...

  2. uva 10692 Huge Mods 超大数取模

    vjudge上题目链接:Huge Mods 附上截图: 题意不难理解,因为指数的范围太大,所以我就想是不是需要用求幂大法: AB % C = AB % phi(C) + phi(C) % C ( B ...

  3. 【转载】Linux系统,设置Oracle开机启动,待整理

    http://www.cnblogs.com/mophee/archive/2013/06/03/3115805.html

  4. Phoenix - Hbase与SQL

    Phoenix - Hbase与SQL 2016-10-23 杜亦舒 Phoenix是什么 简单来说,Phoenix 是一个可以让我们通过SQL的方式操作HBase数据库的框架. HBase是一个No ...

  5. aspcms网站访问出现3706错误, 错误描述:未找到提供程序。该程序可能未正确安装,解决的方法。

       

  6. 【EPplus】Column width discrepancy

    description Hi Jan, I have noticed that when I set a column width there is a discrepancy between the ...

  7. BeautifulSoup 常用方法

    #输出所得标签的‘’属性值 获取 head里面的第一个meta的content值 soup.head.meta['content'] 获取第一个span的内容 soup.span.string 获取第 ...

  8. Mybatis 学习-2

    创建基于session的util类,在线程中共享SqlSession package cn.smartapp.blogs.pojo; import java.io.Serializable; impo ...

  9. 输出有序数组的中两个元素差值为指定值diff的两个元素

    题目: 输出有序数组的中两个元素差值为指定值diff的两个元素. 思路: 这与输出两个元素的和的值为一定值类似,需要两个指针,不同的是:指针不是一左一右,而是一前一后. 如果差值等于diff,则返回: ...

  10. Java 集合系列 09 HashMap详细介绍(源码解析)和使用示例

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...