本文共 3451 字,大约阅读时间需要 11 分钟。
Print 字符串,变量
希望多个print在同一行输出,可以在每行print末端加上‘,’
Code:
print 'hello world'
index=5
print 'index=', index
oneline='same line'
print 'first:',index,
print 'second:',oneline
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=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 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'] 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 set和dict类似,也是一组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])
转载地址:http://jcumi.baihongyu.com/