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

Python学习笔记1

时间:2015-08-11 23:26:27      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:python

输入与输出

输出(Print)

 

Format

 Print 字符串,变量

      希望多个print在同一行输出,可以在每行print末端加上

Code

print ‘hello world‘
 
index=5
print ‘index=‘, index
 
oneline=‘same line‘
print ‘first:‘,index,
print ‘second:‘,oneline
技术分享

输入(raw_input)

 

Format

raw_input(提示信息)
 
Code
name=raw_input("please enter your name: ")
print ‘name is ‘,name
 
技术分享

数据类型和变量

数据类型

 

整数

例如:1100-808000xff00等等。

浮点

3.14-9.011.23e9

字符

字符串是以‘‘""括起来的任意文本,对于特殊字符需使用“\”进行转移

布尔

布尔值只有TrueFalse两种值,布尔值可以用andornot运算。

变量

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头

Code:

s1="string"
i1=9
i2=-2
i3=0xff
f1=0.124
e1=1.2e5
 
add=i1+i2
mod=i1%i2
div=i1/i2
 
print "i1=",i1," i2=",i2," i3=",i3
print "f1=",f1
print "e1=",e1
print "add=",add,"  mod=",mod,"  div=",div
技术分享

容器


List

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

 

Format

 

 Listname[元素1,元素2,…..]

元素可以是任何类型的变量,以可以是其他数组

Method

len

变量classmates就是一个list。用len()函数可以获得list元素的个数:

>>> len(classmates)

 

get

用索引来访问list中每一个位置的元素,记得索引是从0开始的:

>>> classmates[0]

‘Michael‘

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:

>>> classmates[-1]

‘Tracy‘

以此类推,可以获取倒数第2个、倒数第3个:

>>> classmates[-2]

‘Bob‘

append

可以往list中追加元素到末尾:

>>> classmates.append(‘Adam‘)
>>> classmates
[‘Michael‘, ‘Bob‘, ‘Tracy‘, ‘Adam‘]
 insert

也可以把元素插入到指定的位置,比如索引号为1的位置:

>>> classmates.insert(1, ‘Jack‘)

pop

要删除list末尾的元素,用pop()方法:

>>> classmates.pop()

‘Adam‘

 

要删除指定位置的元素,用pop(i)方法,其中i是索引位置:

>>> classmates.pop(1)

‘Jack‘

 

set

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

>>> classmates[1] = ‘Sarah‘

 

other

list里面的元素的数据类型也可以不同,比如:

>>> L = [‘Apple‘, 123, True]

list元素也可以是另一个list,比如:

>>> s = [‘python‘, ‘java‘, [‘asp‘,‘php‘], ‘scheme‘]

>>> len(s)

4

要拿到‘php‘可以写p[1]或者s[2][1],

 

如果一个list中一个元素也没有,就是一个空的list,它的长度为0:

>>> L = []

>>> len(L)

0

区域获取
>>> L[N:M]
[‘Michael‘, ‘Sarah‘, ‘Tracy‘]

L[N:M]表示,从索引N开始取,直到索引M为止,但不包括索引M。,N,M可为负数,代表获取数组倒数元素

 

Tuple

tuplelist非常类似,但是tuple一旦初始化就不能修改

Format

 

 Listname{元素1,元素2,…..}

元素可以是任何类型的变量,也可以是其他数组

 

Dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

 

Format

 

 Listname{Key1:Value1Key1:Value2,…..}

Key-Value可以是任何类型的变量

Method

get
>>> d = {‘Michael‘: 95, ‘Bob‘: 75, ‘Tracy‘: 85}
>>> d[‘Michael‘]
95
set
>>> d[‘Adam‘] = 67
>>> d[‘Adam‘]
67
exist
>>> ‘Thomas‘in d
False

二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value

>>> d.get(‘Thomas‘)
>>> d.get(‘Thomas‘, -1)
-1

注意:返回None的时候Python的交互式命令行不显示结果。

Pop
>>> d.pop(‘Bob‘)
75
>>> d
{‘Michael‘: 95, ‘Tracy‘: 85}

 

set

setdict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key

Format

 

 set ([元素1,  元素2,…..])

重复元素在set中自动被过滤:

>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
set([1, 2, 3])

Method

add
>>> s.add(4)
>>> s
set([1, 2, 3, 4])
>>> s.add(4)
>>> s
set([1, 2, 3, 4])
remove
>>> s.remove(4)
>>> s
set([1, 2, 3])
& |
>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
set([2, 3])
>>> s1 | s2
set([1, 2, 3, 4])

版权声明:本文为博主原创文章,未经博主允许不得转载。

Python学习笔记1

标签:python

原文地址:http://blog.csdn.net/tiankefeng19850520/article/details/47428687

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