Python学习 一
来源:互联网 发布:java swing弹出输入框 编辑:程序博客网 时间:2024/05/20 20:21
------------------------ 数据结构------------------------
如果你以前有过编程的经验,那你可能知道什么是数据结构。
数据结构是数据组织的方式。在Python中,最简单的数据结构就是数组,就是一连串的数据。这一组数据中每个数据都有一个标志性数字,称为索引,第一项的索引是0(而不是1),第二项是1,第三项是2……
索引还可以是负数,倒数第一项的索引是 -1,倒数第二项是 -2。
------------------------ Python内置数组 ------------------------
Python有6种内置的数据结构,在这一章我只向大家介绍2种,List(列表)和Tuple(元组)。List和Tuple的区别是List可以改变但是Tuple不可以修改。
------------------------ List------------------------
List的用法是:在“[”、“]”中加入数据,用逗号“,”来区分各个数据,如:
>>>zhang = ['Zhang San', 13]
>>>li = ['Li Si', 23]
>>>friends = [zhang, li]
>>>friends
[['Zhang San', 13], ['Li Si', 23]]
List中可以放基本上任何数据
------------------------ 索引------------------------
字符串中也有与List相似的索引:
>>>greeting = 'Hello World'
>>>greeting[0]
'H'
>>>greeting[-1]
'd'
>>>greeting[:6]
'Hello '
>>>greeting[6:]
'World'
>>>greeting[2:5]
'llo'
>>>greeting[2:-2]
'llo Wor'
索引是在那个变量后加上方括号“[]”中写上索引的数字。有冒号的索引叫做数组的“切片”,冒号前的数是起点的索引,后面的是终点索引。如果没有起点默认是0,如果没有终点默认就是到最后。
切片还可以有三个冒号:
>>>number = [1,2,3,4,5,6,7]
>>>number[1:5:2]
[2, 4]
>>>number[2::2]
[3, 5, 7]
>>>number[2::]
[3, 4, 5, 6, 7]
前两个数代表起点和终点,一般的我们的切面的增量(每隔几个提取一个元素)是1,如果设置了第三个数,那么可以改变增量,默认值为1。
------------------------ List的加法和乘法------------------------
我们先来看个例子:
>>>[1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
>>>'Hello'+'World'
'HelloWorld'
>>>[1,2,3]+'World'
Traceback (most recent call last):
TypeError: can only concatenate list (not "str")to list
加法就是把两个List合并成一个。List只能和List相加,String只能和String相加。
>>>'Hello' * 5
'HelloHelloHelloHelloHell
>>>[12] * 5
[12, 12, 12, 12, 12]
乘法就是把字符串或者List重复n次。
------------------------ “成员”------------------------
>>>names = ['Zhang', 'Li', 'Wang']
>>>'Wang' in names
True
>>>'Zhao' in names
False
查看一个值是否在一个List中,只需用in关键字,存在返回True不存在返回False。
------------------------ len、min、max------------------------
介绍三个有关List的函数:
>>>numbers = [10, 401, 201]
>>>len(numbers)
3
>>>min(numbers)
10
>>>max(numbers)
401
>>>min(10,21)
10
>>>max(21,342,10)
342
len是查看一个List的长度的函数。min和max是找到List的最大值,min和max可以直接给参数(数量不限)。
------------------------ 总结------------------------
索引从0开始而不是1。
List的切片可以有二个冒号,第一个数是提取的起点,第二个是提取的终点,第三个是提取的元素间的增量。
List的加法是合并,乘法是重复。
in关键字查看一个值是否在一个List中。
len、min、max,分别代表可以查看长度、最小值、最大值。
from:http://blog.sina.com.cn/s/blog_5c6760940100b7vl.html
- Python学习一:Hello Python
- Python学习(一)
- Python学习笔记(一)
- Python学习笔记[一]
- Python学习(一)
- Python学习(一) 数值
- Python学习笔记一
- Python学习 (一)
- Python学习(一)
- Python学习积累《一》
- Python 学习积累《一》
- Python学习 一
- python学习(一):简介
- python学习(一)
- python学习(一)
- python学习笔记(一)
- python学习(一)
- Python学习总结(一)
- winsock unblock client programing demo
- xcopy 实现批处理拷贝文件或文件夹
- linux 内核 设计模式
- ADS汇编语言1
- 大型项目开发,你准备好了吗?
- Python学习 一
- Bcb msxml6.0
- Android 实现联网(一)——package说明
- c 重要库函数实现!strcmp strcpy strlen strstr
- 20111020
- kernelchina 上 linux kernel
- 通过原型(prototype)扩充javascript内置对象
- C#之构造函数
- sed使用