<Python核心编程>笔记(一)
来源:互联网 发布:宁波网络公关方案 编辑:程序博客网 时间:2024/05/19 18:00
Python的类型也是对象,叫
type
对象。type(12)
返回<type 'int'>
所有的标准对象均可进行布尔测试。每个对象天生具有布尔
True
或False
值。下列对象的布尔值是False
:None
False
- 所有值为
0
的数 ""
(空字符串)[]
()
{}
切片对象允许三种扩展的切片方式:多维切片、省略切片、步进切片
多维切片语法:
sequence[start1:end1, start2:end2]
省略切片语法:sequence[... , start1:end1]
步进切片:sequence[start, end, step]
注意:
str[::-1]
可以逆序一个字符串判断对象类型
比如判断变量num
为整型(其它类型一样适用):
(1)type(num) == type(0)
(2)type(num) == types.IntType
(相比第一种减少了函数调用)
(3)type(num) is types.IntType
(通过比较是不是同一个类型对象来判断类型值是不是相同)
(4)isinstance(num, int)
(判断num
对象是不是int
类的实例)对常见的数据类型的分析
下面将从3中模型下比较python的数据类型。序列连接时不要使用
“+”
。
对于字符串:将所有子串放到一个列表或可迭代对象中,然后调用join
方法;
对于列表,使用extend
方法。用
None
作为索引,效果与无它一样:
e.g.'12345'[:None]
输出:12345
当你必须要使用一个变量做索引,并且想让它无任何作用时,可将此变量赋值为None
判断一个子串是否在一个字符串中,使用
in
/not in
,不要使用方法。格式化
print
字符串时,也可以接收一个dict
dict1 = {'A': 'a', 'B': 'b'}print '%(A)s, %(B)s' % dict1# 普通写法print '%s, %s' % (dict1['A'], dict1['B'])
控制字符可以做字符串里的定界符
三引号让程序员从引号和特殊字符串的泥潭里解脱出来。典型的应用是当你需要一块html或者sql时,用三引号包裹它们。
- python核心编程学习笔记(一)
- Python核心编程学习笔记(一)
- Python核心编程学习笔记(一)
- <Python核心编程>笔记(一)
- python核心编程(一)
- python核心编程(一)
- Python核心编程阅读笔记(一)
- Python核心编程笔记
- Python 核心编程 笔记
- python核心编程笔记
- python核心编程--笔记
- python核心编程--笔记
- Python核心编程 笔记
- python核心编程--笔记
- Python核心编程笔记
- Python 核心编程笔记
- python核心编程学习(一)
- 《Python核心编程》读书笔记(一)
- HDU 5783 Divide the Sequence 思维题
- 第三章 3.22
- android自定义View打造自己的专属控件——风车控件
- UVA 1599 Ideal Path
- python核心编程学习笔记-2016-08-06-01-装饰器
- <Python核心编程>笔记(一)
- 数据结构实验之栈七:出栈序列判定
- 例说Hausdorff距离
- Windows上jdk+tomcat+mysql 安装
- 错误:唯一密钥属性“value”设置…无法添加类型为add
- react + redux + react-redux 心得
- Leetcode Word Break II
- 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
- jQuery中阻止默认行为