Python3 内置函数
📌 Python 内置函数详解 🔍 eval() 函数✅ 功能简介eval() 用于 执行一个字符串形式的 Python 表达式,并返回表达式的结果。 🧪 函数语法1eval(expression[, globals[, locals]]) 📥 参数说明 expression:字符串表达式(必需)。 globals:可选,指定全局命名空间(类型为 dict)。 locals:可选,指定局部命名空间(任意映射类型)。 ⚠️ eval() 能执行任意代码,使用时要防止代码注入等安全风险! 🎯 使用示例12345678910# 简单数学运算print(eval("2 + 3 * 4")) # 输出: 14# 使用变量x = 10print(eval("x + 5")) # 输出: 15# 指定命名空间env = {'a': 2, 'b': 3}print(eval("a + b", env)) # 输出: 5 🖨️...
Python3 内存机制
Python3 内存机制本文中交替出现 Python 的编译模式和交互模式代码块,为便于区分,带有 >>> 的 Python 代码块为交互模式,其余 Python 代码块为编译模式。 可变对象与不可变对象 可变对象 不可变对象 列表、字典、集合 整型、浮点型、布尔型、字符串、元组 简单来说,可变对象就是指在修改数据时,直接修改原来的数据对象;不可变对象则是创建一个新的对象,并且将变量的引用(相当于C++中的指针)转移到新创建的对象上。 不可变对象实例 int 123456>>>a = 6>>>id(a)140725289698248>>>a = 7>>>id(a)140725289698280 string 1234567891011>>>string = "ykx!!!">>>new_string =...
Python3 函数式编程
Python 函数式编程 教学笔记 函数式编程: 在 Python 中,函数式编程强调使用函数和表达式来进行数据处理,避免显式的循环和临时变量。常用的函数式编程工具包括高阶函数(如 map()、filter())和**推导式**(列表、集合、字典推导式)等。它们可以让代码更简洁明了,提高可读性和开发效率。 lambda 表达式(匿名函数)lambda 表达式用于创建匿名函数,其语法为 lambda 参数: 表达式,会返回一个函数对象。它通常用于临时定义简单的函数。示例如下 123456789101112# 传统函数定义def add(x, y): return x + yprint(add(3, 5)) # 8# 使用 lambda 表达式f = lambda x, y: x + yprint(f(3, 5)) # 8# 立即调用 lambda(不赋名)print((lambda x, y: x * y)(3, 5)) # 15 注意: lambda 表达式只能包含一个表达式,不能写赋值语句或多行逻辑。如果函数逻辑较复杂,仍然建议使用...
Python3 可迭代对象
Python3 可迭代对象 本文中交替出现 Python 的编译模式和交互模式代码块,为便于区分,带有 >>> 的 Python 代码块为交互模式,其余 Python 代码块为编译模式。 可迭代对象是Python3 最伟大的发明,是Python3区别于其它编程语言的最显著特征。掌握好可迭代对象才是真正学好了Python3. 可迭代对象(Iterable)定义可迭代对象(Iterable)是指在 Python 中能够使用迭代器进行遍历的对象。它包括了各种容器对象,如列表(list)、元组(tuple)、集合(set)、字典(dict)以及字符串等。 可迭代对象的特点是可以通过 for 循环来遍历其中的元素,或者使用内置的 iter() 函数将其转换为迭代器对象。 1234567891011121314# 列表是可迭代对象my_list = [1, 2, 3, 4, 5]for item in my_list: print(item)# 元组也是可迭代对象my_tuple = (1, 2, 3, 4, 5)for item in my_tuple: ...
Python3 基本数据类型
Python 3 基本数据类型 本文中交替出现 Python 的编译模式和交互模式代码块,为便于区分,带有 >>> 的 Python 代码块为交互模式,其余 Python 代码块为编译模式。 一、数字类型(Number)1. 整型(int) 任意大小整数(Python 3 中 int 没有范围限制) 123a = 42b = -100c = 99999999999999999999999999 2. 浮点型(float) 带小数点的数字,精度有限 12x = 3.1415y = -0.01 3. 复数型(complex) 用于科学计算,j 表示虚数单位 123z = 2 + 3jprint(z.real) # 实部 2.0print(z.imag) # 虚部 3.0 二、字符串类型(str)由字符组成的文本,使用 ' 或 " 包围,属于可迭代对象。 1234s = "Hello, Python!"print(s[0]) # 'H'print(s[-1]) #...
Python3 一些实用的模块
Python3 一些实用的模块 本文中交替出现 Python 的编译模式和交互模式代码块,为便于区分,带有 >>> 的 Python 代码块为交互模式,其余 Python 代码块为编译模式。 掌握一些实用的库学会使用一些库,可以避免理论计算,直接得出答案。这里举两个例子: 例子1:lcm gcd要求计算两个数a和b的最大公约数、最小公倍数。 这里底层是使用欧几里得的辗转相除法,不断递归实现的,大二的数据结构和算法会讲解。但是主播说了大一考语法,所以可以直接 12345678910import math# 计算最大公约数gcd_value = math.gcd(24, 36)# 结果:12# 计算最小公倍数(需自定义函数)lcm_value = math.lcm(24, 36)# 结果:72 print(f"最大公约数: {gcd_value}")print(f"最小公倍数:...
Python3 学习指南
学习指南__授人以鱼不如授人以渔前言:一些事实 奥林大一的python考试不考察算法(即不关心这些方法底层是怎么实现的),只关注语法(会使用这些方法和库即可),彻底掌握语法,熟练使用python内置一些方法和库才可以快速解题。 满分=把题全写出来。把题全写出来不仅需要会写这道题,更需要掌握一些技巧,学会使用更简单有效的方法,从而能够避免冗余代码少走弯路,大幅度提高代码书写速度。 即使部分人使用AI作弊,但是等到大二存在一部分算法题目单纯使用AI是跑不出来的,需要人脑 +...
基于 Electra + CNN 的法律罪名预测系统
基于 Electra + CNN...
浅谈林俊杰最喜欢的和弦
浅谈林俊杰最喜欢的和弦4536251和弦组合他最喜欢4536251和弦组合😊🥰,也就是: F G Em Am Dm7 G C C7 每一个和弦两拍子,一小节四拍。一次和弦循环总共四小节或者八小节。 四小节示例 小节数 和弦 1 F G 2 Em Am 3 Dm7 G 4 C C7 代表歌曲: 1234567891011《背对背拥抱》:我们背对背拥抱《always online》:准备好了three two one ~《那些你很冒险的梦》:那些你很冒险的梦《关键词》 :落叶的位置《修炼爱情》 :修炼爱情的心酸《最长的电源》 :别融化了眼泪~ (jay zhou的歌哈哈):《心墙》:你的心有一道墙《一百天》《醉赤壁》:确认过眼神~《爱笑的眼睛》:这爱的城市虽然拥挤《裹着心的光》:心里裹着光的人 世界 很宽...
Java Scaner
ScannerScanner 类是 Java 中一个非常常用的工具类,用于获取用户输入、读取文件、解析字符串等。让我们系统地学习一下它的用法吧!🌟 🌱 1. 导入 Scanner 类Scanner 类属于 java.util 包,需要先导入: 1import java.util.Scanner; 📝 2. 创建 Scanner 对象使用 System.in 创建一个 Scanner 对象,从控制台获取输入: 1Scanner scanner = new Scanner(System.in); 💬 3. 常用方法📌 3.1...