Python是一门动态语言

与Java,C等相对,Python不用编译,像脚本一样直接运行.这就导致了,所有错误都是运行时的!即使有语法错误,或者异常,如果程序逻辑没有执行到,就不会有错误.比如一个if分支中有语法错误,使用了未定义的函数,但如果未执行到此分支,就可以正常运行.最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系:mengy7762 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

动态的另外一层意思就是它的类型是动态的,也就是说无需指定变量的类型,在运行时,根据它的内容来决定的类型.

如何运行Python

通常来讲有二种方式,一种方式是交互式的,就像Shell命令行提示符那样,交互式的,输入,就有输出;

在终端输入python命令,就进入了Python的命令提示符中:>>>输入Python语句,解释器就会执行,并输出结果,如:

[python] view plain copy

  1. [alex@alexon:~]$python

  2. Python 2.7.3 (default, Apr 102013, 06:20:15)

  3. [GCC 4.6.3] on linux2

  4. Type “help”, “copyright”, "credits"or"license"for more information.

  5. print’hello, world’

  6. hello, world

输入exit()可以退出命令提示符.

另外一种方式就是脚本,就像Shell的脚本的一样,把一组命令集合到一起执行,这就能发挥更大的作用.

[python] view plain copy

  1. #!/usr/bin/python

  2. print’hello, world’

Python以缩进来区分语句块

不像Java,C/C++以花括号{}来区分语句块.Python是以缩进来表示语句块,同一缩进级别为同一级别的语句块.

一个脚本文件中的0级缩进是文件加载的时候就会被执行的语句,如上面的print.开启一个新的缩进需要使用:(冒号),代表下一级别的语句块,如条件,循环或者函数定义.最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系:mengy7762 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

缩进最好使用四个空格.而且要注意缩进要一致,使用空格就全都用空格,使用Tab就都使用Tab,混用就可能得到缩进错误:

IndentationError: unindent does not match any outer indentation level

操作符

与Java和C中十分类似, +(加), -(减), *(乘), /(除), %(求余), **(指数运算), = (赋值).以及减便运算,如 +=, -=, *=和/= 等.

赋值运算与其他语言一致.

逻辑操作

< <= >= != ==与其他语言一样.

不一样的有not逻辑非,and逻辑与和or逻辑或.

注释与文档

一行当中,从#开始地方就是注释.不会影响下一行.

""引号放在文件的开头,函数的开头或者一个类的开头,就是文档注释,与Java中的/** … */作用和目的是一样的.

折行

如果一行太长了,写不下了,就需要在下一行接着写,这时可以使用\来告诉Python,下一行继续.

一行写多个语句

Python是一个语句放在一行,行尾可以选择性的加上;但如果想在一行放多个语句,就需要用;来分隔语句:

a = 1; b = 2; c = 3;

虽然这在语法上可行,但不是一个好习惯,绝大多数的编程规范都是要一行写一个语句.

基本数据类型

  • int

  • long

  • bool

  • float

与Java中非常接近.可以近似认为一致.bool的值是True和False,或者0(False),非0就是True.

List和Tuple

这就是Java或C中的数组.它是一个容器,能用来顺序的,以整数索引方式检索, 存储一组对象.List用[]来表示,如[1, 2, 3]就是一个List;而Tuple用()来表示,如(3, 4, 5)就是一个Tuple.它们的区别在于List是可变的;而Tuple是不可变的.也就是说不可以增,删和改.

索引方式除了与Java一样的以一个整数下标方式外,还可以指定开始,结束和步长,和使用负索引来分割List:

通用语法格式是:list[start

零基础快速入门python教程,结合新手练习的5大项目相关推荐

  1. python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...

    条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...

  2. Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 4. 函数

    什么样的程序员才是优秀的程序员?咪博士认为"慵懒"的程序员才是真正优秀的程序员.听起来不合逻辑?真正优秀的程序员知道如何高效地工作,而不是用不止境的加班来完成工作任务.函数便是程序 ...

  3. python画图零基础入门教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 6. 条件...

    前面的教程中,我们已经可以让小海龟绘制出各种图形了.但是,所有绘图的代码都是预先编好的,程序一旦运行起来,运行结果(绘制的图形)就是固定不变的.这一节中,咪博士将教大家如何让海龟响应用户的输入. 1 ...

  4. 万字【Python基础】保姆式教学,零基础快速入门Python

    前言 又是爆肝干文的日子,继上次说要出一期Python新手入门教程系列文章后,就在不停地整理和码字,终于是把[基础入门]这一块给写出来了. 高级编程的[正则表达式]和[面向对象编程]内容我在之前已经出 ...

  5. 少博士趣学python_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 1. 神秘朋友...

    Python (Windows 下) 自带了一个非常有趣的 海龟绘图程序 (turtle),它是本系列课程的主角. 在 PyCharm 中,新建一个项目,然后在代码编辑器中输入 import turt ...

  6. rust放置木箱转向_[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]...

    [易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates] 实用知识 装箱crates 我们今天来讲讲装箱技术crates. 什么是crates? 英语翻译是: 英 [kre ...

  7. 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表

    • 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...

  8. 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典

    这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...

  9. 零基础快速入门SpringBoot2.0教程 (三)

    一.SpringBoot Starter讲解 简介:介绍什么是SpringBoot Starter和主要作用 1.官网地址:https://docs.spring.io/spring-boot/doc ...

最新文章

  1. 使用metablog迁移博客园的文章
  2. iOS进阶之iOS中实例变量与属性的区别(7)
  3. php5,Apache在windows 7环境搭建
  4. 设计模式-行为-观察者
  5. LeetCode 340. Longest Substring with At Most K Distinct Characters
  6. 基于ASP的校园二手交易网设计与实现程序免费下载
  7. JavaScript函数的4种调用方法详解
  8. Oracle客户端精简绿色版 不安装oracle客户端 转载
  9. Linux进程优先级取值范围,Linux中使用nice和renice命令:改变进程优先级
  10. python 通达信函数_python调用通达信公式,大智慧公式转python
  11. astar插件下载 就行_premiere软件下载安装pr自学视频教程
  12. C语言程序——计算圆的周长、圆的面积、球的体积
  13. 论文阅读 Graph-Based Global Reasoning Networks
  14. 使用Houdini快速将图片转换成文字模型
  15. IntelliJ IDEA中怎么查看方法说明
  16. 分频器——秒分频、三分频、五分频、任意分频和偶数分频
  17. Android框架之ButterKnife(黄油刀)
  18. 能够修改证件照的软件有哪些?分享两种好用的修改工具
  19. 蜜雪冰城23年创业史:关门3次,被拆4次,创始人被弟弟怼出局
  20. Doc和Docx有什么区别

热门文章

  1. 什么样的产品可以成功?
  2. linux用于电脑,适用于 Linux的Windows子系统正在获得这些有用的新功能的介绍
  3. java锁对象的区别吗_Java中对象级别锁和类级别锁之间的区别
  4. java异常分类三大类_JAVA 中异常的分类
  5. pb 应用 迁移 linux_塑料包装袋中添加剂迁移到食品和药品中危害健康
  6. java map遍历删除_HashMap的各种遍历和删除方式总结
  7. tkinter中text属性_python tkinter基本属性详解
  8. 班级事务管理系统php源码,F学校网络办公系统 v2.2.3
  9. 厦门大学计算机专业录取分数线2019,2019年厦门大学各省市各批次录取分数线公布【完整版】...
  10. orm mysql_PHP基于ORM方式操作MySQL数据库实例