Day006|Python语法基础

今天是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,一个终身学习者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值