Python常用内置对象
在这里,我不详细写了,就写一些我自己不太熟的点。
- 数字: python数字类型大小没有限制且内置复数及其运算
- 列表(list):[1,2,3],列表有顺序,且里面的元素可以是任意类型
- 元组(tuple):(1,),有顺序不允许改变
- 字典(dict):{1:a’,2:‘b’},键不可重复
- 集合 (set):{‘a’,‘b’,‘c’} ,无序,元素不允许重复且为不可变类型
常量与变量
python中,变量不直接储存值,而是储存地址或引用。
变量对大小写敏感
数字类型
-python中的复数,python自带复数函数
一般函数的格式是 3+4j
python3.6.x 后支持在数字中间插入单下划线提高可读性。不能在开头与结尾处,不能连续多个下划线。
1_2_3 正确格式
_1_2 错误格式
1__2__3 错误格式
字符串
在python中,没有字符的概念,只有字符串的概念,即使是单个字符也是字符串。python 3.X 中文和英文字母都作为一个字符串对待
python的运算符
这里不做过多的介绍了,主要说一些我的知识空缺吧!
算术运算符
- //:求整商
<<:左位移 对数乘2
**>>:**右位移 对数除以2
- (*)星号(乘法):在元组、列表、字符串与整数的乘法代表列表元素重复,生成新序列对象
举个例子:
"我爱我的祖国"*5
'我爱我的祖国我爱我的祖国我爱我的祖国我爱我的祖国我爱我的祖国'
集合运算符
- 交集: &
- 并集:|
- 对称差集:^
- 差集: -
*//举一个对称差集的例子:*
>>> {1,2,3,4,5}^{3,5,6,7}
{1, 2, 4, 6, 7}
逻辑运算符
and :从左到右扫描,返回第一个为假的值
or:从左到右扫描,返回第一个为真的值,不相符返回最后一个值。
补充!!
python中没有++ 和–的运算符
看以下例子:
>>> i=5
>>> ++i #相对于两个正号
5
>>> --i #相对于两个负号,负负得正!
5
>>> i++ #错误格式
SyntaxError: invalid syntax
>>> i-- #错误格式
SyntaxError: invalid syntax