python核心编程 -- 5




概述上一篇日志中,我们介绍了 python 的字典与集合:本篇日志中,我们来介绍他们的内建函数与方法 内建工厂函数 -- dict、set、frozensetdict()dict 工厂函数被用来创建字典,下面的例子展示了 dict 方法的几种用法:>>> dict(zip(('x', 'y'), (1, 2))) {'y': 2, 'x': 1} >>> dict([['x', 1], ['y', 2]]) {'y': 2, 'x': 1} >>> dict([('xy'[i-1], i) for i in range(1,3)]) {'y': 2, 'x': 1} >>> dict(x=1, y=2) {'y': 2, 'x': 1} >>> dict8 = dict(x=1, y=2) >>> dict8 {'y': 2, 'x': 1} >>> dict9 = dict(**dict8) >>> dict9 {'y': 2, 'x': 1}  dict9 = dict(**dict8) 的方式并不推荐使用,
#读书笔记    #技术帖    #龙潭书斋    #python   

200x200


概述前面两篇日志中,我们介绍了 python 的序列类型,包含字符串、列表和元组python 序列与深浅拷贝python 序列支持的所有操作接下来我们就来介绍 pytho

#读书笔记    #龙潭书斋    #python    #python核心编程   
概述上一篇日志中,我们介绍了 python 的对象类型python 对象本文我们来介绍 python 的几个序列类型:字符串 -- "abc"列表 -- ["a", "b", "c"]元组 -- ("a", "b", "c") 这些容器类型都是由一些成员共同组成的一个序列整体,所以统称为序列列表和字符串、元组最大的区别为列表可变,字符串和元祖不可变 操作符一般来说,标准类型操作符适用于所有的序列类型,除此之外,这些序列类型还支持以下操作 序列的加法 -- 连接操作符序列的加法用来连接两个序列,但是必须是两个相同类型的序列才可以进行连接操作>>> seq0 = ["a", "b", "c"] >>> seq1 = ["d", "e", "f"] >>> seq0 + seq1 ['a',
#读书笔记    #技术帖    #python    #python核心编程   
if 语句if 语句的语法如下:if expression: if_suite  python 也支持 else-if,他是用 elif 关键字:if expression1: if_suite elif expression2: elif_suite else: else_suite  示例if x < .0: print '”x” must be atleast 0!'  三元条件表达式C、C++、java 中都有一种三元操作符,也被称作“条件表达式”:C ? X : Y C 是条件表达式; X 是 C 为 True 时的结果, Y 是 C 为 False 时的结果python 2.5 开始集成了类似的语法:X if C else Ypython 的写法更加符合英文中意义的表达>>> x, y = 4, 3 >>> if x < y: ...
#读书笔记    #龙潭书斋    #python    #python核心编程   
输入与输出Python 使用 print 语句进行输出,使用 raw_print()函数进行输入>>> num = raw_input('Now enter a number: ') Now enter a number: 123 >>> print '%s your input : %d' % ('doubling', int(num)*2) doubling your input : 246 可以看到,raw_input() 函数首先会将参数打印出来,并等待用户输入print 语句的用法和 C 语言中 printf() 函数的用法类似,也拥有 %d、%s、%f 等字符串格式操作符print 会在每行结尾自动添加换行符,如果不需要添加,则在最后写逗号 , 即可str = 'hello world' print str print str, print str 输出:hello world hello world hello world  python3.0 以后的变化需要注意的是,python3.0版本后对于上面的例子有以下两个修改:raw_in
#读书笔记    #技术帖    #龙潭书斋    #python   



京ICP备15018585号