第1章:Python基本对象
来源:互联网 发布:御船千鹤子 知乎 编辑:程序博客网 时间:2024/06/15 02:51
1. 字符串
str(), repr(), format()可以将非字符串值转化为字符串形式,例如
x = 3.4
print str(x) # 输出 '3.4'
print format(x, '0.5f') # 输出'3.40000'
name = raw_input('please input your name:')# 在Python3中,raw_input()函数叫做input()
print name
2. 列表
列表是任意对象(可以是元组,字符串等)的序列,把值放在方括号中即可创建列表。例如:
addrnames = ['hangzhou', 'shanghai', 'beijing', 'tianjin']
print addrnames[2] # 返回'beijing', 下标从0开始
addrnames.append('harbin') # 将新项追加到末尾,[ ..., 'tianjin', 'harbin']
addrnames.insert(2, 'xinjiang') # 将新项插入到某位列表中,[..., 'shanghai', 'xinjiang', 'beijing', ...]
使用切片运算符可提取子列表或对子列表赋值:
b = addrnames[0:2]# 返回[0, 1] = ['hangzhou', 'shanghai']
c = addrnames[2:]# 从[2]到最后
使用加(“+”)运算符连接列表
a = [1,2,3] + [4,5]
创建空列表: addrnames = []; addrnames = list()# 一个空列表
读取一个文件后,将文件中所有行读取,会保存在一个列表中,例如:
f = open('D:/Workspace/Python/hello.txt')
lines = f.readlines()# list type, 每一行用 字符串保存,如果在计算时,需要做类型转换float64(*)
shape(lines)# 返回(n, ) n表示列表元素个数
如果每一行只有一个数值,那么可以
fvalues = [float(line) for line in lines]# 将所有lines中的数值保存到fvalues列表中
3. 元组
要创建简单的数据结构,可使用 元组 将一组值打包到一个对象(可以是list)中。在圆括号中放入一组值即可创建元组。例如:
stock = ('zhouyongsdzh', 26, 'beijing')
name, age, addr = stock
元组支持的操作与列表基本相同(索引,切片,连接等),但是创建元组后不可修改。
list1 = [];
stock1 = ('name1', 21, 'beijing1')
stock2 = ('name2', 22, 'beijing2')
list.append(stock1); # 将元组(一条记录)保存在列表中
list1.append(stock2);
print list[1]---> ('name1', 22, 'beijing2')
4. 集合
集合用于包含一组无序的对象,要创建集合,可使用set()函数,如:
s = set([3,4,5,6]) # 创建一个数值集合
t = set('Hello')# 创建一个唯一字符的集合
5. 字典
字典就是一组关联数组或散列表,其中包含通过关键字索引的对象,在大括号“{ }”中放入值即可创建字典,
import theanoimport theano.tensor as Timport time# start timestartTime = time.time()x = T.dscalar('x')y = T.dscalar('y')z = x + yf = theano.function([x, y], z)assert 10.0 == f(4.5, 5.5)print f(4.5, 5.5)print z.eval({x: 4.5, y: 5.5})# theano中的eval方法,参数必须是字典类型print 'run time: %f' % (time.time() - startTime)
6. 数组
7. 矩阵
- 第1章:Python基本对象
- Android程序猿带你学python第1章--基本对象类型
- 第1章基本的对象类型
- python基本 面向对象
- python源代码剖析--读书笔记:第1章 Python内建对象
- python之路-------第4章、介绍python对象类型
- 《Python核心编程》(第二版) 第4章 Python对象
- Python核心编程---读书笔记:第4章 Python对象
- Python基本对象的理解
- 【第2章】Python基本元素:数字、字符串和变量
- python学习手册笔记--第4章--对象类型
- 【python】7 - 第11章 面向对象的编程
- 《Python核心编程》第13章 面向对象编程 练习
- Python核心编程---读书笔记:第13章 面向对象编程
- python核心编程读书笔记--第4章 对象
- 第1章:对象导论
- 第1章 对象导论
- 第1章 对象导论
- No such file or directory(没有那个文件或目录)的小问题
- 浅谈指针使用中注意事项
- 内部类
- 计算机网络基础(四)TCP协议中的三次握手和四次挥手(图解)
- Struts2(传智播客笔记7)
- 第1章:Python基本对象
- java中的值传递和引用传递
- HDOJ 2516 取石子游戏 Fibonacci Nim
- Linux mpi 程序示例
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- Image uImage与zImage的区别
- teest
- 学习CSS了解单位em和px的区别
- Java线程学习