长整型(Long Integer): 在Python中,整数没有大小限制,但是可以用大写或小写的L
来表示长整型,尽管这不是Python 3推荐的做法。
复数(Complex Numbers):
real+imagj
。j
或J
作为后缀。复数属性:
num.real
: 返回复数的实数部分。num.imag
: 返回复数的虚数部分。num.conjugate()
: 返回复数的共轭。混合模式优先级: 当不同类型的数值进行运算时,Python会根据这个优先级进行类型转换,从int
到long
到float
再到complex
。
幂运算(Exponentiation):
**
运算符进行幂运算。位操作符(Bitwise Operators):
~
,与&
,或|
,异或^
,左移<<
,右移>>
。负数的位操作: 负数在位操作中被视为其正数的二进制补码。
位移操作: num << N
相当于num * (2 ** N)
,而num >> N
相当于num / (2 ** N)
。
进制转换:
int(obj, base)
: 将obj
从base
进制转换为整数。数值运算内建函数:
abs(num)
: 返回num
的绝对值。coerce(num1, num2)
: 将num1
和num2
转换为同一类型,返回一个元组。divmod(num1, num2)
: 返回两个数相除的商和余数的元组。pow(num1, num2, mod=1)
: 返回num1
的num2
次方,如果提供了mod
,则再对结果取模。round(flt, ndig=1)
: 对浮点数flt
四舍五入到ndig
位小数。仅适用于整型的内建函数:
hex(num)
: 将num
转换为十六进制字符串。oct(num)
: 将num
转换为八进制字符串。chr(num)
: 返回num
对应的ASCII字符。布尔值: True
和False
在Python中是大小写敏感的,分别对应数值1
和0
。
这些概念是Python编程中数值操作的基础,涵盖了从基本的算术运算到更复杂的数值类型和函数。
字符串(String):
'''
或 """
)定义多行字符串,包含换行符和制表符等特殊字符。ASCII码:
Unicode:
字符串类型:
StringType
类型。UnicodeType
类型。默认编码:
u
前缀。编码和解码:
codec
是编解码器的缩写。u
。unicode()
而不是str()
函数。string
模块。Python标准库:
pickle
模块只支持ASCII。字符串的特性:
'\0'
结束的,它们只包含定义的字符。方法和返回值:
sort()
和extend()
。列表(List)和元组(Tuple):
list()
和tuple()
函数可以用来在列表和元组之间进行转换。字典(Dictionary):
{}
或dict()
创建字典。dict1 = {'name': 'earth', 'port': 80}
。字典的内建方法:
dict.clear()
: 删除字典中的所有元素。dict.fromkeys(seq, val=None)
: 返回一个新字典,seq
中的元素作为键,val
作为所有键的初始值。dict.get(key, default=None)
: 返回字典中key
对应的值,如果key
不存在则返回default
。dict.has_key(key)
: 检查字典中是否存在key
,这是Python 2的写法,在Python 3中应使用key in dict
。dict.items()
: 返回一个包含所有键值对的视图。dict.keys()
: 返回字典中所有键的视图。dict.values()
: 返回字典中所有值的视图。dict.update(dict2)
: 将dict2
中的键值对更新到字典中。集合类型:
set
)和不可变集合(frozenset
)。创建集合:
set()
创建可变集合。frozenset()
创建不可变集合。适用于所有集合类型的内建方法:
s.issubset(t)
: 判断s
是否是t
的子集。s.issuperset(t)
: 判断s
是否是t
的超集。s.union(t)
: 返回s
和t
的并集。s.intersection(t)
: 返回s
和t
的交集。s.difference(t)
: 返回s
中存在而t
中不存在的元素组成的集合。集合操作符:
|
(并集)、&
(交集)、-
(差集)。集合的应用:
注意:
这些类型在Python中非常灵活和强大,常用于各种编程任务,包括数据存储、查找、去重等。
了解差不多后,最好要实践才可以哦,拜拜了大家