|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Gabber 于 2017-8-4 00:31 编辑
0. 04课后作业-Python 的and和C的&&区别延伸:and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。
例如,
>>> 1 and 3
>>>3
>>> False and 0
False
>>> 0 and False
0
C里&和&&的区别 &对每一个都判断;&&只要前面是false就输出false,而不继续判断后面了
短路逻辑:Python里 x and y,Python的做法是,如果x为假,表达式会返回x的值(0),否则它就会返回y的值
1. 课后题,功能:按照输入的整数从1递增打印
temp = input('请输入一个整数:')
num = int(temp)
i = 1
while num:
print(i)
i = i + 1
num = num
2. 新东西
s为字符串
s.isalnum() 所有字符都是数字或者字母,为真返回True,否则返回False。
s.isalpha() 所有字符都是字母,为真返回True,否则返回False。
s.isdigit() 所有字符都是数字,为真返回True,否则返回False。
s.islower() 所有字符都是小写,为真返回True,否则返回False。
s.isupper() 所有字符都是大写,为真返回True,否则返回False。
s.istitle() 所有单词都是首字母大写,为真返回True,否则返回False。
s.isspace() 所有字符都是空白字符,为真返回True,否则返回False。
例如:
>>> s = 'I LOVE U'
>>> s.isupper()
True
3. not操作符
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
# not操作符的作用是将布尔类型的结果翻转:即取反的意思,not True == Flase
例如:
>>> type(1) == type(2)
True
>>> not type(1) == type(2)
False
4. type() 和 isinstance()的区别
type(),一个参数,输出<class 数据类型>
例如:
>>> a = 'Gabber'
>>> type(a)
<class 'str'>
>>> type(1)
<class 'int'>
>>> type(True)
<class 'bool'>
isinstance() 有两个参数,第一个参数是待确定类型的数据,第二个参数是指定一个数据类型,类型一致返回True,类型不一致返回False。
例如:
>>> a = 'Gabber'
>>> isinstance(a,str)
True
>>> isinstance(a,int)
False
5. Python常用操作符
+、-、*、/、%、**、//,+=、-=、*=、/=
/ :true除法,即真实的除法
例如:
>>> 5/2
2.5
// : 所谓floor除法,即得到不大于结果的最大整数值
例如:
>>> 2//3
0
>>> 6//5
1
+=
例如:
>>> a = 3
>>> a += 3
>>> a
6
(a += 3) == (a = a+3)
6. 操作符优先级
幂运算高于左侧一元运算符(如符号),低于右侧的一元运算符(如符号)
例如:
>>> -3 ** 2
-9
>>> 3 ** -2
0.1111111111111111 |
评分
-
查看全部评分
|