大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我

热爱AI、热爱编程、热爱分享

! 这博客是我对学习的一点总结与思考。如果您也对

深度学习、机器视觉、算法、Python、C++

感兴趣,可以关注我的动态,我们一起学习,一起进步~

我的博客地址为:

【AI 菌】的博客

我的Github项目地址是:

【AI 菌】的Github

前言:

本专栏在保证内容完整性的基础上,力求简洁,旨在让初学者更快地入门Python。这个Python学习专栏我打算分三个阶段:

基础知识、进阶知识、实战训练

。这将是一套完整、高效、循序渐进的Python系列讲解,您可以当做Python学习的入门教程。

如果说

基本语法

规定了编写程序的格式,那么

基本语句

就是构成程序的基础。今天这一讲就来聊一聊Python中最常用的7种基本语句。

一、print

print()函数是Python中最常用的内置函数之一,它的作用是把对象用文本化的形式输出。下面展示最常用的使用方法:

print("Hello Python!")

print("Hello", "Python!")

输出:

Hello Python!

Hello Python!

二、input

函数input()的功能恰好和print()相反,它能让程序暂停运行,

等待用户输入

一些文本。获取用户输入后, Python 将其存储在一个变量中,以方便你使用。

例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户:

text = input("Please enter a text:")

print(text)

输出:

函数 input() 接受一个参数:即要向用户显示的提示,让用户知道该如何做。在这个示例中, Python 运行第 1 行代码时,用户将看到提示:Please enter a text:。程序等待用户输入,并在用户按回车键后继续运行。输入存储在变量 text 中,接下来的 print(text) 将输入呈现给用户。

三、if

if语句是判断语句的基础。if语句的基本形式如下:

if case1:

block1

elif case2:

block2

else:

block3

如果复合语句是

单一语句

,可以将前面的语句写在同一行。其基本形式如下:

if case1:block1

elif case2:block2

elif case3:block3

else:block4

注:这条原则也适用于for循环和while循环语句。

除此之外,如果判断条件结构简单,还可使用

条件表达式

,即三元操作符。基本形式如下:

# 如果condition为true,返回X,否则Y

X if condition else Y

下面举一个简单的例子,演示一下三元操作符:

# 输出两数中的较大者

a,b = 6,8

c = a if a>b else b

print(c)

运行结果:

四、for

for语句为迭代而生,它是循环语句中的基础语句。for语的基本形式如下:

for iter_var in iterable:

repeat_block

每次循环,

迭代变量

(iter_var)被设置为

可迭代对象

(iterable)的当前元素,提供给repeat_block语句块使用。其中,iterable可以是

序列,迭代器或其他支持迭代的对象

下面举例来演示3种不同的迭代方式:

1、直接迭代nameList中的元素。

nameList = ["张三", "李四", "王二麻子"]

for name in nameList:

print(name)

运行结果:

张三

李四

王二麻子

2、通过nameList元素下标迭代,在生成range对象时,使用len。

nameList = ["张三", "李四", "王二麻子"]

for i in range(0, len(nameList)):

print(nameList[i])

运行结果:

张三

李四

王二麻子

3、使用

enumerate

生成迭代器,并在for循环中完成对list下标和元素值的访问。

nameList = ["张三", "李四", "王二麻子"]

for i, name in enumerate(nameList):

print(i, name)

运行结果:

0 张三

1 李四

2 王二麻子

五、while

while语句也是循环语句中的基础语句。while语句的基本形式如下:

while condition:

repeat_block

while循环里的程序块repeat_block会一直循环执行下去,直到condition值为假。

在while、for语句之后,也可以有else语句。

while-else语句的基本形式如下:

while condition:

repeat_block

else:

once_block

注:如果循环内break语句终止循环,则不进入else语句块。

六、import

在 Python 用 import 或者 from…import 来导入相应的模块。下面是几种常用的形式:

将整个模块module导入:import module

从某个模块中导入某个函数:from module import fuction

从某个模块中导入多个函数:from module import func1, func2, func3

将某个模块中的全部函数导入:from module import *

七、pass

pass语句可以方便的用作占位。比如在需要有语句块的地方,还没想好写什么,就可以使用pass占位。这在开发和程序调试时很有用。

比如我们在写判断语句时,还没想好各个条件该执行什么,就可以这样写:

if case1:

pass

elif case2:

pass

else:

pass

等确定每个case条件下要执行什么的时候,再用程序块去替代pass。

5天学python_人生苦短,我将学习Python基本句子(第5天),我学,基础,篇,语句,Day5...相关推荐

  1. python大数据培训机构_学大数据开发需要学习python吗

    大数据现在互联网火热的一个名词,而和大数据关键词最紧密的相信就是Java和python了,在一年以前,Java大数据可能是很多培训机构的宣传标语.而到了2018年,python大数据则成为了潮流,无论 ...

  2. 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...

    在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...

  3. 怎么学python-如何系统的学习python?

    你好同学,我是IT培训从业者,也是一名Python的讲师. 在这里我们建议大家用知识投资的<道.法.器.术.势>五个工具来完美的执行和落地自学Python,好了,废话不多说,我们来开始: ...

  4. 你可以去学python_你是怎么学好Python的?

    不敢说自己python学得好,只能说稍微会用,比专业用python做开发的大佬们差得远了 总结一下我学python的经验:制定好学习计划,坚持学习下去 找几个口碑好的教程,按需学完 每个知识点必须要反 ...

  5. python作品_学习 Python 有些枯燥?那是你学错方法了,看这里

    有没有觉得学习Python有些无聊乏味?觉得Python很没意思?如果是的话,那是你没找到好的学习方法! Python编程中的Turtle(海龟绘图).Pygame非常利于初学者的学习,你可以使用它们 ...

  6. 一年级学python_你是如何自学 Python 的?

    19年5月更新一下 看到有朋友私信我关于python学习的问题 因为平时不怎么答题,所以看私信并不及时 感兴趣的朋友可以在公众号『黑笑小说家』找到我,不定期会写我的学习心得.当然还有更多其他有趣的东西 ...

  7. 人生苦短快用python_人生苦短,快用 Python

    1. 写在前面 从Ruby 语言到Go 语言,目前终于开始使用Python 进行编码. 对于职场新手 ,可能首先会提出一个问题:难道Ruby /Go 不香吗?难道Python 比其他两个语言好?其实都 ...

  8. python要学多久可以找到工作-学习Python多久能找到工作?老男孩Python开发培训

    学习Python好不好找工作?Python是目前市场上非常流行的编程语言,而且Python也引起了学习热潮,是不少人都想要学习的编程语言.与此同时,也有不少人都在担心Python是否好找工作呢?能不能 ...

  9. 学习python用的什么编辑器_新手学Python用什么编辑器比较好?

    新手学Python用什么编辑器比较好?工欲善其事必先利其器,选好工具学习更高效.市面上流行的编辑器众多,根据自己的需求选择适合自己.p小白可以选择pycharm配置简单功能强大使用起来省时省心,对初学 ...

  10. python学起来好难受_学习 Python 很吃力,我是不是可以放弃编程了?

    从0到1,是最艰难吃力的一步. 我15年的时候,在其它论坛发过一篇帖子,也是零基础开始学Python的.阅读量挺高的. 希望对题主有帮助. 使用前说明: 本人大学专业是CS,大学的时候编程很差,毕业后 ...

最新文章

  1. 滴,这周的福利已掉落,镁客君请你免费骑摩拜
  2. 容器,你还只用Docker吗?(上)
  3. nodejs项目的package-lock.json文件的用途
  4. mac地址容量的作用_S6520X+MAC地址容量检查命令
  5. Acitivty生命周期
  6. 动物识别专家系统python_5G、AI、Python、区块链,看2019上半年这10本技术新书就够了...
  7. 微信小程序 --- 音乐的播放和控制
  8. 计算机打印服务总是自动关闭,打印机服务怎么使用 打印机服务自动关闭怎么解决...
  9. 如何用计算机制作个人简历,制作个人简历的模板(电脑个人简历制作步骤)
  10. 百度Web生态开花结果:Lavas等多项新技术帮助开发者效率提升
  11. scara机器人动荷载_【机器人在线】SCARA机械结构参数计算说明 下
  12. Linux如何进BIOS看硬盘,bios模式下怎么看硬盘
  13. 电脑win7系统开机密码忘记
  14. 5G的遮羞布被撕下了,双十一最畅销的手机竟然是4G手机
  15. 解决:Excel打开文件,内容不显示
  16. 共享文件夹无法打开——服务器存储空间不足,无法处理此命令
  17. 内存对齐是什么?为什么要内存对齐?
  18. Swift CoreAnimation ---- CALayer的呈现层和模型层
  19. 中国人工智能算力城市排行榜:京、深、杭、沪、渝位列前五
  20. Moasure魔尺 | 精装礼盒装开箱过程

热门文章

  1. SLAM_VIO中的IMU模型
  2. ML/DL-复习笔记【七】- 偏差和方差
  3. PointTrackNet:一种用于点云三维目标检测和跟踪的端到端网络
  4. mysql源码包的安装
  5. 415 Add Strings 字符串相加
  6. 【网络流24题】星际转移问题(最大流)(网络判定)
  7. 第六节课-(第七节课)训练神经网络-2
  8. 本博文记录需要解决的问题
  9. 替换Ecshop系统中产品描述部分的图片的alt图片描述
  10. 遗传算法解决TSP问题MATLAB实现(详细)