python2 基本语法(2小时)初级

本文围绕Python编程基础展开,介绍了变量的使用与作用域,涵盖元组、列表、字典等变量类型,阐述了条件运算符、条件语句和循环语句,还讲解了函数、模块、包的概念,以及类的定义、实例化、继承等知识,最后提及文件读写需导入pickle模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. 变量

  • python的变量类似一个标签(不用定义变量的类型)
  • 可以是:数值,字符串,列表,元组,字典…

1.1 变量的使用

  • 占位符%s :
    占位符

1.2 变量的作用域

  1. 局部变量:函数中定义的变量,只在函数内起作用
  2. 全局变量:函数前定义的变量(一般放在最前面),全局使用

2. 变量的类型

2.1 元组

一旦定义就不能改变

c = (a, b, c)

2.2 列表

列表内元素可以是任意类型

c = [a, b, c, d, e, ...]

  • 列表索引:类似与数组下标

c[0] == a

  • 切片:选取列表中的元素
选取部分元素:选取全部元素:
c[a : b] = c[a] ~ c[b-1] (列表中:a <= 下标 < b 的元素)c[ : ]

  - 带方向的切片(类似与向量):
列表名[起:止:步长] :

- 起,止为起始元素位置,若为负数表示倒数(-2 -> 倒数第二个元素)
- 从“起”元素开始(包含“起” : >=),到“止”元素(不包含“止”: <),每跨步长切出一个元素(即每次取元素:[起 += 步长])
- 步长需与(起->止)方向相同,若相反(如:c[6:0:1] == [ ]),切得空列表 [ ]

在这里插入图片描述

  • 修改:重新赋值

列表名[索引号] = 新值 //重新赋值

  • 删除:

del 列表名[索引号]

  • 插入:

列表名.insert(插入位置索引号 n, 新元素 x)
- 在索引号 n 前面插入元素 x

2.3 字典

类似与map,用键(关键字key)索引 值(value)

dic = {键:值,键:值,键:值...}

  • 修改:重新赋值

dic[key] = new_value

  • 删除:

del dic[key]

  • 插入: 加一对:键-值

字典名[新键] = 新值


3. 条件&循环

3.1 条件运算符

运算符操作
==判断是否相等
!=判断是否不等
and
or

3.2 条件语句

  • if语句:
  1. 一次判断
if 条件:
	pass
  1. 正反判断
if 条件:
	pass 1
else:
	pass 2
  1. 多种情况划分
if 条件 1:
	pass 1
elif 条件 2:
	pass 2
...
else:
	pass n

3.3 循环语句

  • for循环:
  1. range():
for 变量 in range(a, b):       
	pass

// 前闭后开! a <= 变量 < b

  1. 列表:
for 变量 in 列表名:
	pass

在这里插入图片描述

  • while循环:
while 条件:
	pass
	...
  • break: 跳出循环
  • continue: 跳出循环剩余部分,重新开始循环

4 函数->模块->包

4.1 函数(function)

  1. 定义函数:
def 函数名(参数表):
	pass
	...
	
	return xxx
  1. 使用函数:

函数名(参数表)

  1. 内建函数:python解释器自带的函数
函数作用用法
input()输入a = input(“提示语句:”)
abs()取绝对值abs(-a)

4.2 模块(module)

函数的集合,先导入,再用. 来使用

  1. 导入模块:

import module

  1. 使用:

module.fun()

4.3 包(package)

模块的集合

  1. 从包中导入模块:

from package import module


5 类

封装起来的数据和方法,世间万物皆为类,将一种事物数据化

  1. 定义:类名的首字母大写
class 子类名(父类名):
	pass
  1. 实例化:

object = Class()

  1. 继承(关系):子类实例化出的对象,可以使用自身和父类的函数和变量

  2. 使用:

  • 在类里定义函数时,第一个参数必须是self
  • 类内定义函数时,如调用自身或父类的函数与变量,必须用 self. 引导(类似与JAVA中的 this. ?)
  1. 构造函数:在新对象实例化时自动运行

__init__(self, x, ...) //双下划线


6 文件读写

导入pickle模块:import pickle

步骤
文件变量 = open(“文件路径文件名”, “wb”)文件变量 = open(“save.dat”, “rb”)
pickle.dump(待写入变量, 文件变量)变量x = pickle.load(文件变量名)
文件变量.close()文件变量.close()
备注写入的文件不具有可读性文件内容存入 变量x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值