Python学习笔记1
输入与输出
输出(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

数据类型和变量
数据类型
整数
比如:1,100。-8080,0。0xff00等等。
浮点数
3.14,-9.01。1.23e9
字符串
字符串是以''或""括起来的随意文本。对于特殊字符需使用“\”进行转移
布尔值
布尔值仅仅有True、False两种值。布尔值能够用and、or和not运算。
变量
变量在程序中就是用一个变量名表示了,变量名必须是大写和小写英文、数字和_的组合,且不能用数字开头
Code:
s1="string"i1=9i2=-2i3=0xfff1=0.124e1=1.2e5add=i1+i2mod=i1%i2div=i1/i2print "i1=",i1," i2=",i2," i3=",i3print "f1=",f1print "e1=",e1print "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
tuple和list很类似,可是tuple一旦初始化就不能改动
Format
Listname{元素1。元素2,…..}
元素能够是不论什么类型的变量,也能够是其它数组
Dict
Python内置了字典:dict的支持,dict全称dictionary,在其它语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
Format
Listname{Key1:Value1,Key1:Value2,…..}
Key-Value能够是不论什么类型的变量
Method
get
>>>d = {'Michael':95,'Bob':75,'Tracy':85}>>>d['Michael']95set
>>>d['Adam'] =67>>>d['Adam']67exist
>>> 'Thomas'indFalse二是通过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
set和dict类似,也是一组key的集合,但不存储value。
因为key不能反复,所以,在set中,没有反复的key。
Format
set ([元素1, 元素2,…..])
反复元素在set中自己主动被过滤:
>>> s =set([1, 1, 2, 2, 3, 3])>>> sset([1, 2, 3])Method
add
>>>s.add(4)>>>sset([1,2,3,4])>>>s.add(4)>>>sset([1,2,3,4])remove
>>>s.remove(4)>>>sset([1,2,3])& |
>>> s1 =set([1, 2, 3])>>> s2 = set([2, 3, 4])>>> s1 & s2set([2, 3])>>> s1 | s2set([1, 2, 3, 4])
posted on 2017-06-12 19:19 cynchanpin 阅读(199) 评论(0) 收藏 举报
浙公网安备 33010602011771号