zoukankan      html  css  js  c++  java
  • 01_python_初始python

    一、初始python

      python是一门解释型语言,弱类型语言 / python解释器最为常用的是cpython(官方)

      弱类型语言:   a = 1

            a = 'alex'   #说明变量a既可以是整数类型,也可以被修改为字符串类型

    二、 编程语言分类

      计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码

      1.编译器: 将程序每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,非常快

        优点:编译器一般会有预编译的过程对代码进行优化,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行率高,可以脱离语言环境独立运行.

        缺点:编译之后如果需要修改就需要整个模块进行重新编译,编译时根据对应运行环境生成机器码,不同操作系统之间移植就会有问题,需要根据不同操作系统编译不同可执行文件

      

     

      2.解释型语言: 只在执行的时候,才一条一条的解释成机器语言给计算机来执行,所以执行速度是不如编译后的程序运行快的

        优缺点:执行速度慢,编程效率高

        优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机),修改代码时直接修改就可以,可以快速部署,不用停机维护

        缺点:每次运行时都需要解释一遍,性能上不如编译型

      

     

     

    三、 python发展史

      python在2008年时分为2.x 和 3.x两个方向

    四、 第一个python程序

       1.进入cmd,输入python进入编辑模式,这时可以直接编写python程序

       2.也可以在 .py 文件中编写python代码,通过python命令执行python代码

      注意:python2 中默认是ASCII编码,是处理不了中文,需要替换成 utf-8 ( #-*- encoding:utf-8 -*- )  python3默认是utf-8编码

    五、变量

      1. 定义: 变量是字母或符号,用来记录程序运行过程中产生的中间值暂时存在内存中,方便后面程序的使用

      2. 变量的命名:

            (1)以字母/数字/下划线组成

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

            (3)命名要有意义

            (4)不能使用中文

            (5)区分大小写

            (6)不能采用关键字

            (7)推荐使用驼峰式(除首字母外小写,其他都是大写)/下划线式(每个字母用 _ 分开) 命名

            (8)不要太长

      3.常量: 实质上还是变量,不存在绝对的常量,命名时所用字母大写

    六、 注释

      1.单行注释:   #注释内容

      2.多行注释:  '''注释的内容'''  """注释内容"""     

    七、 数据类型

      1.整数(integer - int) : + - * /  // %

      2.字符串(string - str) : + 拼接(只能是字符串之间进行拼接)     * 重复几次

        凡是有引号引起了的都是字符串

        msg = 'my name is alex, I'm 10''  #需要单双引号配合

        msg = '''你好!

              我是小心心

                              "'   #多行赋值一个字符串,需要三引号

      3.布尔型(bool - boolean): 只有两个值 True  False

      a = 3

      print(type(a))  #查看a的数据类型  <class 'int' >

    八、用户输入

      a = input("请输入数字:")  # input所获取的值是字符串类型

      int(a) #强制转换a为整数类型

    九、if-else判断语句(最多不要超过3 ~ 5层)

      <1>  if  条件(bool值):

            代码块

      <2>  if 条件:

            代码块

          else:

            代码块

      <3>  if 条件:

            代码块

          elif 条件:

            代码块

          else:

            代码块

  • 相关阅读:
    angularjs的$on、$emit、$broadcast
    angularjs中的路由介绍详解 ui-route(转)
    ionic入门教程-ionic路由详解(state、route、resolve)(转)
    Cocos Creator 加载使用protobuf第三方库,因为加载顺序报错
    Cocos Creator 计时器错误 cc.Scheduler: Illegal target which doesn't have uuid or instanceId.
    Cocos Creator 构造函数传参警告 Can not instantiate CCClass 'Test' with arguments.
    Cocos Creator 对象池NodePool
    Cocos Creator 坐标系 (convertToWorldSpaceAR、convertToNodeSpaceAR)
    Cocos Creator 常驻节点addPersistRootNode
    Cocos Creator 配合Tiled地图的使用
  • 原文地址:https://www.cnblogs.com/hq82/p/9578944.html
Copyright © 2011-2022 走看看