python函数的入参顺序

在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数默认参数可变参数命名关键字参数关键字参数

python if判断

这是最简单的if判断语句:

if conditional_test:
    do something

在第1行中,可包含任何条件测试,而在紧跟在测试后面的缩进代码块中,可执行任何操作。
如果条件测试的结果为True,Python就会执行紧跟在if语句后面的代码;否则Python将忽略这些
代码。

在if语句中,缩进的作用与for循环中相同。如果测试通过了,将执行if语句后面所有缩进
的代码行,否则将忽略它们。

经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;在这种情况
下,可使用Python提供的if-else语句。

if-else语句块类似于简单的if语句,但其中的else语句
让你能够指定条件测试未通过时要执行的操作。

经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else结构。Python只执行
if-elif-else结构中的一个代码块
,它依次检查每个条件测试,直到遇到通过了的条件测试。
试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。

else是一条包罗万象的语句,只要不满足任何if或elif中的条件测试,其中的代码就会执行,
这可能会引入无效甚至恶意的数据。如果知道最终要测试的条件,应考虑使用一个elif代码块来
代替else代码块。

如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就
使用一系列独立的if语句。

python切片

切片是Python中一种用于操作序列类型(如列表、字符串和元组)的方法。它通过指定起始索引和结束索引来截取出序列的一部分,形成一个新的序列。

切片的基本语法:sequence[start:end:step]

start不指定,默认为0,end不指定,默认为至结束字符,step不指定,默认为1

sequence[::-1],反转列表

for x in sequence:
    print(x)

for表示循环列表,这句的意思是依次将列表的元素赋值给x

python中的数值计算

以整数型为例

a = 4
b = 2
“+”代表两个整数相加
c = a + b
print(c)
6

“a-b”表示a减去b

“a*b”表示a乘以b

“a//b”表示a除以b的整数商

“a%b”表示a除以b的余数

“a**b”表示a的b次幂

其中“**”可以用来开方运算,方法是把b设置成要开的次幂,例如a=8,b=1/3,那么a**b表示把a开三次方