python开发规则

 1 1.Python优点:简单、优雅、明确                        python缺点
 2 2.强大的模块三房库                                                1.代码不能加密
 3 3.易移植                                                                  2.速度慢
 4 4.面向对象
 5 5.可扩展(cjavac#....)
 6 cpython
 7 ipython
 8 jython
 9 pypy
10 lronpython
11 编程风格
12     缩进统一
13     变量
14             1.标识符的第一个字符必须是字母表中的字母(大写或小写)或者是一个下环线('_')。
15             2.标示符名称的其他部分可以由字母(大写或小写),下划线(‘_’)或数字(0-9)组成。
16             3.标示符名称是对大小写敏感的。例如,myname和myName不是一个标识符。
17             4.有效标识符名称的例子有i、_my_name、name_23和a1b2_c3。
18             5.无效标示符名称的例子有2things、this is spaced out和my-name。
19 Python数据类型(按特征划分)
20            数字类型    整型:布尔型、长整型、标准整型    非整型:双精度浮点型、复数、decimal(不是内建类型)
21             序列类型:字符串、元组、列表
22             映像类型:字典
23             集合类型:可变集合、不可变集合
24 Python数据类型(按可变性划分)
25              可哈希的,不可变数据类型:数字类型、不可变集合、字符串、元组
26              可变数据类型:字典、列表、可变集合
27 转换utf-8   name.encode('utf-8') 取消name.decode('utf-8')
28 程序如果想存中文的话
29     #_*_ coding:utf-8   _*
30     name=u"中文"
31     print  name
32 与系统交互存文件
33         import  os
34         a=os.popen('pwd').read()
35         a
36         import commands
37         res =commands.getstatusoutput(''pwd)
38         res
39     import sys
40     import  系统 as  别名
41     不建议:  form sys import *  
42     print sys.argv
43     print 别名
44     print  path
45 用户交互
46     raw_input
47     %s字符串
48     %d数字
49 1
50 #(单行注释)注释的每一行最多不能超过80个字符
51 '''   '''(多行注释)可以注释整段
52 # -*-coding:utf-8-*-
53 强制缩进代码志坚的规则(官方建议缩进4个空格)
54  
55 2
56 自己写的模块必须是在当前目录可以导入或者是python指定目录:
57 importsys
58 print(sys.path)
59 /usr/bin/python2.7/dist-packages目录(全局)
60  
61 赋值
62 counter += 1    #counter = counter + 1
63 user ==  username
64 passwd == password
65 user,password = 'liangml','liangml'
66 
67 
68 del 删除内存中的数据
69 del name[2:3]
70 
71  看到别人的代码是大写的时候应该是常量,不要轻易更改
72 3
73 3.0:input模块
74 2.7以下:raw_input
原文地址:https://www.cnblogs.com/liangml/p/5953623.html