python代码模块与模块之间空1行_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,一个终身学习者。
欢迎关注公众号与视频号:Andy学Python。
python代码模块与模块之间空1行_Day006|Python语法基础相关推荐
- python代码使用正则化模块re检查字符串是否只含有要求指定的字符
python代码使用正则化模块re检查字符串是否只含有要求指定的字符 compile():正则表达式被编译成模式对象,模式对象具有用于各种操作的方法,如搜索模式匹配或执行字符串替换. search() ...
- python代码少的作品_原创 8行python代码展示程序员从入门到大神(或跑路)的全部状态...
一行python代码可以做什么? 人生苦短,我用python.python的世界里无处不在的简洁和短小,往往一行代码可以实现很多有意思功能. 你敢想象你从入门python代码.网络达人.反重力怪才.爱 ...
- python代码测试工具模块_详解Python中的测试工具
当我们在写程序的时候,我们需要通过测试来验证程序是否出错或者存在问题,但是,编写大量的测试来确保程序的每个细节都没问题会显得很繁琐.在Python中,我们可以借助一些标准模块来帮助我们自动完成测试过程 ...
- python代码解读软件_5种带你轻松分析Python代码的软件库
[51CTO.com快译]通常,人们会使用两种速度来衡量某种编程语言的优劣,即:开发速度和执行速度.对于Python而言,大家往往受益的是它能够快速地编写代码,而忽略了它是否能够快速地运行,并及时完成 ...
- python 代码-你见过哪些令你瞠目结舌的 Python 代码技巧?
在 Medium 上有篇叫<Python Tricks 101>的博文,介绍了一些不常见但很有用的 Python 技巧,集智进行了编译整理,原作者为 Gautham Santhosh. 交 ...
- python代码实现中心化_数据预处理——标准化(附python代码)
数据标准化,是数据清洗的重要环节之一.主要目的是消除"量纲"和"不同规模"的影响,使其所放到相同的数据区间和范围,以减少规模.特征.分布差异等对数据模型的影响. ...
- python代码-你见过哪些令你瞠目结舌的 Python 代码技巧?
在 Medium 上有篇叫<Python Tricks 101>的博文,介绍了一些不常见但很有用的 Python 技巧,集智进行了编译整理,原作者为 Gautham Santhosh. 交 ...
- pca算法python代码_三种方法实现PCA算法(Python)
主成分分析,即Principal Component Analysis(PCA),是多元统计中的重要内容,也广泛应用于机器学习和其它领域.它的主要作用是对高维数据进行降维.PCA把原先的n个特征用数目 ...
- python代码转成java_如何实现Java代码转换成python代码
之前小编告诉大家最初是学Java的,现在转向python,那对于两者之间有什么互通的嘛?其实有,比如可以将Java转成python代码,一起来看下吧. 首先给大家带来一组示例演示. Java代码如下: ...
最新文章
- VTK:PolyData之RibbonFilter
- 第一章 Java快速入门
- Qt phonon多媒体框架(转)
- python递归函数讲解_带你深入学习Python——Python递归详解!
- 那是两个小时我不会回来
- java coin介绍_代码示例中的Java 7:Project Coin
- 快速学习C语言的途径,让你少走弯路!
- bzoj 4570: [Scoi2016]妖怪 凸包
- Mysql5.5 慢查询 trace的配置(转,针对5.5)
- 详解GaussDB(for MySQL)服务:复制策略与可用性分析
- 数据:以太坊2.0合约质押新增7.47万ETH
- 阿里云服务器ecs配置之安装redis服务
- 详解iOS打包、发布与证书体系,深入解析证书非对称加密原理 知其所以然
- sql依据单个字段去重_Java面试之常用SQL
- 贷中客群评级的场景实现,来试试这些多维的实操方法
- win7网络不显示共享计算机,win7系统看不到局域网其他计算机怎么办
- OpenJudge百炼-2965-玛雅历-C语言-日期处理
- Android Studio实现百度地图定位(显示经纬度和地址)
- 如何用MATLAB把一个三维矩阵里的数据中的一页画成三维图并加密网格
- 老旧的计算机系统英语,old bird是“老鸟”?你的英语让老外哭笑不得!