Python基础-变量、运算符与数据类型
一、变量
(一)定义:每个变量都存储了一个值,且程序中可随时修改变量的值,Python只存储最新值;
(二)命名注意点:
- 字母、数字和下划线的组合
- 不能以数字开头
- 不能包含空格,欲分隔单词应使用下划线
- 大小写敏感——尽量不要用大写,给自己养成变量命名一致性的好习惯
- 不要与保留变量重名 e.g.int等
- 需要简短而有描述性
- 慎用l和O
二、方法
方法是Python可对数据执行的操作
三、字符串方法
-
大小写类
.title() 首字母大写
.upper() 全部大写
.lower() 全部小写 -
空白去除类
.strip() 去除前后空格
.lstrip() 去除左空格
.rstrip() 去除右空格
四、数据类型与转换方法
-
查询数据类型
type(object) -
判断一个对象是否为已知类型
isinstance(object, classinfo) -
判断时注意子类父类的继承关系
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
五、运算符注意点
- 整除不是四舍五入而是向下取整
- 按位取反与反码不同
- 三元运算符:语法为:条件表达式?表达式1:表达式2。说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
- is /is not VS == !=:比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not和==,!=是完全等价的;对比的两个变量,指向的是地址可变的类型(list/dict/tuple等),则两者是有区别的
- 运算符顺序:一元运算符优先于二元运算符;先算术运算,后移位运算,最后位运算