首页 > 编程语言 ># 聪明办法学Python Task 3

# 聪明办法学Python Task 3

时间:2023-11-29 16:35:31浏览次数:39  
标签:case Task return Python 聪明 b2 pass True

聪明办法学Python Chap4:条件

使用布尔表达式

n=1
(n<0)*1#0
(n>=0)*2#2

判断值为Flase时在数值计算上等价于0,为True时在数值计算上等价于1

多个判断

if a:
    pass
elif b:
    pass
elif c:
    pass
else:
    pass

if 推导式

def abs1(n):
    if n>0:
        return n
    else:
        return-n
##可简写为
def abs1(n):
    return n if(n>0)else return -n

match case 语句

def a(n):
    match n:
        case 1:
            return a
        case 2:
            return b
        case 3|4|5|6:
            return c

不返回值的话会依次往后读

Chap 5 代码风格

  1. 用嵌套的if而不是and来判断
b1=True
b2=True
if bi:
    if b2:
        print("True")
if b1 and b2
    print("True")
  1. 使用算数逻辑来代替布尔逻辑

标签:case,Task,return,Python,聪明,b2,pass,True
From: https://www.cnblogs.com/myxzs/p/17865191.html

相关文章

  • task 5-Conditionals
    条件控制if语句Python中用elif代替了elseif,所以if语句的关键字为:if–elif–else。每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。嵌套if语句中,可以把if..elif..else结构放在另......
  • js和python获取1-100之间的质数
    jsfor(leti=2;i<=100;i++){letiszs=truefor(letj=2;j<i;j++){if(i%j===0){iszs=falsebreak}}if(iszs){zs.push(i)}}console.log(zs)pythonzs=[]foriinrange(2,101):iszs......
  • Python对比图片
    一.使用PIL(pillow)模块进行图片对比:1.1安装PIL模块pipinstallpillow1.2示例代码将两张图片转换为灰度图像,并计算它们之间的差异;然后,计算差异的统计信息并输出平均差异值。如果两张图片完全相同,则平均差异值为0;如果完全不同,则平均差异值将接近255。#导入需要使用的模块fr......
  • Python使用多进程及代理ip爬取小说
    前言在爬虫的过程中,为了提高爬取速度,我们可以采用多进程、多线程、协程等方式。本文将介绍Python使用多进程进行爬取的方法,并结合代理IP爬取小说为例子,帮助读者了解如何使用Python多进程和代理IP来进行爬取,以提高爬取效率和规避反爬机制。一、使用多进程爬取小说多进程是一种并发编......
  • python条件
    条件if语句if条件1:语句1elif条件2:语句2else:语句3if-els推导式ifexpression例:defabs7(n):returnnif(n>=0)else-nmatch-case语句match变量:case1:语句1case2:语句2case3:语句3case_:类似于default语句4case后的内容可以用|隔开,如1|2|3代码风格......
  • VS code中python代码格式化配置
    VScode中python代码格式化配置settings.jsonVScode打开命令面板(快捷键ctrlshiftP)搜settings.json发现里面有好几个设置:用户设置、工作区设置、文件夹设置、默认设置。其中默认设置一般不动,另外三个设置则是作用域一层层缩小:用户下所有文件=>工作区文件=>文件夹文件,可以......
  • python task3
    python(三)条件if语句if-else语句推导式match...case语句match后的对象会依次与case后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_可以匹配一切case_:类似于C和Java中的default:,当其他case都无法匹配时,匹配这条,保证永远会匹配......
  • python连接数据库(连MySQL)
    Python操作和连接数据库原创 阳阳 Python小例子 2023-10-1109:20 发表于湖北在Python中,你可以使用不同的库来操作和连接数据库,最常用的是sqlite3、MySQLdb和psycopg2。使用sqlite3连接和操作SQLite数据库:import sqlite3# 连接数据库conn = sqlite3.connect('......
  • python "\r\n" 与 "\n" 与 "\r" 与 "\n\r" 的区别
    在Python中,这些是表示换行或回车的特殊字符序列。它们的区别在于它们在不同操作系统上的使用习惯。\n:表示换行符,通常用于Unix、Linux和类似系统中。\r:表示回车符,通常用于老式的MacOS系统。\r\n:表示回车后跟换行符,通常用于Windows系统。\n\r:这个组合在实践中不太常见,通常不被使......
  • Java开发者的Python快速实战指南:探索向量数据库之文本搜索
    前言如果说Python是跟随我的步伐学习的话,我觉得我在日常开发方面已经没有太大的问题了。然而,由于我没有Python开发经验,我思考着应该写些什么内容。我回想起学习Java时的学习路线,直接操作数据库是其中一项重要内容,无论使用哪种编程语言,与数据库的交互都是不可避免的。然而,直接操作......