无聊打的,现在没有时间学咯
> :左边大于右边>= :左边大于等于右边
< :左边小于右边
<= :左边小于等于右边
== :左边的等于右边
!= :左边不等于右边
----------------------------------------------------------------------------
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(stop[,step=1]
-这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
-step=1表示第三个参数的值默认值是1。
-range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。
实际运用:
>>> range(5)
range(0, 5)
>>> list(range(5))
>>> 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) 为
-------------------------------------------------------------------------------
---列表---
>>> member = ['小甲鱼','小布丁','黑夜','迷途','怡静']
>>> member
['小甲鱼', '小布丁', '黑夜', '迷途', '怡静']
>>> number =
>>> number
>>> mix = ]
>>> mix
]
>>> 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
len()是测量“已经定义过”的变量(只能测量字符串)的长度所有定义过 __len__ 方法的对象都可以用的哦。 这是哈
页:
[1]