python基本概念:变量、运算符与表达式

1.变量:名字区分大小写

定义一个变量   如:A=[1,2,3]   等号=表示赋值

规定:(1)变量名只能由字母、数字和下划线组成,但变量名的首字符不能是数字

           (2)python系统中的关键字(保留关键字)不能用在变量名中  如:and if imput

          

  

对于引用类型(如list set dict)来说值可以改变(可以直接改变原先的某些元素),但值类型(int str tuple)是不可变的(不可以改变原来的,只能重新生成一个新的)。

如:对于列表   追加一个元素: a=[1,2,3]     a.append(4)    print(a)得出[1, 2, 3, 4]  但对于元组这是不可以的

2.运算符

(1)算数运算符:加+、减-、乘*、除/、整除//、余数%(如5%2得出1)、n次方**(如2的5次方:2**5)并不是只能对数字做运算。

(2)赋值运算符(给变量赋值):等号=、先做运算再赋值:+=、-=、*=、/=、//=、%=、**=(如c=1,c+=1得出c=2)

(3)比较(关系)运算符(俩个变量之间做比较):==(判断两个变量是否相等)、!=(判断两个变量是否不等)、>、<、>=(大于或者等于)、<=   不只是数字才能做运算比较

(4)逻辑运算符(主要操作布尔类型的,返回结果也是布尔类型的):and(且(与),只有两个都为真才返回真)、or(或,只要有一个为真就返回真)、not(非、如not False得出 True)

       对于非布尔类型会被识别为布尔类型:int,float中:0被认为是False,其他被认为True.

                                                                    str字符串中:空字符串被认为是False

                                                                       list列表中:空的列表被认为是False,tuple、dict、set也是空的被认为是False

注意:返回结果是非布尔类型对于的元素,如:[] or [1]得出[1]      对于两个都代表True或False的非布尔类型,会按计算机读的顺序返回结果,如1 and 2得出2(因为1 and判断不出来,输入2后判断出来,返回2),1 or 2得出1(因为1 or 已经判断出真,所以返回1).

(5)成员运算符(判断一个元素是否在另外一组元素里,返回值是布尔类型):in(是否在)、not in(是否不在)

对于字典dict:字典的成员运算是针对key来判断的,看key中是否在或是否不在

(6)身份运算符(返回结果是布尔值):is(和==有区别,关系运算符比较值是否相等,而is比较的是两个变量的身份(内存地址id()是否相等), is not(两个变量的身份是否不等)

补充:在Python中一切皆对象,变量中存放的是对象的引用。

          对象的三个特征: 值value(==)、身份id(is)、类型type(isinstance)

          类型type的判断:isinstance(需要判断的变量,要判断的变量的类型)

                                      isinstance(需要判断的变量,(类型1,类型2,...))判断变量是不是后边的某一类

 

(7)位运算符(把数字当做二进制数进行运算):&(按位与),|(按位或),^(按位异或),~(按位取反),<<(左移动),>>(右移动)

3.表达式:表达式(Expression)是运算符(operator)操作数(operand)所构成的序列

表达式的优先级:对于同级运算符,从左向右(左结合)运算,但对于一些如赋值运算符那样的运算符是由右向左结合的,即a = b = c被处理为a = (b = c)。使用圆括号()来分组运算符和操作数,以便能够明确地指出运算的先后顺序,使程序尽可能地易读。

https://www.cnblogs.com/xiehui/p/4146690.html

使用工具:带有辅助功能的开发工具(编程语言的集成开发环境IDE(Integrated Development Environment)) 如 pycharm、vscode、sublime

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值