Python笔记2.1

所有类型如下图: 一 基础数据类型 1)数字类型 复制代码 >>> 2/2+2*2 5.0 >>> (50-5*6)/4 5.0 >>> 8/5 1.6 >>> 8//5 1 >>> x=y=1.5 >>> x*y 2.25 复制代码 注意:/表示先转化为double然后在除运算,但是//表示不进行double的转化,相当于两个整数相除。 2)string类型 复制代码 >>> 'hello world' 'hello world' >>> "hello world" 'hello world' >>> "doesn't" "doesn't" >>> 'hello "tom"' 'hello "tom"' >>> "hello,\"tom\"" 'hello,"tom"' >>> hello="hello,\ i miss you." >>> print(hello) hello,i miss you. >>> print(r"hello\n world") hello\n world >>> word='hello'+'A' >>> print(word) helloA >>> word[0:5]+'B' 'helloB' >>> word[-1] 'A' >>> len(word) 6 复制代码 注意: 单引号''和双引号""作用相同,都用来表示字符串,但是单引号''中可以有双引号"",双引号""中也可以有单引号'',但是如果双引号""中使用双引号""或是单引号''中使用单引号''时,必须使用转义字符\,例如\'或\"。 行末尾\表示字符串换行。 字符串前的r表示纯字符串,此时字符串中的转义字符失效。 +表示字符串的链接。 []可以用来索引字符串中的字符,但是不能用来修改字符串中的字符。 len()用来获得字符串的长度。 3)List 复制代码 >>> a = ['money', 'money', 'money', 100000000] >>> a ['money', 'money', 'money', 100000000] >>> a[3] 100000000 >>> a[-1] = a[-1] * 2 >>> a[-1] 200000000 >>> ['i', 'want'] + a ['i', 'want', 'money', 'money', 'money', 200000000] >>> a ['money', 'money', 'money', 200000000] >>> a[:0] = ['i', 'want'] >>> a ['i', 'want', 'money', 'money', 'money', 200000000] >>> a[2:4] = [] >>> a ['i', 'want', 'money', 200000000] >>> len(a) 4 >>> a[:]= [] >>> a [] >>> 复制代码 注意: list中可以包含任何不同的数据类型。 []可以修改list中的元素。 +可以用来list的合并。 =[]可以用来删除list中某些元素。 len可以用来获得list的长度。 二 流程控制关键字 注意:Python中使用冒号:和语句前的空格对其齐表示其他语言中的{和}所表示的语句块的开始和结束。 1)if/else 复制代码 x = int(input("Please enter an integer: ")) if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') 复制代码 2)for 复制代码 a = ['cat', 'window', 'defenestrate'] for x in a[1:]: print(x, len(x)) if len(x) > 6: a.insert(0, x) print(a) b = ['Mary', 'had', 'a', 'little', 'lamb'] for i in range(len(b)): print(i, b[i]) 复制代码 3)while a, b = 0, 1 while b < 10: print(b) a, b = b, a+b 4)Continue/Break/Pass 复制代码 for i in range(100): if(i%5 == 0): print(i); continue; elif(i >= 50): print("over"); break; else: pass; print("thanks") 复制代码 注意:pass相当于一条空语句。
posted @ 2015-08-10 12:20  idmask  阅读(195)  评论(0编辑  收藏  举报