Python基础 | 关于变量、运算符等零散知识点

变量

Python中的变量名与C中不同,是“值的引用”,也就是说对于赋值语句 i = 10 ,i 内保存的不是 10 这个整数,而是 10 这个数所在的内存地址

在赋值时,我们不需要显示声明变量类型,而由此同一个变量名可以赋值为不同类型的变量(不可变类型就不可以了)

在运算时,Python是强类型语言,除了int、float、bool和complex之间的运算,其余变量之间的运算都必须进行强制类型转换
(int 等类型和bool进行类型转换时,0转换为False,其余都转换为True)

命名规范

  • 只能包含字母,数字和下划线
  • 只能以字母或者下划线开头
  • 不能用关键字作为变量名

Python之父Guido推荐的命名规范

  1. 模块名和包名采用小写字母并且用下划线分割单词
  2. 类名或异常名每个单词首字母大写
  3. 全局或者类变量全部使用大写字母,并且以下划线分割单词
  4. 其余对象的命名,包括方法名、函数名等全部采用小写字母且以下划线分割单词
  5. 私有类型变量以下划线开头

关键字

如果将变量定义为关键字,会导致关键字的含义变化,原功能失效
(这种时候可以restart,重置当前定义的全部变量)

Python中的关键字: 关键字
如果记不住,还可以用模块keyword中提供的属性——kwlist来查看:

import keyword
keyword.kwlist

变量操作

赋值

赋值语句在Python中既是赋值又是定义变量
赋值运算符的结合方向是 从右向左
例:

i = j = 1
等价于
j = 1
i = j

赋值语句如果有括号,括号内不能再赋值
赋值

查看已定义的变量
dir()    //显示搜索路径,既所有已确定的变量
删除变量
i = 10
del i    //注意!del是语句不是函数,不要写成了del(i)!

语句书写

一行多句,用分号(;)分开

一句多行,用续航符( \ )隔开

复合语句,缩进开始处要有冒号(:)且每一层要对齐

空语句必须要用pass占位

注释语句用 # 开始(没有多行注释)

输出换行:

  • 换行符
  • 三引号:三引号可以保持原格式输出
    三引号

运算符

算术运算符:
+加、-减、*乘、/除、%取模、//整除、**幂
关系运算符:
==等于、!=<>不等于、>/<大/小与、>/<=大/小与等于
逻辑运算符:
and与、or或、not非

特殊的运算符:is in
is:判断是否为同一个引用
in:判断某变量是否在给定容器中

对于逻辑运算符,
若and中含0,返回0,均为非0时,返回后一值
若or中至少有一个非0时,返回第一个非0

要注意优先级和结合方向!
eg:2 ** 2 ** 3和 (2 ** 2) ** 3结果是不一样的
结合方向

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值