三目运算,三元运算

if 1 ==1:
     name = ‘alex‘
else:
     name = ‘eric‘

name = 值1 if 条件else 值2

str ,一次性创建,不能被修改,只要修改,在创建
list , 链表,下一个元素的位置,上一个元素位置

a =alex

str ,数字
拷贝,赋值,地址都一样
浅拷贝,仅最外层
深拷贝,除最内层

时间: 2025-01-14 23:30:12

三目运算,三元运算的相关文章

第三章、三元运算、文件处理、函数

第三章.三元运算.文件处理.函数 三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件语句: if 条件成立: val = 1 else: val = 2 # 可以写成如下: val = 1 if 条件成立 else 2 文件处理 读,写,修改 读 f = open(file='d:/*.txt', mode='r', encoding='utf-8') date = f.read() f.close() r是只读模式,rb是以二进制读文件 第三方模块 chardet检测二进

三目(三元)运算符??::的形式

三目运算符相信大家都很熟悉了: foo ? 'foo == true' : 'foo == false' 而三目运算符?:?:?.....的调用方式大家也不陌生, 就相当于一堆if - else if语句: foo ? 'foo == true' : bar ? 'bar == true' : 'bar == false' 但是在zepto.js里有一段代码: 1 slice.call( 2 isSimple && !maybeID && element.getElemen

【Python全栈笔记】03 [模块二] 16-17 Oct Set 集合,三目运算

Set 集合 set - unordered collections of unique elements 创建一个set/一个空set # create a new set set1 = {1,2,3} print(type(set1)) # result => <class 'set> set2 = set() print(type(set2)) # create an empty set, result => <class 'set'> # as the obje

三元运算 函数

1.三目运算 三元运算name = 'alex' if 1>1 else 'eric'print (name) 2.深浅拷贝copy deepcopy # str 一次性创建,不能被修改,只要修改,再创建# list 链表,下一个元素的位置,上一个元素的位置 str,数字:赋值/浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址, #拷贝,赋值:地址都一样import copyn1 = 123n2 = copy.copy(n1)  id(n1)id(n2) n2 = copy.deepcopy(

补充知识:三元运算和逻辑运算

一. 逻辑运算符和逻辑表达式 逻辑表达式是用逻辑运算符和变量连接起来的式子.任何语言的逻辑运算符都一般分为3种--逻辑与.逻辑或和逻辑非.C.Java语言的逻辑运算符用&&.|.!表示,Python采用and.or.not.下图列出了Python中的逻辑运算符和表达式. 求结果: 首先我们需要明白一点,在python中,Flase的值有:None,0 空列表,空字典,空元组,空字符串,自定义的对象实例,该对象的__bool__方法返回False,或__len__返回的0 ''' v1 =

第二十二节,三元运算

三元运算三元运算,就是if条件判断,前后各有一个值,指向一个变量条件成立,就将第一个值赋给变量,条件不成立就将第二个值赋给变量就是一个条件判断,和两个不同的值组合成的判断运算,就是三元运算 #!/usr/bin/env python # -*- coding:utf-8 -*- #三元运算 #三元运算,就是if条件判断,前后各有一个值,指向一个变量 #条件成立,就将第一个值赋给变量,条件不成立就将第二个值赋给变量 #就是一个条件判断,和两个不同的值组合成的判断运算,就是三元运算 a = 11 b

啥叫三元运算(三目运算)

三元运算: 如例:if 1==1: name=“alex” else: name="nb" #如果1=1成立name就等于alex,如果不成立就等于else后面的值也就是“nb” 就可以写成:     name=“alex”  if  1=1 else  “nb”   #其实三元运算就是对if  else  的简写.

三元运算(三目运算)

if 1==1: name = "yzy" else: name = "ycj" 转化为三元运算的形式 name = "yzy"  if 1==1  else  "ycj" 如果1==1成立的话  赋值"yzy", 如果不成立的话就赋值 "ycj" 这个运算就针对简单的if判断 原文地址:https://www.cnblogs.com/ychj/p/9459735.html

三目运算

三元运算(三目运算),是对简单的条件语句的缩写. #书写格式: result = 值1 if 条件 else 值2 #如果条件成立,那将值1赋值给result变量,否则,将值2赋值给result变量 示例: name = "alex" if 1 == 1 else "eric" print(name) #打印结果:alex name = "alex" if 1 == 0 else "eric" print(name) #打印结

集合、函数、、三目运算、lambda、文件操作

1.set集合: •集合的创建; set_1 = set() #方法一 set_1 = {''} #方法二 •set是无序,不重复的集合; set_1 = {'k1','k2','k3'} set_1.add('k1') #往集合set_1中添加元素 set_1 = {'k1','k2','k3'} •set也可以直接将字典中的key给过滤出来放在集合中; dic_1 = {'k1':1,'k2':2} set_2 = set(a) #将字典a中的键放入集合b中 set_2 = {'k1','k