详解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开发规则的详细内容,更多请关注 第一php社区 其它相关文章!

Posted in 未分类