码迷,mamicode.com
首页 > 编程语言 > 详细

Python数据类型和语法

时间:2014-11-05 15:12:42      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   ar   os   使用   for   sp   数据   

基本数据类型

Python有五个标准的数据类型:

  • Numbers(数字)

  • String(字符串)

  • List(列表)

  • Tuple(元组)

  • Dictionary(字典)

shell好像无明显的数据类型区分

Python支持四种不同的数值类型:

  • int(有符号整型)

  • long(长整型[也可以代表八进制和十六进制])

  • float(浮点型)

  • complex(复数)

下面重点介绍字符串,列表,元组和字典三种数据类型

字符串

重点在于截取功能:

#!/bin/python

#string testing

str="aabbccdd"
print(str)
print(str[0])
print(str[2:5])
print(str*2)
print(str+"join test")

输出:

aabbccdd

a

bbc

aabbccddaabbccdd

aabbccddjoin test

kerry

eva

111

222

shell的字符串截取如下:

从左边第几个字符开始,及字符的个数
echo ${var:0:5}
其中的 0 表示左边第一个字符开始,5 表示字符的总个数

只是个数,不是结束的索引值,而且shell还可以根据#,%,##,%%截取。

shell中左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

python 中,左边第一个是0,右边第一个是-1

从右边第几个字符开始,及字符的个数
echo ${var:0-7:3}
其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。

列表

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。

列表用[ ]标识。是python最通用的复合数据类型。看这段代码就明白。

列表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,下标可以为空表示取到头或尾。

加号(+)是列表连接运算符,星号(*)是重复操作。如下实例

[nxuser@PSjamsBond-0-0-0 ~]$ vi testall.py 
#!/bin/python

name=["kerry","eva",111,222]
name2=["eva",333]

for element in name:
   print(element)

print("all elements:"),name
print("the second element is:"),name[2]
print("the 1,3,sub is:"),name[1:3] //前闭后开区间
print("double:"),name*2

print("join:"),name+name2


Python数据类型和语法

标签:style   io   color   ar   os   使用   for   sp   数据   

原文地址:http://my.oschina.net/hanruikai/blog/341057

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!