当前位置: 首页 > news >正文

【Python】For Midterm Review2(week1-6)

1. 计算机/Python相关词汇翻译表

英文术语中文翻译详细解释
assembly language汇编语言一种低级编程语言,与机器指令有一一对应关系
Allocating分配在内存中为变量或数据分配空间的过程
Binary digits二进制数字由0和1组成的基本信息单位
Primitive data types基本数据类型编程语言内置的基础数据类型,如int、float、str等
memory addressing内存寻址通过唯一地址访问计算机内存中特定位置的过程
syntax error语法错误代码不符合编程语言语法规则导致的错误
Programming scripts编程脚本包含一系列指令的文本文件,通常以.py为后缀
Interactive Python交互式Python逐行输入代码并立即获得结果的Python运行模式
suffix后缀文件名中点后面的部分,如.py
Assignment statement赋值语句将表达式值赋给变量的语句,如 x = 5
Bind the value of the expression to the name to the left of = in the current environment将表达式值绑定到当前环境中等号左侧的名称在内存中将计算结果与变量名关联的过程
Cascaded assignment级联赋值多个变量赋相同值:x = y = z = 10
Simultaneous assignment同时赋值同时为多个变量赋不同值:x, y = 1, 2
operator precedence运算符优先级运算符的执行顺序规则
Asterisk星号* 符号,用于乘法或重复操作
multiplication operator乘法运算符* 符号,执行乘法运算
Exponentiation幂运算** 运算符,计算一个数的幂次方
Parenthesis are always with highest priority
Power
Multiplication, division and remainder
Addition and subtraction
Left to right
括号始终具有最高优先级
幂运算
乘法、除法和取余
加法和减法
从左到右
运算符优先级完整规则
Floor division整除// 运算符,返回除法结果的整数部分
Augmented assignment增强赋值如 +=, -= 等组合赋值运算符
parenthesis括号() 用于改变运算顺序或函数调用
Break up long series of math expressions to make them easy to understand拆分长的数学表达式使其易于理解代码可读性优化技巧
Sequential flow顺序流程代码按书写顺序逐行执行
Drawing environment diagrams绘制环境图可视化变量和函数调用关系的图表
Comparison operators比较运算符==, !=, >, <, >=, <= 等用于比较的运算符
Indentation缩进Python中用于表示代码块层次的空格
Increase indent: indent after an if or for statement (after 😃
Maintain indent: to indicate the scope of the block
Decrease indent: to back to the level of the if statement or for
Blank lines are ignored
Comments on a line by themselves are ignored
增加缩进:在if或for语句后缩进
保持缩进:表示代码块范围
减少缩进:回到if或for语句的层级
空行被忽略
单独注释行在缩进方面被忽略
Python缩进规则详解
Nested decisions嵌套决策在条件语句内部包含另一个条件语句
Two way decisions双向决策if-else 结构,提供两种执行路径
Multi-way decisions多路决策if-elif-else 结构,提供多个执行路径
Argument, parameter, and result实参、形参和结果函数调用时的实际值、函数定义时的变量名、函数返回值
Void functions无返回值函数不返回任何值的函数,返回None
Scope of variables变量作用域变量可访问的代码范围
Default argument默认参数函数参数在定义时指定的默认值
For strings, + means “concatenate”对于字符串,+ 表示"连接"字符串拼接操作
using an index specified in square brackets使用方括号中指定的索引通过索引访问序列元素
The block (body) of the loop循环体循环语句中重复执行的代码块
Slicing strings字符串切片使用[start:end]语法获取子字符串
string library字符串库Python内置的字符串处理方法集合
List constants列表常量用方括号定义的列表字面量:[1, 2, 3]
Concatenating lists using +使用 + 连接列表将多个列表合并为一个新列表
Dictionary literals (constants)字典字面量(常量)用花括号定义的字典:{‘key’: ‘value’}
Retrieving lists of keys and values获取键和值的列表从字典中提取所有键或值
Bonus: two iteration variables额外技巧:双迭代变量在字典遍历时同时获取键和值
Recursion递归函数调用自身来解决问题的方法
factorial function阶乘函数计算n!的数学函数
Binary search二分查找在有序序列中高效查找元素的算法

2. Python函数/方法用法详解表

函数/方法参数返回值用法说明
type()object: 要检查的对象对象的类型type(5) → <class 'int'>
type("hello") → <class 'str'>
int()x: 要转换的值
base: 进制数(默认10)
整数值int("123") → 123
int("101", 2) → 5
int(3.7) → 3
float()x: 要转换的值浮点数值float("3.14") → 3.14
float(5) → 5.0
str()object: 要转换的对象字符串表示str(123) → "123"
str([1,2]) → "[1, 2]"
divmod()a: 被除数
b: 除数
元组(商, 余数)divmod(10, 3) → (3, 1)
divmod(257, 60) → (4, 17)
input()prompt: 提示信息(可选)用户输入的字符串name = input("Enter name: ")
print()*values: 要打印的值
sep: 分隔符(默认空格)
end: 结束符(默认换行)
file: 输出文件
flush: 是否刷新
Noneprint("a", "b", sep="-") → "a-b"
print("hello", end=" ")
eval()expression: 字符串表达式表达式计算结果eval("2 + 3 * 4") → 14
eval("len('hello')") → 5
bool()x: 要判断的值布尔值(True/False)bool(1) → True
bool("") → False
bool([]) → False
if-elif-else条件表达式python<br>if x > 10:<br> print("big")<br>elif x > 5:<br> print("medium")<br>else:<br> print("small")
Try/except无参数python<br>try:<br> x = int("123")<br>except:<br> x = -1
for loop迭代变量和可迭代对象python<br>for i in range(5):<br> print(i)<br>for item in list:
while loop条件表达式python<br>while x > 0:<br> print(x)<br> x -= 1
break立即退出当前循环
continue跳过当前循环剩余部分,进入下一次迭代
for-in迭代变量和可迭代对象for char in "hello":
for key in dict:
is/is not两个要比较的对象布尔值x is y (身份比较)
x is not None
def函数名(参数)python<br>def func(x, y=10):<br> return x + y
return要返回的值(可选)指定的值或Nonereturn result
return x, y (返回元组)
global变量名python<br>def func():<br> global x<br> x = 10
len()object: 序列或集合元素个数len("hello") → 5
len([1,2,3]) → 3
len({"a":1}) → 1
in (条件语句)item in sequence布尔值"a" in "apple" → True
5 in [1,2,3] → False
str.find()sub: 要查找的子串
start: 开始位置
end: 结束位置
索引或-1"hello".find("l") → 2
"hello".find("x") → -1
str.upper()新字符串(全大写)"Hello".upper() → "HELLO"
str.lower()新字符串(全小写)"HELLO".lower() → "hello"
str.replace()old: 旧子串
new: 新子串
count: 替换次数
新字符串"hello".replace("l", "x") → "hexxo"
str.lstrip()chars: 要删除的字符新字符串" hello ".lstrip() → "hello "
str.rstrip()chars: 要删除的字符新字符串" hello ".rstrip() → " hello"
str.strip()chars: 要删除的字符新字符串" hello ".strip() → "hello"
str.startswith()prefix: 前缀
start: 开始位置
end: 结束位置
布尔值"hello".startswith("he") → True
open()file: 文件名
mode: 模式(r/w/a等)
encoding: 编码
文件对象f = open("file.txt", "r")
f = open("data.txt", "w", encoding="utf-8")
"\n"换行符,用于字符串中表示新行
file.read()size: 读取字节数(可选)文件内容字符串content = f.read()
first_10 = f.read(10)
file.write()text: 要写入的文本写入的字符数f.write("Hello World") → 11
file.close()关闭文件,释放资源
range()start: 起始值
stop: 结束值
step: 步长
range对象range(5) → 0,1,2,3,4
range(2,10,2) → 2,4,6,8
list()iterable: 可迭代对象(可选)新列表list() → []
list("abc") → ['a','b','c']
list(range(3)) → [0,1,2]
list.append()object: 要添加的对象Nonelst = [1,2]; lst.append(3) → [1,2,3]
list.sort()key: 排序键函数
reverse: 是否反转
Nonelst = [3,1,2]; lst.sort() → [1,2,3]
lst.sort(reverse=True) → [3,2,1]
len(),max(),min(),sum()iterable: 可迭代对象相应计算结果len([1,2,3]) → 3
max([1,2,3]) → 3
min([1,2,3]) → 1
sum([1,2,3]) → 6
str.split()sep: 分隔符
maxsplit: 最大分割次数
字符串列表"a,b,c".split(",") → ['a','b','c']
"hello world".split() → ['hello','world']
dict.get()key: 键
default: 默认值
值或默认值d = {"a":1}; d.get("a") → 1
d.get("b", 0) → 0
dict.keys()键的视图对象list(d.keys()) → ['a','b']
dict.values()值的视图对象list(d.values()) → [1,2]
dict.items()(键,值)对的视图对象list(d.items()) → [('a',1),('b',2)]
sorted()iterable: 可迭代对象
key: 排序键
reverse: 是否反转
新排序列表sorted([3,1,2]) → [1,2,3]
sorted(d.items(), key=lambda x: x[1])

这个表格提供了Python核心函数和方法的完整参考,包括所有参数说明和典型用法示例,非常适合期中复习使用。

http://www.dtcms.com/a/557646.html

相关文章:

  • 智驾“请抬脚”提示感悟 - 当工程师思维遇见用户思维
  • AFFiNE:打破界限的知识平台,超越Notion与Miro!
  • 集团网站下分网站 模板wordpress企业网站 教程
  • 我在CSDN学MYSQL之----数据库基本概念和基本知识(下)
  • 神经符号系统架构:结合深度学习与符号推理的混合智能
  • wordpress 怎么学镇江网站关键字优化机构
  • JSP 点击量统计:技术与实践
  • QML学习笔记(五十)QML与C++交互:QML中单例C++对象
  • (108页PPT)金属加工行业智能工厂系统解决方案(附下载方式)
  • 网站建设情况说明搭建网站要什么显卡
  • C++11新特性基础知识点汇总
  • 网站icp查询系统山东seo网络营销推广
  • Vue.js 3的组合式API
  • 竞品对比分析:我们的系统 vs Reddit Answer
  • SQLite AND/OR 运算符
  • 物理仿真学习笔记 第一篇:绳子(弹簧振子系统,阻尼)
  • 柳州游戏网站建设seo综合查询网站
  • 网站推广的短视频推广wordpress 文章导入
  • SQL学习之常见函数和连接查询
  • html制作企业宣传网站wordpress企业网站开发
  • 建立个人网站的步骤有哪些wordpress 下雪插件
  • LLMs之HPT:《Towards a Unified View of Large Language Model Post-Training》翻译与解读
  • 茂名网站建设系统网站开发毕业设计文献综述
  • 便携式功耗分析仪LuatOS IoT Power vs. Nordic PPK2
  • 易语言做网站登录茶叶品质网站建设
  • JVM 调优实战:从线上问题复盘到精细化内存治理
  • 龙岗网站建设方案网站建设推广培训
  • 多模态生成 DALL-E
  • 网站做任务赚佣金网站建设推广费怎么做账
  • 提供设计网站效果图wordpress主题标签