python开发规则
1 1.Python优点:简单、优雅、明确 python缺点 2 2.强大的模块三房库 1.代码不能加密 3 3.易移植 2.速度慢 4 4.面向对象 5 5.可扩展(c\java\c#....) 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