python基础大全--内置对象、占位符、运算符、表达式

常用内置对象

对象类型 类型名称 示例 简要说明
数字 int、float 1、3.14 数字大小没有限制,内置支持复数及其运算
字符串 str ‘hello’、”python”、’‘’world’’’、r’abc’、R’bcd’ 使用单引号、双引号、三引号作为界定符,以字母r和R引导表示原生字符串
列表 list [1,2,3]、[‘a’,’b’] 元素可为任意类型
字典 dict {“aa”:”11”} 元素形式为:键:值
元组 tuple (2,-2,1)、(3,) 不可变的列表,如果只有一个元素,后面的逗号不能省略
布尔 bool True、False 逻辑值
空类型 NoneType None 空值
异常 ValueError、TypeError… python内置异常,对应不同类型的异常

占位符

type 说明
d i u 十进制整数
o 八进制整数
x X 十六进制整数(x的话数字里字母为小写,X为大写)
e E 科学技数法
f F 浮点数(默认保留6位小数)
g G 自动选择最优表示法(整数、浮点数、科学技数)
c 单个字符或整数转化为字符
s 用str()转化为字符串
r 用repr()转化为字符串
a 用ascii()转化为字符串

变量

  1. 变量命名

     变量中不能有空格以及标点符号
     大小写敏感
     数字不出现在开头
     内置关键字不会出现在其中(查询关键:导入keyword包,print(keyword.kwlist))
     符合常识并有意义
    
  2. 对象

python 中一切皆对象 :

内存地址(身份id)
类型(type)
值(实际值)

运算符和表达式

  1. 运算符说明
运算符 功能说明
+ 算数加法,列表、元组、字符串合并与连接,正号
- 算数减法,集合差集,相反数
* 算数乘法,序列重复
/ 真除法
// 整除,若其中包含实数,结果也为实数
% 余数,字符串格式化
** 幂运算
< > <= >= != == 值比较符,集合的包含关系比较
  1. python 运算符与功能

     or: 逻辑或
     and:逻辑与
     not:逻辑非
     in:成员测试
     is:对象测试,即判断是否为同一对象或内存地址是否相同
    
  2. 二进制位运算符:如果为十进制会将其先转化为二进制进行下述运算

     | :位或
     ^ : 位异或
     & :位与
     << : 左位移
     >> : 右位移
     ~ :位求反