• Python入门 语法


    Python入门 语法

    1. 语言介绍

    2. 对象,类型,值

    3. 编码规范   https://www.python.org/dev/peps/pep-0008/

    一、语言介绍

      编程语言: 机器语言,汇编语言,高级语言

      按转换方式分为编译型和解释型。PYTHON解释型。

      编译型

        优点:先将程序源代码“翻译”成机器指令,并保存成二进制文件,可以直接在机器上运行,速度比解释型的快。

        缺点:调试麻烦。

      解释型

      优点:调试程序方便

      缺点:效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器。只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。

      java代码号称一次编译到处运行,因为java代理需要先编译成字节码(一种中间格式的代码),然后拿着字节码到处运行,每次运行都需要交给jvm去编译成机器指令后才能执行,因而java是混合型

      1. 首先需要知道,只有在import导入py文件时,才会产生pyc字节码文件,该字节码文件是可以代替源文件而直接执行的

      2. 但每次执行py文件,产生的字节码并不会保留下来,也就是说,每次执行py文件,都是要重新经历一遍:py文件->字节码-->python解释器-->机器码,每次都是一个重新解释执行的过程。

      文件头

      #!/usr/bin/env python

      # -*- coding: utf-8 -*-
      注释

      当行注视:# 被注释内容

      多行注释:""" 被注释内容 """

      python 内存管理机制:https://neo1218.github.io/pymemory/

      输入输出

     import getpass
    n=0
    name1='yuyang'
    passwd1='123'
    while n<3:
        name_=input('please input your username: ')
        passwd_=getpass.getpass('please input your password: ')


        if name_ == name1 and passwd_ ==passwd1:
             break
        elif n == 2:
             n=n+1
            continue

        else:
             print('try again')
    n=n+1

    if n == 3: 
        print('login failed')
    else:
            print('Login successfully')
     
     

    二、对象,类型,值

     对象object 是python 对数据的抽象在Python中所有的数据都用对象来表示或者对象之间的关系。

    每个对象都有自己的身份。类型,和value,

    一旦对象被创建,它的identity  就不会被改变,可以认为是对象的内存地址。使用id()  返回一个对整数去代表他的identity

    在Cpython , id(x) 获得的数就是他的内存地址

    对于类型,使用type(x)   可以返回对象的类型,类似于identity ,对象的类型也是不会改变的

    某些对象的value 是可以改变的

  • 相关阅读:
    一个故事讲透供应链的三大战略
    电商系统之订单正向与逆向流程设计
    广告深度预估技术在美团到店场景下的突破与畅想
    美团智能客服核心技术与实践
    供应链里的批次管理,你了解多少
    对于HTML语义化的理解
    前端三大框架中Vue与React区别
    对于mvc模式的理解与学习
    对于javascript里面闭包的理解
    webpack的理解与使用
  • 原文地址:https://www.cnblogs.com/yuyang26/p/6953437.html
Copyright © 2020-2023  润新知