鱼C论坛

 找回密码
 立即注册
查看: 3383|回复: 0

[学习笔记] 字符串的各种奇葩内置方法以及第六讲习题

[复制链接]
发表于 2018-1-24 14:38:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
0  字符串使用内置方法以后是返回一个新的字符串的,str1并没有变
>>> str1 = 'i love FishC'
>>> str1.capitalize()
'I love fishc'
1        not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9  
# 涉及到优先级问题,一定要注意加括号
==(not 1)or(0 and 1)or(3 and 4)or(5 and 6)or(7 and 8 and 9)
== 0 or 0 or 4 or 6 or 9
== 4
短路逻辑(short-circuit logic)
逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较‘高深’,举个例子,表达式 X and Y, 需要x 和 y两个变量同时为真(True)的时候,结果才为真。因此,如果当x 变量得知是假(False)的时候,表达式就会立刻返回False,而不用去管y变量的值。
这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与or操作符。
总之,python的做法是如果x为假,表达式会返回x的值(0),否则就会返回Y的值。
2        习题动动手第2题为什么要定义三个变量 i,x 和flag
i是用来限定while循环的 x是题目需要 flag是当x第一次成立就跳出循环的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 05:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表