Python入门系列(一)

Python入门系列(一)

本篇为python入门的第一篇,说来惭愧,写了三年的前端,最后把后端忘了个干净。在这个寒冬时刻,单纯的前端开发已经没有了核心竞争力,当然我指的是对于有相对工作经验的fe developer,总而言之,前端工程师,你首先得是软件工程师。接下来,我会先熟悉python(3.8)编程,到开发一个小型的restful服务,再到自动化部署,最后再结合前端形成知识体系闭环。

基础语法

注释

普通注释

# 使用井号注释

多行注释

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

特殊注释

  1. 指定解释器 #!/usr/bin/env python
  2. 指定编码 # -*- coding: UTF-8 -*-

最佳实践:任何源码文件都应该以这两个注释开头

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

缩进

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量, Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。

# 使用缩进控制代码结构
def greeting():
    return "Hello World!"

def add(x, y):
    pass

print(greeting())

语句和代码块

# 语句
name = "lucy"
age = 18

# 多个语句构成代码块
if age < 18:
    print("未成年")
else:
    print("已成年")

变量赋值

# 普通赋值
x = 1
y = 2
print(x, y)	# 1 2

# 同时为多个变量赋值
x, y = 1, 2
print(x, y)	# 1 2

x = y = 1
print(x, y)	# 1 1

流程控制

  1. if-elif-else
  2. for
  3. while
  4. break, continue

if-elif-else

score = 92
if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
else:
    print("D")

for

for x in range(10):
    print(x)

while

x = 10
while x > 0:
    x -= 1
    print(x)

break, continue

# break跳出for循环
for x in range(10):
    if x == 5:
        break
    print(x)

# 多重循环,break跳出所在的最近循环
for tag in ["A", "B"]:
    for x in range(10):
        if x == 5:
            break
        print("%s%d" % (tag, x))

# for循环中的continue
for x in range(10):
    if x % 2 == 1:
        continue
    print(x)

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×