Notes On Python Basics - Day1

Python的简介


python是中 解释型,面向对象的 编程语言

发明人:Guido van Rossum (于1991发布)

  1. 何为解释型?

    程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。

    • 与解释性语言对应的是编译型语言 C, C++
    • 由于python是解释型语言,python语句的执行依赖于Python解释器,Python解释器的作用是程序运行时把python语句编译成机器语言
    • 解释器:CPython, Jpython, IronPython, PyPy
  2. 何为面向对象?

    Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。

  3. 开发环境

    IDE(Integrated Development Environment 集成开发环境), Python程序执行依赖于解释器,IDE就是对Python解释器的封装,集成了一些方便程序员编程的功能的工具

    常用开发环境:IDLE,Pycharm

1. Python程序的构成

在这里插入图片描述

python中一切都是对象,也即对象是python程序中的最基本的“单元”

语句:创建对象,变量赋值,调用函数,控制语句等(由各种对象组合在一起形成有意义的操作)

模块:由语句组成

程序:由模块组成

2. Python程序的基本格式

  • 缩进:1. 决定语句分组 2. 决定新的语句 3.风格需统一

  • 区分大小写

  • 换行:当语句太长,可以将代码用\语句分为多行

  • 注释: 1.行注释:行前加 # 2.段注释:语句段前,段后加三个单引号(’’’)

    #换行
    a = [10,20,30,40,\
    50,60,70,\
    80,90,100]
    print(a)
    ##输出:[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
    #行注释
    statement0  #这里是注释
    '''
    该段是段落注释
    statement1
    statement2
    '''
    

2. 对象

Python中一切都是对象,对象由Identity, type, value三个要素组成。本质就是一个内存块,储存有信息,不同类型的信息支持不同类型的操作

  • Identity: 对象在计算机内存中的地址,即id; id(obj)可查询
  • type:对象的数据类型 ;type(obj)查询
  • value:对象的具体信息;print(obj)查询

变量:

一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串。变量是对对象的引用,当赋予变量新的值,变量指向新的对象

a = 1 #赋予变量一个值,“1”这个对象产生了 “a”这个变量也产生了
print(id(a)) # 输出 2451749824816
a = 2
print(id(a)) #输出 245174982484
b=1 #用新的变量b去引用已有的对象“1”
print(id(b)) #输出 2210143758640
  • 变量储存在栈内存中
  • 对象储存在堆内存中

在这里插入图片描述

  • 变量可用 del()函数删除

标识符

标识符是用于变量、函数、类、模块等各种对象的名称,标识符在python语言中有一定的规则:

  1. 区分大小写
  2. 标识符可由字母、下划线、数字组成,但第一个字符必须是字母或下划线
  3. 不能使用关键字,比如if, or, while等
  4. 尽量避免以双下划线开头定义标识符,因其往往在python中由特殊含义

开发中关于标识符的规范

类型规则例子
模块和包名全小写字母,尽量简单。若多个单词之间用下划线math, os,numpy
函数名全小写字母,多个单词之间用下划线隔开split, max_number
类名首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写MyClass, MassSpec
常量名全大写字母,多个单词使用下划线隔SPEED, TEMP,RATE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值