首页 > 其他分享 >每周总结——week02(运算符篇)

每周总结——week02(运算符篇)

时间:2022-10-06 17:58:13浏览次数:51  
标签:week02 每周 name4 运算符 lst name1 print 赋值

每周总结——运算符篇

1、基本运算符

数学运算符:

'''
+ - * / // % **
简化写法如下:
'''
m = 7
m += 2
m -= 2
m *= 2
m /= 2
m //= 2
m %= 2
m **= 2

比较运算符:

'''
< > <= >= == !=
==用来检验数据值是否相同
'''

2、常用赋值符

链式赋值:

'''
给多个变量名赋同一个值
'''
a = b = c = 888

交叉赋值:

'''
让两个或多个变量的数据值经行交换
'''
m = 3
n = 6 
q = 8
m,n,q = q,m,n

解压赋值:

'''
任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。唯一的前提就是变量的数量必须跟序列元素的数量是一样的。这种解压赋值可以用在任何可迭代对象上面,而不仅仅是列表或者元组。包括字符串,文件对象,迭代器和生成器。
'''
lst = ['Jason', 'Tony', 'tom', 'Jack']
name1, name2, name3, name4 = lst
print(name1, name2, name3, name4)
name1, *_, name4 = lst
print(name1, *_, name4)
name1, name2, *_ = lst
print(name1, name2, *_)

3、逻辑运算符

表示逻辑的运算符,主要配合各种条件一起使用。

连接多个条件,必须全部成立,才成立。(and)

连接多个条件,一个成立,则成立。(or)

连接多个条件,!True则False,!False则True。(not)

'''
注意:三种混合使用的时候有优先级:not > and > or
正常情况下,混合使用的时候就用括号分好优先级
'''
print(1 < 2 and 2 < 3 and 3 < 4)
print(1 > 2 or 2<3 or 3<4)
T = not False
print(T)

4、成员运算符

判断个体在不在群体内(in)

lst = [1,2,3,4,5,6,7,8]
print(1 in lst)
print(9 not in lst)

5、身份运算符

判断内存地址是否相同(is)

Python会对较小的数进行内存优化。

a = 1234567890987654321
b = 1234567890987654321
print(a is b)
'''
输出结果为True
因为Pycharm对内存进行了优化,他们的内存地址是一样的
数据量很小,很简单的,做了内存优化,麻烦的,大的就不行,列表就不行
'''

标签:week02,每周,name4,运算符,lst,name1,print,赋值
From: https://www.cnblogs.com/HaiMan/p/16758091.html

相关文章

  • 每周总结——week02 (基本数据类型及其内置方法篇)
    每周总结——week02基本数据类型及其内置方法篇1、基本数据类型之整型(int)概述:整型(int): 整型就是指各种整数,整型属于不可变数据类型,语法结构: 变量名=整数数值eg: a......
  • 31.右移运算符重载
    1.视频内容程序1:#pragmawarning(disable:4996)#include<iostream>usingnamespacestd;voidtest(){inta;cin>>a;cout<<a<<endl;}class......
  • 30.左移运算符重载
    1.视频内容程序1:#pragmawarning(disable:4996)//2022年10月5日21:11:12#include<iostream>usingnamespacestd;classMaker{public:Maker(intid,string......
  • 29.减号运算符重载
    1.前置和后置(++/--)运算符重载重载的++和--运算符有点让人不知所措,因为我们总是希望能根据它们出现在所作用对象的前面还是后面来调用不同的函数。解决办法很简单,例......
  • 二、运算符号和部分运算符号的优先级
    目录一、基本运算符号1、数学运算符号2、比较运算符号二、常用赋值符号1、链式赋值2、交叉赋值3、解压赋值三、逻辑运算符号1、and2、or3、not四、成员运算符号innotin五......
  • 04.运算符
    运算符用来对一个或多个值进行运算并返回运算结果。比如,+就是一个运算符,用来求两个数的和。leta=1+1,变量的a的值是2。算术运算符算术运算符用来完成算术运算,功能和......
  • C语言-运算符 sizof与strlen的区别
    1、sizeof是运算符,strlen是C语言标准库函数。2、 strlen 测量的是字符串的实际长度,以’\0’结束,返回结果不包括’\0’。3、而sizeof测量的是字符的分配大小,它的参数可......
  • 递增运算符的重载
    #include<iostream>usingnamespacestd;//重载递增运算符//自定义整形classMyIntrger{friendostream&operator<<(ostream&ocut,MyIntrgercout);public: MyIn......
  • 【笨方法学python】ex3 - 运算符
    代码如下:点击查看代码#-*-coding:utf-8--*-print"中文示例"#+plus加号#-minus减号#/slash÷#*asterisk×#%percent余数#<less-than小于#......
  • XX学Python·运算符的使用
    算数运算符加减乘除//取商%取余(取模)**幂次运算()小括号用来提高运算优先级float1=10.2int1=4int2=11#数值型数据(float,int,bool)间可以进行算数运算#......