python入门知识(一):基础语法

一、python介绍

(一)简介

python是一种解释型、面向对象语言

  • 解释型语言:相对编译型语言而言的概念,指的是程序在运行过程中不是直接编译成机器语言,而是先翻译成中间代码,再由解释器运行。解释型语言会导致性能降低,运行速度减慢。
  • 面向对象:高级语言的普遍特点,是相对面向过程而言的概念。在解决问题时,面向过程通过函数一步一步实现需求;面向对象把整个需求按照特点、功能划分,将这些存在共性的部分封装成对象,通过模块化的方式实现需求。

(二)特点

  • 可读性强
  • 简洁,即不需要关注复杂语法
  • 面向对象
  • 免费和开源
  • 可移植性和跨平台
  • 丰富的库
  • 可拓展性

(三)应用范围

python可以应用于科学计算、人工智能、WEB服务端和大型网站后端、GUI开发(图形用户界面开发)等等方面。

二、 python的开发环境

python的开发环境,指的是对python解释器的封装,目的是让程序员更加方便编程,减少出错率。常用的有IDLE、Pycharm等。

(一)cmd交互式环境

1.按win+R,输入cmd(进入命令行窗口),输入python:此时会出现python的版本号等等内容。
2.>>>为提示符,表示可以在此处输入程序。
3.关闭交互式窗口:
(1)Crtl+Z和回车
(2)输入quit()命令
(3)直接关闭命令行窗口
4.中断程序执行:crtl+c
注:交互式环境可以自动打印输出,而py文件中必须使用print

(二)IDLE开发环境

IDLE是python自带的集成开发环境
1.打开python的IDLE
2.file -> new file -> 保存文件(文件最好保存在以英文命名的目录下)
3.run module(或F5)

  • IDLE快捷键
    IDLE快捷键
    注意:1.不要在程序开头处添加空格,空格在python中有缩进的含义
    2.符号都是英文符号,不是中文

三、程序书写基本格式

  • 注意空格
    空格表示缩进,缩进层次决定了语句的分组
    应统一空格模式:如都是制表符或四个空格
  • python区分大小写
  • 注释
    (1)行注释:每行前加(#)
    (2)段注释:使用三个单引号(’’’)在段首和段尾

四、python基础语法

(一)对象的含义

python是一门面向对象语言。在python中,一切皆对象。

  • 基本构成
    对象由标识(identity)、类型(type)、值(value)等特征,以及能做的事两部分构成。
    对象=属性(特征)+方法(行为)
  • 本质
    对象的实质是一个内存块,它拥有特定的属性,支持特定类型的相关操作。
    就像一个专属停车位一样,有地点(标识)、车型(类型)和车(值)。
  • 例子
a=3 #把变量a赋值为3,可以理解为给对象3贴上了标签a
id(a) #输出a的地址,即对象的地址
type(a) #输出a的类型,即对象的类型
print(a) #输出a的内容,即对象的内容

对象的实质

(二)变量的引用

  • 在python中,变量的操作就是对象的操作
    变量实质上存储的是对象的地址,对变量进行操作时,将会通过地址引用对象,进行相应操作;
  • python是动态类型语言
    使用变量前,python不需要事先声明变量的类型,而c语言和java中需要先写int a;
  • python是强类型语言
    不支持不同类型的对象的操作,如a=3+'aaa’将会报错。
  • 变量存储在栈内存里,对象存储在堆内存里
    变量放一个框,对象放一个框,便于相关的操作和管理。
    在这里插入图片描述

(三)变量的简单赋值

  • 给变量赋值,如a=3
  • 删除变量,如 del a
  • 垃圾回收机制:如果对象没有被变量引用,就会被垃圾回收,以释放空间

(四)标识符的书写

  • 含义
    标识符用于给python中的变量、常量、函数、语句块等命名。
  • 使用规则
    1.区分大小写
    2.第一个字符必须是字母、下划线,之后的字符可以是数字、字母、下划线
    3.不能使用关键字,如if、or等
    4.不使用以双下划线开头和结尾的名称,因为这类名称通常有特殊含义。如_init_是类的构造函数
  • 使用help查看关键字
    >>>help() 
    help>keywords #查找关键字
    hellp>quit  #退出help()
    
    除了输入help()外,还可以按F1,打开帮助文档,查找所需查看的内容。
  • 常用的标识符命名规则
    python标识符命名规则
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值