1.print函数
print(object1, object2, ..., sep='separator', end='end_string', file=file_object, flush=flush_boolean)
object1, object2, ...:多个需要打印的对象(可以是任何类型的数据,如字符串、整数、列表等)。
sep:可选参数,定义打印对象之间的分隔符,默认是
' '
(空格)。end:可选参数,定义输出的结尾,默认是
\n
(换行符)。file:可选参数,定义输出目标,默认是
sys.stdout
(控制台)。flush:可选参数,控制是否强制刷新输出缓冲区,默认为
False
2.eval函数
eval(expression, globals=None, locals=None)
expression:这是一个字符串,包含一个有效的 Python 表达式(如数学计算、变量运算等)。
globals(可选):一个字典,用来指定全局命名空间。
locals(可选):一个字典,用来指定局部命名空间。
3.input函数
基本语法:
input(prompt)
prompt:可选参数,指定在等待用户输入时显示的提示信息。这个参数可以是任何字符串。如果没有提供提示信息,
input()
会直接等待用户输入。
input()
总是返回一个字符串,即使用户输入的是数字或其他类型的内容,返回的也是字符串类型。为了将输入转换为其他数据类型(如整数、浮点数等),需要使用类型转换函数。
4.类型转换
int()
:将值转换为整数。float()
:将值转换为浮点数。str()
:将值转换为字符串。bool()
:将值转换为布尔值(True
或False
)。list()
:将值转换为列表。tuple()
:将chr(65) # 返回 'A'值转换为元组。
set()
:将值转换为集合。dict()
:将值转换为字典(通常需要传递一个可以转换为键值对的可迭代对象)。
5.chr和ord函数
chr(65) # 返回 'A'
用途:将一个整数(代表字符的 Unicode 码点)转换为对应的字符。
参数:一个整数,表示字符的 Unicode 码点。
返回值:返回一个字符(字符串类型),对应该整数的 Unicode 字符。
ord('A') # 返回 65
用途:将一个字符(字符串的单个字符)转换为其对应的 Unicode 码点(整数)。
参数:一个字符(长度为 1 的字符串)。
返回值:返回一个整数,表示该字符在 Unicode 中的码点。
6.系列解包赋值(元组交换)
a=10
b=20
c=30
a,b=b,a # a变为20,b变为10
a,b,c=1,2,3 # a变为1,b变为2,c变为c 对应依次赋值
元组交换:通过元组解包来交换两个变量的值,写法简洁。
系列解包赋值:通过解包赋值,能一次性为多个变量赋值,支持捕获剩余值。
7.位运算符(同C语言)
按位与(
&
):只有对应位都为1
时,结果才为1
,否则为0
。按位或(
|
):只有对应位都为0
时,结果才为0
,否则为1
。按位异或(
^
):只有对应位不同,结果为1
,相同则为0
。按位取反(
~
):对每一位进行取反,0
变为1
,1
变为0
。左移(
<<
):将二进制数的位向左移动指定的位数,空出的低位用0
填充。右移(
>>
):将二进制数的位向右移动指定的位数,空出的高位用符号位填充。
8.round函数
round(number, ndigits)
number
:要进行四舍五入的浮点数。ndigits
:可选参数,指定保留的小数位数。如果省略,默认保留整数部分。
特别注意:
round()
在处理.5
的情况下,采用的是银行家舍入法(即四舍六入五成双),这意味着round(2.5)
会返回2
,而round(3.5)
会返回4
,并不是传统意义上的四舍五入。
9.range函数
range(start, stop, step)
start: 序列的起始值,默认为 0。
stop: 序列的终止值(不包含这个值),必须提供。
step: 序列中的步长,默认为 1。
range()
是一个非常有用的函数,尤其是在for
循环中,用于生成数字序列。它通过
start
、stop
和step
参数灵活地控制生成的数字范围。由于返回的是一个迭代器,
range()
非常高效,适合处理大范围的数字序列。
10.pass 占位符语句
for i in range(10):
pass # 不做任何操作
pass
语句在 Python 中用于占位,表示“什么都不做”,可以在需要语法结构时避免出现错误,同时确保代码的逻辑完整。
评论区