|  | 
 
| 
> :左边大于右边
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  >= :左边大于等于右边
 < :左边小于右边
 <= :左边小于等于右边
 == :左边的等于右边
 != :左边不等于右边
 ----------------------------------------------------------------------------
 type(这里面填上你想判断的东西),然后他就会告诉你这是什么类型的
 举个例子:
 1. >>> type (1)
 <class 'int'>
 2. >>> type (2.5)
 <class'float'>
 3. >>> type('小甲鱼')
 <class 'str'>
 
 isinstance 也是判断类型的,只不过和type有点不同,详细请看下面的例子:
 1.>>> isinstance(2,int)
 True
 2.>>> isinstance(2.5,float)
 True
 3.>>> isinstance('小甲鱼',str)
 True
 4.>>> isinstance(2,str)-------这里2是为int(常数)类型的,我们判断为str(字符串),
 False                       所以系统判断为False(错误)!
 ----------------------------------------------------------------------------
 assert——这后面填的东西条件为假时,系统会抛出Assertion的异常
 举个例子:
 >>> assert 3 > 4
 这时系统就会显示出异常:
 Traceback (most recent call last):
 File "<pyshell#3>", line 1, in <module>
 assert 3 > 4
 AssertionError
 中文:
 回溯(最近一次呼叫时间):
 文件“<pyshell#3>”,第1行,在<module>中
 断言3>4
 断言错误
 ----------------------------------------------------------------------------
 ---三元操作符---
 x,y = 4,5
 if x < y:
 small = x
 else:
 small = y
 例子可以改进为:
 small = x if x < y else y
 当x如果正确(x < y),small就等于x
 当x如果错误(x > y),small就等于y
 -----------------------------------------------------------------------------
 ---for的循环---
 for的语法:
 for 目标 in 表达
 循环体
 for的实际使用:(自己体会)
 >>> member = ['小甲鱼','小布丁','黑夜','迷途','怡静']
 >>> for each in member:
 print(each,len(member))
 
 
 小甲鱼 5
 小布丁 5
 黑夜 5
 迷途 5
 怡静 5
 >>> for each in member:
 print(each,len(each))
 
 
 小甲鱼 3
 小布丁 3
 黑夜 2
 迷途 2
 怡静 2
 -------------------------------------------------------------------------------
 len()是测量“已经定义过”的变量(只能测量字符串)的长度,标点符号也算一个长度
 如果你非要测量常数(int),浮点数(float)那么系统将给你报错:
 ---常数---
 >>> a = 111
 >>> len(a)
 Traceback (most recent call last):
 File "<pyshell#5>", line 1, in <module>
 len(a)
 TypeError: object of type 'int' has no len()
 中文:
 回溯(最近一次呼叫时间):
 文件“<pyshell#5>”,第1行,在<module>中
 长度(a)
 类型错误:“int”类型的对象没有len()
 ---浮点数---
 >>> a = 520.0
 >>> len(a)
 Traceback (most recent call last):
 File "<pyshell#9>", line 1, in <module>
 len(a)
 TypeError: object of type 'float' has no len()
 中文 :
 回溯(最近一次呼叫时间):
 文件“<pyshell#9>”,第1行,在<module>中
 长度(a)
 类型错误:“float”类型的对象没有len()
 正确示范:
 ---字符串---(两边有引号的都是字符串)
 >>> a = '小甲鱼'
 >>> len(a)
 3
 
 >>> a = '520.0'
 >>> len(a)
 5
 
 >>> a = '520'
 >>> len(a)
 3
 -------------------------------------------------------------------------------
 range()的使用:
 语法:range([strat,]stop[,step=1]
 -这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
 -step=1表示第三个参数的值默认值是1。
 -range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。
 实际运用:
 >>> range(5)
 range(0, 5)
 >>> list(range(5))
 [0, 1, 2, 3, 4]
 >>> for i in range(5):
 print(i)
 
 
 0
 1
 2
 3
 4
 list()是把其他的用列表显示出来(自己看例子体会)
 >>> for i in range(2,9):
 print(i)
 
 
 2
 3
 4
 5
 6
 7
 8
 >>> for i in range (1,10,2):
 print(i)
 
 
 1
 3
 5
 7
 9
 -------------------------------------------------------------------------------
 break 是用来结束循环并跳出循环
 -------------------------------------------------------------------------------
 continue 是终止本轮循环并开始下一轮循环,这里要注意的是在开始下一轮循环之前,
 他测试一下循环条件,只有当循环条件为 True,他才会开始下一轮循环,
 如果不是的话,他就会退出循环.
 例子:
 >>> for i in range (10):
 if i%2 != 0:
 print(i)
 continue
 i += 2
 print(i)
 
 
 2
 1
 4
 3
 6
 5
 8
 7
 10
 9
 简单理解为,continue中断当次循环,也就是下面的不执行了,直接从头进行下次循环。
 
 break则是中断所有循环,退出while。
 
 看着道题:
 
 if i%2 != 0的话,也就是说i为奇数的时候,只是打印出来,然后开始下一次循环。
 
 而i为偶数的时候,由于不满足if条件,所以不执行if,执行i自增2.
 
 所以有了下面。
 
 当从0开始的时候,0为偶数(或者说不满足if条件),自增2(0+2),结果为2,打印,执行下次循环。
 
 当从1开始的时候,1为技术(满足if条件),打印1,continue直接下次循环。
 
 当从2开始的时候,2为偶数(或者说不满足if条件),自增2(2+2),结果为4,打印,执行下次循环。
 
 ……后面依次。
 这里的 range(10) 为[0,1,2,3,4,5,,6,7,8,9,]
 -------------------------------------------------------------------------------
 ---列表---
 >>> member = ['小甲鱼','小布丁','黑夜','迷途','怡静']
 >>> member
 ['小甲鱼', '小布丁', '黑夜', '迷途', '怡静']
 
 >>> number = [1,2,3,4,5]
 >>> number
 [1, 2, 3, 4, 5]
 
 >>> mix = [1,'小甲鱼',3.14,[1,2,3]]
 >>> mix
 [1, '小甲鱼', 3.14, [1, 2, 3]]
 
 >>> empty = []
 >>> empty
 []
 
 >>> member.append('福禄娃娃')
 >>> member
 ['小甲鱼', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃']
 -------------------------------------------------------------------------------
 ---向列表里输送元素---
 1.append(一次只能输送一个字符串,且不能决定位置)
 例子:
 >>> member.append('福禄娃娃')
 >>> member
 ['小甲鱼', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃']
 len(member)
 6
 2.extend(一次能输送多个字符串,但不能决定位置)
 extend的用法和append有点不同,他需要在两边打上中括号
 例子:
 >>> member.extend(['竹林小溪','Crazy迷恋'])
 >>> member
 ['小甲鱼', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃', '竹林小溪,Crazy迷恋']
 >>> len(member)
 8
 3.insert(一次只能输送一个字符串,但能决定位置,还有是从0开始的,
 所以这里的1排到了第二个位置 )
 >>> member.insert(1,'牡丹')
 >>> member
 ['小甲鱼', '牡丹', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃', '竹林小溪', 'Crazy迷恋']
 >>> len(member)
 9
 
 | 
 |