在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开三次方
开始学习python
从最基本的语法和用法开始学,第一个目标,是取代shell实现运维工作的基本自动化
