Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

414 total results found

函数

Python 第二章 Python基础

1. 函数的定义(掌握) 函数是一个可重用的代码块,用于执行特定的任务。函数可以接收输入参数并返回结果,帮助我们组织代码并提高可读性和可维护性。 定义函数的基本语法: def function_name(parameters): """可选的文档字符串""" # 函数体 return result # 可选的返回值 示例: def greet(name): """打印问候信息""" print(f"Hello, {name}!") greet("Alice") ...

全局变量和局部变量

Python 第二章 Python基础

1. 变量的作用域(掌握) 在编程中,作用域指的是变量可以被访问的范围。在 Python 中,变量的作用域分为局部作用域和全局作用域。 局部作用域(Local Scope):在函数内部定义的变量,只能在该函数内部使用,函数外部无法访问这些变量。 全局作用域(Global Scope):在整个程序中定义的变量,通常位于函数外部,可以在程序的任何位置访问。 2. 局部变量(掌握) 局部变量是在函数内部定义的变量。它的作用范围仅限于该函数,函数外部无法访问这个变量。局部变量的生命周期在函数执行期间,当函数执行完...

综合案例

Python 第二章 Python基础

1. 寻找满足条件的数字“自反数” 题目:定义自反数:一个整数 n 满足以下条件时称为自反数: n 是一个四位数。 n 可以被 4 整除。 n 的数位的平方和等于 n 自身。 请编写一个函数 is_autoreflective(num) 来判断一个数是否为自反数,并找出 1000 到 9999 之间的所有自反数。 思路分析: 使用嵌套循环提取各位数字。 检查是否为四位数、可被 4 整除、并且数位平方和等于数本身。 使用 is_autoreflective 函数检查数字条件,在主程序中遍历范围并输出。 ...

生成式

Python 第二章 Python基础

1. 列表生成式(List Comprehension) - 掌握 列表生成式是一种简洁的语法,用于基于已有的可迭代对象(如列表、元组、字符串等)快速生成新的列表。它可以替代传统的 for 循环来创建列表,使代码更简洁易读。 基本语法 [表达式 for 变量 in 可迭代对象 if 条件] 表达式:指定每个元素在列表中的值,通常是一个运算、函数或变量。 变量:用于接收每次迭代的元素。 条件(可选):为列表生成式添加一个过滤条件,只有满足条件的元素才会包含在新列表中。 示例 1:生成平方数列表 生成 1 ...

文件读写

Python 第二章 Python基础

1. 文件的打开(掌握) 在 Python 中,文件可以通过内置的 open() 函数来打开。open() 函数接受两个主要参数:文件路径和文件模式。 基本语法 file = open("文件路径", "模式") 文件模式 常用的文件模式如下: 模式 含义 'r' 读取模式(默认值),文件必须存在,读取内容。 'w' 写入模式,若文件已存在则清空文件,若不存在则创建新文件。 'a' 追加模式,在文件末尾添加内容。若文件不存在则创建新文件。 'b' 以二进制模式读写文件,用 'rb'、'w...

面向对象

Python 第二章 Python基础

1. 面向对象编程的基本概念(掌握) 面向对象编程(OOP)是一种编程范式,它将数据和操作数据的方法封装在一起,称之为对象。Python 是一门面向对象语言,OOP 中的关键概念有以下几个: 类(Class):类是创建对象的模板或蓝图,它定义了对象的属性和方法。 对象(Object):对象是类的实例,通过类来创建。 属性(Attribute):属性是对象的特征或数据,通常是类中定义的变量。 方法(Method):方法是对象的行为或操作,通常是类中定义的函数。 示例:定义一个简单的类 class Dog:...

面向对象综合案例

Python 第二章 Python基础

案例 1:银行账户系统 需求: 创建一个 BankAccount 类,用于管理银行账户。 该类需要包含以下功能: 开户:初始化账户名、账户余额和账户类型(如储蓄、支票)。 存款:向账户中添加指定金额。 取款:从账户中取出指定金额,余额不足时给出警告。 查询余额:显示当前余额。 思路分析: BankAccount 类包含初始化方法 __init__ 来设置账户名称、余额和账户类型。 定义 deposit 和 withdraw 方法分别用于存款和取款,确保取款时余额足够。 定义 get_balan...

数据类型转换

Python 第二章 Python基础

1. 数据类型转换概述(掌握) 数据类型转换指的是将一个数据类型转换为另一个数据类型。例如,将整数转换为浮点数,将字符串转换为列表等。Python 提供了多种内置函数来实现不同的数据类型转换。 2. 常见的数据类型转换方法(掌握) Python 提供的基本数据类型转换函数如下: 函数 描述 int(x) 将 x 转换为整数 float(x) 将 x 转换为浮点数 str(x) 将 x 转换为字符串 list(x) 将 x 转换为列表 tuple(x) 将 x 转换为元组 set(...

os模块

Python 第三章 常用库

import os # 判断文件是否存在 os.path.exists() # 判断文件或者文件夹是否存在,返回布尔值 os.path.join() # 路径拼接 os.path.join(path1,path2,path3) os.makedirs() # 创建文件夹 os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") # 改变当前脚本工作目录;相当于shell下cd os.curdir # 返回当前目录:...

json模块

Python 第三章 常用库

## JSON格式兼容的是所有语言通用的数据类型,不能支持单一数据类型 # JSON ---------字典 dic = json.loads(s) # 字典-----------JSON s = json.dumps(dic) import json ## 有时保存下来的中文数据打开后发现变成ASCII码,这是需要将ensure_ascii参数设置成False data = { 'name' : 'name', 'age' : 18, } json_s...

random模块

Python 第三章 常用库

a = random.choice('abcdefghijklmn') # 参数也可以是个列表 a = "abcdefghijklmnop1234567890" b = random.sample(a,3) # 随机取三个值,返回一个列表 num = random.randint(1,100) 1,random.random() # 得到的是 0----1 之间的小数 -------------- 0.6400374661599008 2,random.randint(1,3) # 范围是 [1...

string模块

Python 第三章 常用库

string.ascii_letters # 返回小写字母大写字母字符串 # 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' string.ascii_uppercase # 返回大写字母的字符串 # 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' string.ascii_lowercase # 返回小写字母的字符串 # 'abcdefghijklmnopqrstuvwxyz' string.punctuation # 打印特殊字符 ...

异常处理

Python 第三章 常用库

错误类型 ## 语法错误 SyntaxError ## 逻辑错误 NameError IndexError ZeroDivisionError ValueError ## 一种是语法上的错误SyntaxError,这种错误应该在程序运行前就修改正确 if File "<stdin>", line 1 if ^ SyntaxError: invalid syntax # -------------------------------------------------------...

打码平台使用

Python 第三章 常用库

import base64 import json import requests def base64_api(uname, pwd, img, typeid): with open(img, 'rb') as f: base64_data = base64.b64encode(f.read()) b64 = base64_data.decode() data = {"username": uname, "password": pwd, "typeid": type...

时间模块

Python 第三章 常用库

1. time 模块 import time # 时间戳 : 从1970年到现在经过的秒数 time.time() # 时间戳---------用于计算 # 按照某种格式显示时间: 2020-03-30 11:11:11 AM || PM time.strftime('%Y-%m-%d %H:%M:%S %p') # 2023-06-27 14:24:38 PM time.strftime('%Y-%m-%d %X') # 2023-06-27 14:24:38 #结构化时间 res = t...

sys模块

Python 第三章 常用库

1 sys.argv # 命令行参数List,第一个元素是程序本身路径,用于获取终端里的参数 2 sys.exit(n) # 退出程序,正常退出时exit(0) 3 sys.version # 获取Python解释程序的版本信息 4 sys.maxint # 最大的Int值 5 sys.path # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 6 sys.platform # 返回操作系统平台名称 ...

shutii 模块

Python 第三章 常用库

import shutill # 将文件内容拷贝到另一个文件中 shutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w')) # 仅拷贝权限。内容、组、用户均不变 shutil.copymode('f1.log', 'f2.log') #目标文件必须存在 # 拷贝文件 shutil.copyfile('f1.log', 'f2.log') #目标文件无需存在 # 仅拷贝状态的信息,包括:mode bits, atime, mtime,...

pickle模块(有兼容性问题,了解就行)

Python 第三章 常用库

import pickle res = pickle.dumps({1,2,3,4,5}) print(res) # b'\x80\x04\x95\x0f\x00\x00\x00\x00\x00\x00\x00\x8f\x94(K\x01K\x02K\x03K\x04K\x05\x90.' res = pickle.loads(res) print(res) # {1, 2, 3, 4, 5} # coding:utf-8 import pickle with open('a.pkl',mode='wb')...

xml模块

Python 第三章 常用库

<?xml version="1.0"?> <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100</gdppc> <neighbor name="Austria" direction="E"/> <neighbor name="Switzerland" direction="W"/> ...

configparser模块(导入某种格式的配置文件)

Python 第三章 常用库

## 配置文件内容 [section1] k1 = v1 k2:v2 user=egon age=18 is_admin=true salary=31 [section2] k1 = v1 1. 读取 import configparser config=configparser.ConfigParser() config.read('a.cfg') # 读取配置文件 #查看所有的标题 res=config.sections() #['section1', 'section2'] print(res) ...