Python是一门简单易学,功能强大,易于维护的脚本语言。

python包括:字符串,  变量,  标识符,  数据类型,  对象,  运算符与表达式,  控制流,  函数,  模块。

  python注意事项:

   1. Python中的缩进(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。同一层次的语句必须有相同的缩进,错误的缩进会引发错误。

例如:在Linux的命令窗口中创建test.py文件,如,

在test.py中编写两行代码,缩进不一致,如下图,然后保存退出(:wq!)

在Linux的命令窗口中输入python test.py,按Enter键,如下图,由于第二行代码的缩进与第一行不一样,报错了。

2. python的注释是以#开始的,如下图,其中以#!这种形式开始的注释,称为组织行,用于告诉使用的Linux/Unix系统应该运行哪个解释器

             

当在python文件顶部添加了#!/usr/bin/python组织行,可以用以下方式运行python文件。

chmod命令用来改变文件的模式,给系统中所有用户的这个源文件执行许可,就可以通过指定源文件的位置来执行程序。./表示程序位于当前目录。

即使我们把文件名改成仅仅test,然后运行./test。这个程序仍然可以工作,因为系统知道它必须用源文件第一行指定的那个解释器来运行程序。

3.通过help()获取某个Python函数或语句的帮助

例如

按q退出帮助

 

Debian Linux下的Python学习——入门相关推荐

  1. Debian Linux下的Python学习——控制流

    python中有三种控制流语句:if.for和while. 1. if语句用法(  if..elif..else) 代码: 运行: 注意:raw_input函数要求输入一个字符串,int把这个字符串转 ...

  2. Debian Linux下的Python学习——函数

    python函数通过def关键字定义.def关键字后跟一个函数的标识符名称,然后跟一对圆括号.圆括号之中可以包括一些变量名,该行以冒号结尾.接下来是一块语句,它们是函数体. 1.无参数函数(函数不带参 ...

  3. Debian Linux下的Python学习——列表,元组和字典之列表

    列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构. 列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合. 列表和元组是通过编号来引用存储 ...

  4. linux下怎么升级python版本,Linux下升级python版本

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  5. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  6. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  7. linux c++编程教程,Linux下的C++编程入门教程.ppt

    <Linux下的C++编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C++编程入门教程.ppt(14页珍藏版)>请在人人文库网上搜索. 1.Linux下 ...

  8. Linux 下用 Python 连接 MSSql Server 2008

    Linux 下用 Python 连接 MSSql Server 2008 赖勇浩(http://blog.csdn.net/lanphaday) Keywords:Linux.python.pyodb ...

  9. linux 升级python 3.5,Linux下升级Python到3.5.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

最新文章

  1. CSharpGL(23)用ComputeShader实现一个简单的ParticleSimulator
  2. unordered_map使用自定义enum作为键值
  3. 【LeetCode笔记】102. 二叉树的层序遍历(Java、队列、DFS)
  4. 入门代码教程第六节 如何:使用客户端
  5. SAP License:SAP凭证编号中跳号问题处理
  6. 海康威视相机SDK开发(1个相机)
  7. windows 编程 —— 子窗口 与 子窗口控件
  8. pytest-fixture
  9. 5款最好用的前端开发工具
  10. [FAQ07665][Camera Drv]摄像头工厂模式(factory Mode)测试失败或者预览画面不吐出动态图像
  11. WIN10虚拟机安装教程
  12. 报文解析(java版)
  13. 【LaTeX入门】15、在文章中添加脚注
  14. rtspplayer播放器实现
  15. table表格内容互换
  16. c语言入门自学免费app,C语言入门学习最新版下载-C语言入门学习app手机版v1.0.2 安卓版-腾飞网...
  17. JAVA自定义监听器(通过新线程+while+violate)
  18. IDEA中 NOTE Picked up JDK_JAVA_OPTIONS问题求解?
  19. C++11新式洗牌std::shuffle与老式洗牌函数std::random_shuffle的区别
  20. 【无标题】三. 流程控制

热门文章

  1. 加密软件漏洞评测系统_苹果向用户推送macOS Big Sur 11.0.1正式版系统_华强北软件网_软件行情_软件新闻_软件评测_手机应用文章...
  2. Android10虚拟硬件,编辑 Android 虚拟设备属性
  3. 爬虫python名词解释_python爬虫
  4. mysql 页级锁写法_MYSQL中表级锁、行级锁、页级锁介绍
  5. jQuery学习笔记01:初试jQuery
  6. Java案例:连接SQL Server数据库,显示学生表记录
  7. springmvc 传对象报400_springmvc 通过对象来接收参数,为什么默认会返回该对象?
  8. python的编译过程_Python docutils文档编译过程方法解析
  9. 机械学哪种计算机语言,对于机器学习,到底该选择哪种编程语言?
  10. laravel mysql 视图_视图入门:Laravel 支持的视图格式以及在路由中的基本使用