zoukankan      html  css  js  c++  java
  • python的初识

    1.Python的诞生

      1989年的圣诞节注定不平凡,如今被人们戏称为“龟叔”的ROSSOM,想必绝不会意识到,自己于百无聊赖中所开发的这门在英文中直译为“蟒蛇”的脚本语言,会在21世纪火的一塌糊涂。当然,所有的偶然中都隐藏着必然,ROSSOM的决心,这位“慈祥的独裁者”一以贯之,在08年的关键干预,拯救了被“玩坏了”的“蟒蛇”。取名自其所喜欢的电视剧Monty Python’s Flying Circus,更是寄托了创始者的理想,用脚本语言的方式来表达自己的一生挚爱,还有什么能比这更让人心生佩服呢?

    2.PYTHON是一门什么样的语言

      不同于C语言的更接地气,也不同于JAVA的集大成,python更是在运行速率方面被狠加吐槽,更为致命的是编写好的代码无法加密,作为一门解释型的脚本语言,似乎优点屈指可数,那么风靡的背后到底隐藏着些什么?

      python的优点:

      (1)定位

          python定位“优雅”,“明确”,“简单”,初学者不需要有多高超的编程技巧即可轻松上手进行代码编辑,而且深入下去,独立解决一些比较复杂的问题也不是不可能。

      (2)开发效率高

          虽然前文说过,python的运行效率饱受诟病,但运行效率的低下,带来的就是编译效率的大幅提升,加之其丰富的第三方库的强大支持,更是使得开发人员得心应手,深受大众的推崇。

      (3)可移植性

          由于它的开源本质,Python已经被移植在许多平台上(经过改动,便能使其工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行,进一步提升了用户使用体验。

      (4)可扩展性

          如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,那么你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。对!你没有看错。

      (5)可嵌入性

          你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。“胶水语言”,真的名不虚传!

    接下来,我们看一下python都有哪些数据类型吧?

      (1)整数(int)

          常见的数字都是int类型,用于计算或者大小的比较。

      (2)字符串(str)

          在python中,凡是用引号包裹起来的,都是字符串。字符串可以用“单引号,双引号,三引号”包裹起来,特殊的格式需要使用不同的引号。比如:想多赋值一行字符串就需要使用三引号。

    print("""文能提笔安天下,
    武能上马定乾坤。
    心存谋略何人胜,
    古今英雄唯是君。""")
    

      (3)布尔值(bool)

          只有两个取值:True(真)或False(假)

    3.变量

       将运算中的中间结果暂存到内存,以便后续程序调用。

       变量的命名规则:

         (1) 须由数字,字母,下划线组成

         (2)不能以数字开头,更不能是纯数字

         (3)不能使用python关键字

         (4)不要使用中文,使用英文需注意区分大小写

              (5)长度控制,推荐使用驼峰或者下划线

         (6)变量名要有意义

    4.常量

       python中不存在绝对的常量,常量的表示方法是字母大写。

    5.流程控制语句

      格式:if...elif...else

      执行方式:只要有一个顺利执行,其余的便不再执行。

    6.用户交互及注释

      用户交互

        使用input()函数,可以让我们和计算机进行交互

        语法:内容 = input(提示信息)

      注释

        单行注释:#被注释的内容

        多行注释:"""被注释的内容""", '''被注释的内容'''

    好了,今天暂时总结到这里,后续仍有更新,还请持续关注。谢谢!

  • 相关阅读:
    Using JConsole
    python mysql开发日志
    ubuntu在终端使用的常用命令
    centOS基本操作和命令(更新)
    每日一问(如何在List中加入、设置、获取和删除其中的元素?)
    每日一问(常用的集合接口和类有哪些【二】)—ArrayList类和数组之间的转换
    笔试习题回顾
    明天要赶回武汉面试去了
    每日一问(常用的集合接口和类有哪些【二】)—最常用的集合ArrayList类
    每日一问(时间相关的类有哪些常用的?如何进行计算和输出)
  • 原文地址:https://www.cnblogs.com/Earth-SmaThing/p/10023206.html
Copyright © 2011-2022 走看看