Python教程

Python基础知识一

本文主要是介绍Python基础知识一,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基础概念

  • 1.Python程序的构成
  • 2.代码的组织和缩进
  • 3.注释
  • 3.行连接符
  • 4.对象
  • 5.引用
  • 6.标识符
    • 6.1 基本用法
    • 6.2 标识符命名规则
  • 7.变量和简单赋值语句
    • 7.1 变量的声明和复制
    • 7.2 删除变量和垃圾回收机制

1.Python程序的构成

在这里插入图片描述

  1. Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。
  2. 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。
  3. 语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。

2.代码的组织和缩进

Python通过缩进来划分代码块,这是Python语法的强制规定。缩进时,几个空格都是被允许的,但是要统一,常采用4个空格表示一个缩进。我们常用tab制表符来进行缩进操作,注意不要将缩进和空格混淆。

3.注释

1.单行注释:

# 被注释内容

2.多行注释:

'''被注释内容'''   或者    """被注释内容"""

3.注释快捷键:
选中未被注释的一行或者多行,"Ctrl + / " 进行注释
选中被注释的一行或者多行,"Ctrl + / " 解除注释

3.行连接符

一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行。这时,我们可以使用\行连接符,把它放在行结束的地方,Python 解释器仍然将它们解释为同一行。

a = [10,20,30,40,\
	 50,60,70,\
	 80,90,100]
print(a)
>>>[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

4.对象

Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)组成。

  1. 标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj)可返回对象 obj 的标识。
  2. 类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用 type(obj)获得对象的所属类型。
  3. 值表示对象所存储的数据的信息。使用 print(obj)可以直接打印出值。

对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。

a = 3
print(a)
print(id(a))
print(id(3))
print(type(a))
print(type(3))

注:对象与变量示意图
在这里插入图片描述

5.引用

在 Python 中,变量也称为:对象的引用。因为,变量存储的就是对象的地址。

  1. 变量通过地址引用了“对象”。
  2. 变量位于:栈内存。
  3. 对象位于:堆内存。

·Python 是动态类型语言
变量不需要显式声明类型。根据变量引用的对象,Python 解释器自动确定数据类型。
·Python 是强类型语言
每个对象都有数据类型,只支持该类型支持的操作。

注:变量、对象的内存示意图
在这里插入图片描述

6.标识符

6.1 基本用法

标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规则:

  1. 区分大小写。如:sxt 和 SXT 是不同的
  2. 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
  3. 不能使用关键字。比如:if、or、while 等。
  4. 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类
    的构造函数。
  5. 关键字
    IDLE查看python关键字:
>>> help()
>>> keywords
>>>
False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not                 

6.2 标识符命名规则

类型规则例子
模块和包名全小写字母,尽量简单。若多个单词之间用下划线math, os, sys
函数名全小写字母,多个单词之间用下划线隔开phone, my_name
类名首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写MyPhone、MyClass、Phone
常量名全大写字母,多个单词使用下划线隔开SPEED、MAX_SPEED

7.变量和简单赋值语句

7.1 变量的声明和复制

变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:
变量名 = 表达式
最简单的表达式就是字面量。比如:a = 123 。 运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量。
【操作】变量在使用前必须先被初始化(先被赋值)

>>>myname
>>>Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    a
NameError: name 'a' is not defined

7.2 删除变量和垃圾回收机制

可以通过 del 语句删除不在使用的变量

>>>name =  "吴彦祖"
>>>name
>>>"吴彦祖"
>>>del name
>>>name
>>>Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    a
NameError: name 'a' is not defined
这篇关于Python基础知识一的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!