Python基础语法菜鸟教程

Python语言与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。

在本章中我们将来学习Python的基础语法,让你快速学会Python编程。

交互式编程不需要创建脚本文件,是通过Python解释器的交互模式进来编写代码。

Linux上你只需要在命令行中输入Python命令即可启动交互式编程,提示窗口如下:

Windows上在安装Python时已经安装了交互式编程客户端,提示窗口如下:

在Python提示符中输入以下文本信息,然后按Enter键查看运行效果:

>>>print("Hello,Python!")在Python2.7.6版本中,以上实例输出结果如下:

Hello,Python!脚本式编程通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

让我们写一个简单的Python脚本程序。所有Python文件将以.py为扩展名。将以下的源代码拷贝至test.py文件中。

print("Hello,Python!")这里,假设你已经设置了Python解释器PATH变量。使用以下命令运行程序:

$pythontest.py输出结果:

Hello,Python!让我们尝试另一种方式来执行Python脚本。修改test.py文件,如下所示:

这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:

$chmod+xtest.py#脚本文件添加可执行权限$./test.py输出结果:

Hello,Python!Python2.x中使用Python3.x的print函数如果Python2.x版本想使用Python3.x的print函数,可以导入__future__包,该包禁用Python2.x的print语句,采用Python3.x的print函数:

Python3.x与Python2.x的许多兼容性设计的功能可以通过__future__这个包来导入。

在Python里,标识符由字母、数字、下划线组成。

在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

Python中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用fromxxximport*而导入。

以双下划线开头的__foo代表类的私有成员,以双下划线开头和结尾的__foo__代表Python里特殊方法专用的标识,如__init__()代表类的构造函数。

Python可以同一行显示多条语句,方法是用分号;分开,如:

>>>print('hello');print('runoob');hellorunoobPython保留字符下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有Python的关键字只包含小写字母。

学习Python与其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

以下实例缩进为四个空格:

以下代码将会执行错误:

执行以上代码,会出现如下错误提醒:

File"test.py",line11print("False")^IndentationError:unindentdoesnotmatchanyouterindentationlevelIndentationError:unindentdoesnotmatchanyouterindentationlevel错误表明,你使用的缩进方式不一致,有的是tab键缩进,有的是空格缩进,改为一致即可。

如果是IndentationError:unexpectedindent错误,则python编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所以python对格式要求非常严格。

因此,在Python的代码块中必须使用相同数目的行首缩进空格数。

建议你在每个缩进层次使用单个制表符或两个空格或四个空格,切记不能混用

Python语句中一般以新行作为语句的结束符。

但是我们可以使用斜杠(\)将一行的语句分为多行显示,如下所示:

total=item_one+\item_two+\item_three语句中包含[],{}或()括号就不需要使用多行连接符。如下实例:

days=['Monday','Tuesday','Wednesday','Thursday','Friday']Python引号Python可以使用引号(')、双引号(")、三引号('''或""")来表示字符串,引号的开始与结束必须是相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

word='word'sentence="这是一个句子。"paragraph="""这是一个段落。包含了多个语句"""Python注释python中单行注释采用#开头。

输出结果:

Hello,Python!注释可以在语句或表达式行末:

name="Runoob"#这里的内容是一个注释python中多行注释使用三个单引号'''或三个双引号"""。

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

下面的程序执行后就会等待用户输入,按回车键后就会退出:

#!/usr/bin/python#-*-coding:UTF-8-*-raw_input("按下enter键退出,其他任意键显示...\n")以上代码中,\n实现换行。一旦用户按下enter(回车)键退出,其它键显示。

#!/usr/bin/pythonimportsys;x='runoob';sys.stdout.write(x+'\n')执行以上代码,输出结果为:

$pythontest.pyrunoobprint输出print默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号,。

以上实例执行结果为:

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)。

如下实例:

ifexpression:suiteelifexpression:suiteelse:suite命令行参数很多程序可以执行一些操作来查看一些基本信息,Python可以使用-h参数查看各参数帮助信息:

THE END
1.python编程代码大全分享(十分有用的Python编程代码大全)在上面的代码中我们使用列表理解来运行一个从1到20的循环然后在循环的每次迭代中我们检查数字是否能被3或5整除 python编程代码大全分享(十分有用的Python编程代码大全) 得益于2017年、2018年人工智能(AI)领域的风口,让Python成为近几年非常火爆的语言,大家纷纷转行学习Python,了解Python。今天编程学习网就给大家分享一些https://wenku.baidu.com/view/67f8461530687e21af45b307e87101f69f31fb5b.html
2.python简短有用的代码集锦实用的python代码python简短有用的代码集锦 import 模块名 print(模块名.__file__) # 返回模块的绝对地址 安装pygame:pip install pygame 卸载pygame:uninstall pygame 安装ipython: pip install ipython 卸载pygame:pip uninstall ipython import sys print(sys.path) 2.导包https://blog.csdn.net/shuzhikang/article/details/81604386
3.python代码大全腾讯云开发者社区原标题:30 个 Python 常用极简代码,拿走就用文章转自:Python程序员学 Python 怎样才最快,当然是实战各种小项目, 只有自己去想与写,才记得住规则。本文是 30 个极简任务,初学者可以尝试着自己实现;本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想https://cloud.tencent.com/developer/information/python%E4%BB%A3%E7%A0%81%E5%A4%A7%E5%85%A8
4.GitHubjobbole/awesomepythonPython 资源大全中文版 awesome-python 是vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由「开源前哨」和「Python开发者」微信公号团队维护更新。 本项目的参与者 维护者:「开源前哨」和https://github.com/jobbole/awesome-python-cn
5.Python代码大全posted @ 2021-10-29 15:43 Python代码大全 阅读(1245) 评论(0) 推荐(0) 编辑 用Python爬取最新股票数据含完整源代码 摘要: 用Python爬取最新股票数据含完整源代码 抓取目标: url:http://webapi.cninfo.com.cn/#/marketDataDate 数据目标: 获取 证券代码 证券简称 交易日期 开盘价 最高价 最低价 收盘https://www.cnblogs.com/pythonDMDQ/
6.python基础代码大全python代码大全,适用于基础python学习者,里面的代码基本上是基础学习者必经过程。 Python学习入门很快,但学习之路任重道远 python 代码 基础python代码大全2018-07-23 上传大小:118KB 所需:45积分/C币 python基础代码 都是老师平时的一些作业,基础小例子。希望对大家有帮助。 https://www.iteye.com/resource/weixin_41696640-10559476
7.Python基础代码大全Python教程python是一种简单易学、功能强大的编程语言,被广泛应用于各个领域,从数据分析到web开发,从人工智能到科学计算。下面是一个python基础代码的大全:一、基本语法1. 打印输出print("Hello, World!")2. 变量赋值x = 10 y = "Hello"3. 条件语句if x > 5: print("x大于5") elif x == 5: print("x等于5"https://m.php.cn/faq/622218.html
8.Python标准库—Python3.8.20文档Python 标准库Python语言参考 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须https://docs.python.org/zh-cn/3.8/library/index.html
9.初学python100个代码大全mb64f973e098504的技术博客初学python100个代码大全 一、hello world 这是Python的传统示例,用于测试安装是否成功以及运行Python代码的基本语法。 print("hello world") 1. 输出:hello world 上述代码使用print关键字来输出字符串“hello world”,这是Python的一种基本语法。 二、计算器https://blog.51cto.com/u_16251816/7630839
10.python入门代码(超详细).pdfpython 入门代码 Python 是一种高级编程语言,它的语法简单易懂,适合初学者入门 本文将介绍 Python 入门代码,帮助初学者快速掌握 Python 编程 基础 1. Hello World 在学习任何一门编程语言时 ,第一个程序都是输出 “Hello World”。在 Python 中,输出“Hello World”只需要一行代码: ``` print(Hello World) `https://max.book118.com/html/2023/0803/7034035023005141.shtm
11.这20个Python代码段,你需要立刻学会,好用到哭!以下代码使用Python切片操作来反转字符串。 # Reversing a string using slicing my_string = "ABCDE" reversed_string = my_string[::-1] print(reversed_string) # Output # EDCBA 2. 使用标题类(首字母大写) 以下代码可用于将字符串转换为标题类https://mp.weixin.qq.com/s?__biz=MzI3NDc4NTQ0Nw==&mid=2247521433&idx=1&sn=dcb59aad69bcdc8d3ee381ac781762c8&chksm=eb0c6151dc7be8476c8f614d54819c15bfc9283e632705d8b22d34467fe7124b2fc63094eaf0&scene=27
12.科研代码大全小云课堂之python简单处理fasta序列大家好,本期小云将向大家介绍简单使用python处理fasta序列,接下来跟着小云一起来学习一下吧! 1. 认识fasta序列 Fasta序列包含两行,分别为id和序列,如下图。给了四条fasta序列,小云会将这四条数据放在一个名为case格式为.txt的文件中,然后打包给大家练手 https://www.bilibili.com/read/cv24479776/