• python的起源、解释器、变量用户交互、流程控制


    一。python的起源

      Python的作者,吉多·范罗苏姆(Guido von Rossum),荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。

           

      追溯Python语言的起源,是从20世纪90年代初由Guido van Rossum,在阿姆斯特丹,开发一个新的脚本解释程序。

         python是一门 解释型弱类型编程语言.(解释型:优点:调试方便,缺点运行速度慢)

      python的特点:

    1.  python简单.明确.优雅
    2. 开发效率高
    3. 是一门高级语言
    4. 可移植性
    5. 可扩展性

    二。python的解释器

       *CPython. 官方提供的. 内部使用c语言来实现

        Ipython

       *PyPy. 一次性把我们的代码解释成字节码文件. 可以直接去运行.

        Jpython

        IronPython

    三。第一条程序

      输出语句:

    print("Hello World!")
    

      多行输出:

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

      

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

      

    四。变量

      变量的命名规范

      1.由字母,数字或者下划线组成

      2.不能为纯数字或者数字开头

      3.不能使用python的关键字

      4.不能太长

      5.要有意义

      6.不能为中文

      7.区分大小写

      8.推荐使用驼峰体或者下划线命名(首字母大写)

      变量的数据类型

      1. int. 整型. 可以做+,-,*,/,%,//  

      2. str. 字符串. 可以 + *      

      3. bool. 布尔类型. 两个取值. True, False

    五。用户交互

      变量 = input(提示语)     接收到的内容是字符串类型

    name = input(">>>")
    

      

      str 转换 int  

    number = int(input(">>>"))
    

    六。流程控制(if)

      单分支

       if  条件:

                代码块1

       else:    

          代码块2  

      嵌套分支

      if 条件:

              if 条件:

                   if 条件:

                        代码块

                else:

            else:

      if  条件1:

            代码块1

      else:

              if 条件2:

                   代码块2    

         else: 

              代码块3

      多分支

       if  条件1:

               代码块1

       elif  条件2:    

          代码块2

      elif 条件3:

                ......

      else:

               代码n 

    if number > 66:
        print("猜测的结果大了")
    elif number == 66:
        print("恭喜你猜对了")
    else:
        print("猜测的结果过小了")
    

      

  • 相关阅读:
    C# 访问USB(HID)设备
    IPad C盘中backup文件夹占用太多空间
    fastboot
    adb get android's ip
    Reading MMS
    Bitcoin
    内存问题导致编译不过!
    串口LOG 单编kernel
    Source Insight 格式化
    framework层的空指针会让系统重启
  • 原文地址:https://www.cnblogs.com/JinMuBaoBao/p/9374597.html
Copyright © 2020-2023  润新知