今天是Andy学Python的第6天哦!
大家好,我是Andy。
Python程序一般由两部分组成:
模块导入部分:Python有丰富的代码库资源,编写Python代码时,我们需要依赖很多外部代码库以提高效率,避免重复造轮子。
代码正文部分:从设计到变量的赋值、业务逻辑的实现。
01.模块导入
使用模块之前,必须先导入(import):意味着要让Python知道从哪获取模块,可使用语法import+[模块名]导入模块,将[模块名]替换为希望导入的模块名字。导入模块之后,即可使用其中的变量和函数。
1.1 import+模块名
导入整个模块,使用模块里面的变量、函数或者类,语法格式为模块名.函数名(),例如
import math
math.pow(3,3)
1.2 from+模块名+import+函数名
仅导入模块中的指定的函数。在当前文件里只能使用该函数,语法格式为函数名(),例如
from random import randint
randint(0,100)
1.3 from+模块名+import+*
使用*通配符,可以导入模块中的所有函数。可以直接使用函数名使用模块里的所有函数
from turtle import *
forward()
right()
# 刚才发现Jupyter中使用Tab键可补充代码,所以不会单词也没什么大不了,只要记住头两个字母就可自动补全单词。
1.4 as+别名
如想省写模块名或函数名,还可以用as设置别名。
语法如下:
import+模块名+as+别名
或者from+模块名+import+函数名+as+别名
02.注释
对程序中某些代码进行标注说明,方便自己和他人阅读代码。注意,注释是给程序员看的,而不是让计算机执行,计算机运行程序时会自动忽略这些注释。
2.1 单行注释
只能注释一行内容,可以放在代码上一行,也可以放在代码右侧。语法如下:
# 这是注释内容
print(2-3)
或者
print(2-3) # 这是注释内容
2.2 多行注释
可以注释多行内容,一般用在注释一段代码的情况,语法如下:
'''
这是多行注释,使用三个单引号
这是多行注释,使用三个单引号
这是多行注释,使用三个单引号
这是多行注释,使用三个单引号
'''
print ("Hello World!")
或者
"""
这是多行注释,使用三个双引号
这是多行注释,使用三个双引号
这是多行注释,使用三个双引号
这是多行注释,使用三个双引号
"""
print ("Hello World!")
2.3 注释与取消注释快捷键
多行注释,也可以像单行注释一样在每行开头添加#,快捷键为选中多行,Ctrl+/,再按一下Ctrl+/,取消注释(当然按照方法2.2加三个连续的单引号或双引号也可以)。
效果如下:
# for i in range(1,5):
# for j in range(1,5):
# for k in range(1,5):
# if (i != j) and (i != k) and (j != k):
# print(i,j,k)
03.代码行与缩进
3.1 缩进
Python最具特色的就是使用缩进来表示代码块,不需要使用大括号{}
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
一般使用缩进4个空格(个别教程讲也可使用Tab符,但绝大多数教程讲不要混用空格与Tab,防止增加调试负担、降低代码易读性)。
Jupyter有自动缩进功能,即输入英文冒号“:”之后,敲“回车”会自动缩进。
3.2 多行语句
Python通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠\来实现多行语句,例如:
10+5+23+\
20
在[],{},或()中的多行语句,不需要使用反斜杠(),例如:
total=['item_one','item_two','item_three','item_four','item_five']
3.3 空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
空行也是程序代码的一部分。
3.4 换行输出
Python里print默认换行输出:
3.5 不换行输出
试着输入以下语句,运行前想想结果:
x = y = 1
print(x, end=" " )
print(y, end=" " )
注意:end="",如空格、逗号等,放在双引号中间,可实现不换行输出。
End
不会Python,将成为人工智能时代的新“文盲”!
欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。
人到中年,你一定要努力,但千万别着急。
我是Andy,一个终身学习者。
欢迎关注公众号与视频号:Andy学Python。