Python9-1

for index, item in enumerate(sequence):
    process(index, item)

列表初始化:

multilist = [[0 for col in range(5)] for row in range(3)]

用*初始化,出现的问题:

http://www.jb51.net/article/15716.htm

python内置函数:

int([x[, base]])      #将一个字符转换为int类型,base表示进制
int(‘123‘) int(‘123‘,10)
chr(i)     返回整数i对应的ASCII字符
与之相对应的是ord

一种很棒的先序便利树的方法:

def walk(node):
    """ iterate tree in pre-order depth-first search order """
    yield node
    for child in node.children:
        for n in walk(child):
            yield n

python高级数据结构

http://blog.jobbole.com/65218/

python中__attr,以__开头的属性是private的。外界访问不到。

class A(object):
    def __init__(self):
        self.__age=10
a=A()
print a.__age
Traceback (most recent call last):
  File "H:\final\code\PyTestService\comz\test\Copy of Copy of Test.py", line 12, in <module>
    print a.__age
AttributeError: ‘A‘ object has no attribute ‘__age‘

python数据描述符

http://blog.csdn.net/imzoer/article/details/8788040

python性能建议

http://blog.csdn.net/imzoer/article/details/8851678
时间: 2024-08-09 07:39:28

Python9-1的相关文章

零基础学python-9.1 元组

元组:由简单的对象组构成 特性: 1.任意对象的有序集合 2.通过偏移量存取 3.不可变序列类型 4.固定长度.异构.任意嵌套 5.对象引用的数组 运算 解释 ()  空元组 t=(0,) 单个元素的元组 t=0,'a',1.2,3 4个元素的元组 t=('a',('a','b')) 嵌套元组 t=tuple('a') 可迭代对象 t[i] 索引 t[i][j] 索引的索引 t[i:j] 分片 len(t) 长度 t1+t2 合并 t*3 重复 for x in t:print(x) 迭代 'a

零基础学python-9.2 文件

1.文件的操作: 操作 解释 output=open(r'c:\123.txt','w') 创建输出文件,w写入 input=open('data','r') 创建输出文件,r读取 input=open('data') 创建输出文件,r默认 s=input.read() 整个文件读取单一字符串 s=input.read(N) 读取之后的n个字节到字符串 s=input.readline() 读取下一行到一个字符串 alist=input.readlines() 读取整个文件到字符串列表 outp

python9.6

1简单的输入输出交互 >>>print('dd') dd >>>input('name:') name:dd 'dd' >>>name=input('your name:') your name:gg >>>name 'gg' 2.用户输入两个数字,计算两个数字之和 num1=input('输入第一个数:') num2=input('输入第二个数:') sum=float(num1)+(num2) print('数字在{0}加{1}:

零基础学python-9.3 对象的比较

1.所有的python对象都可以支持比较操作-测试相等性.相对大小等 python的比较是检查复合对象的所有部分,直到得出结果,它会自动遍历数据结构,从左到右递归比较,有多深走多深. >>> L1=[1,('a',4)] >>> L2=[1,('a',4)] >>> L1==L2,L1 is L2 (True, False) >>> ==:对比值 is:对比内存引用 上面的例子,虽然两个列表的值是相等的,但是它们是不同的对象,存储在不

python9之异常处理

一.概述 异常处理是当程序出错了,但是我们又不想让用户看到这个错误,而且我在写程序的时候已经预料到了它可以出现这样的错误,出现这样的错误代表着什么,我们可以提前处理这些个错误. try: code except AttributeError as e: print(e) except NameError as e: print(e) except Exception as e: print("其他错误",e) else: print("一切正常") finally:

python9:字典

map是python中的映射类型,是可变对象,用于将一个值映射到另一个值.map中的值没有特殊的顺序,都是与一个key对应,key可以是数字.字符串或者元组(即不可变类型). 需要注意当key为数字时,使用一下的原则:如果两个数字的值相等(例如1和1.0),则他们用于key时对应同样的条目(但是需要注意,由于计算机存储浮点型为一个近似值,所以使用浮点型作为key不是一个明智的选择). 构造字典 可以通过下面的方式构造字典: >>> {4098: 'jack', 4127: 'sjoerd

python--9、并发之多进程应用

multiprocessing模块 想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.Python提供了multiprocessing.    multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接口类似.  multiprocessing模块的功能众多:支持子进程.通信和共享数据.执行不同形式的同步,提供了Process.Queue.Pipe.Lock

python--9、进程池

concurrent.futures模块 进程池中的进程是固定的,若是池中有任务结束后,等待的任务进来后由空闲的进程来处理. 导入方法三连发: from 标题的模块 import 如下:ProcessPoolExecutor?#进程池--一下均已进程池为基准.ThreadPPoolExecutor?#线程池--使用与进程池一样.Exceutor? #进程池和线程池都继承了他\ 实例化一个进程or线程池 submit提交任务,参数1是任务(函数),参数2是任务的参数. shutdown 是不允许再

python--9、进程及并发知识

进程 一个文件的正在执行.运行过程就成为一个进程.执行多个程序,把程序文件都加载到内存,并且多个程序的内存空间隔离--空间上的复用. 遇到IO等待,切CPU到别的程序,提升效率.没有IO,一个程序占用CPU过久也要切换,效率变低--时间上的复用.为了让所有程序员都觉得自己独占计算机资源,多个终端联机让他看起来没问题,并且采用多道技术,所有的终端很小概率会同事都在执行指令,.###分时操作系统.为了提高效率,写程序时尽量减少IO.保存状态+切换 进程基本特征:动态性.并发性.独立性.异步性和结构特

mysql使用语句

mysql常用的终端命令 -- 链接数据库mysql -uroot -pmysql -- 不显示密码 *****mysql -uroot -p密码 -- 退出数据库quit/exit/ctrl + dexit(记这个) *****quit/exit ctrl+d -- sql语句最后需要有分号;结尾-- 显示数据库版本 versionselect version(); -- 显示时间 nowselect now(); -- 查看当前使用的数据库select database(); -- 查看所有