本文共 3959 字,大约阅读时间需要 13 分钟。
x = "变量的值"
a = 'xxx' # 单引号括起来的字符串可以不变a = "xxx" # 或者用双引号括起来# 常用字符串操作函数:a.title() # 对字符串进行标题化处理a.upper() # 将所有字母转换为大写a.lower() # 将所有字母转换为小写a.rstrip() # 去除字符串末尾的空白a.lstrip() # 去除字符串开头的空白a.strip() # 去除首尾空白a + "拼接后的字符串" # 通过相加拼接
# 基本运算3 * 4 # 数字相乘7 + 3 # 数字相加# 快速运算2 ** 3 # 2的三次方# 字符转换str(arg) # 将参数转换为字符串# 行注释print(f"/{ workaround }/") # 使用格式化字符串
x = [1, 2, 3]print(x) # 输出 [1, 2, 3]print(x[0]) # 输出 1print(x[-1]) # 输出 3# 列表操作x.insert(0, 4) # 在位置0插入4x.pop() # 删除最后一个元素并返回x.pop(-1) # 删除最后一个元素并返回x.remove(2) # 删除第一个等于2的元素x.sort() # 对列表进行升序排序x.sort(reverse=True) # 对列表进行降序排序x = [1, 3, 2]x.sort() # 现在x = [1, 2, 3]x.reverse() # 现在x = [3, 2, 1]x = [1, 2, 3, 4]y = x[1:e] # 1到e索引不包括e# 列表生成range(3, 5) # 生成3,4list(range(3,5)) # [3,4]# 最小值和最大值min(listx) # 列表中的最小值max(listx) # 列表中的最大值sum(listx) # 列表元素的总和# 列表操作x = [1,2,3]y = x[:]# x和y指向同一个列表z = list(x)# x, y, z指向不同的列表import jsondata = { "name": "John", "age": 30}data["age"] = data["age"] + 1# 元组与列表类似,但元素不可修改my_tuple = (1, 2, 3)# 列表和元组的区别x = [1,2]y = x[:]# x和y是不同的对象z = list(y)# z和y是同一对象# 条件判断if "a" in listx: print("a存在于列表中")elif "b" in listx: print("b存在于列表中")else: print("列表中没有找到的元素")# 循环for item in listx: print(item)
x = {}y = {'1': '1', '2': 2}print(y) # 输出 {'1':'1', '2':2}y['3'] = 'new'print(y) # 输出 {'1':'1', '2':2, '3':'new'}# 删除键值对del y['1']# 遍历字典for key, value in y.items(): print(f"键:{key},值:{value}")for key in y.keys(): print(key)for k in sorted(y.keys()): print(k)for v in y.values(): print(v)y = {1:1, 2:2}y2 = {11:11}x = [y, y2]print(x) # 输出 [[1:1, 2:2], [11:11]]
input("请输入你的提示")int(input("请输入数字")) # 将输入转换为整数# 计算机终端提示符
x = [1,2,3]while x: print("循环中") item = x.pop() x.append(item)print(x) # x仍然是 [1,2,3]
def greet(name="未知"): print(f"你好,{name}!")greet() # 输出 "你好,未知!"greet("Alice") # 输出 "你好,Alice!"# 可变参数def greet(*names): print(f"你好,{' '.join(names)}!")greet("Alice", "Bob", "Charlie") # 输出 "你好,Alice Bob Charlie !"def greet(**kwargs): print(f"你好,{', '.join(kwargs.values())}!")greet(name="Alice", age=30) # 输出 "你好,Alice !"import jsondef greet(name): return f"你好,{name}!"# 导入模块import greetgreet() # 输出 "你好,未知!"from greet import greet as greet_shortgreet_short("Alice") # 输出 "你好,Alice !」# 定义函数存储在独立文件中# greet.pydef greet(name="未知"): print(f"你好,{name}!")# 导入import greetgreet()
# greet.pydef greet(name="未知"): print(f"你好,{name}!")# 导入import greetgreet()import greet as greet_funcgreet_func()from greet import greet as greet_aliasgreet_alias()from greet import *greet() # 可直接使用# 给函数起别名from greet import greet as new_greetnew_greet()# 类导入class Cell: def __init__(self, value): self.value = value def multiply(self, num): self.value *= numimport cellcell = Cell(5)cell.multiply(2)
from car import Car # 从car模块导入Car类import carprint(car.Car())
import jsondata = { "name": "John", "age": 30}with open("data.json", "w") as f: json.dump(data, f)with open("data.json") as f: data = json.load(f)
with open("file.txt") as f: contents = f.read() print(contents)with open("file.txt", "r") as f: for line in f: print(line.strip()) # 去除首尾空白# 写入文件with open("file.txt", "w") as f: f.write("写入的内容")try: print(5 / 0)except ZeroDivisionError: print("除数不能为零")except FileNotFoundError: print("文件未找到")try: print("正常执行")except: print("发生了错误")finally: print("总是执行")try: raise ValueError("错误信息")except ValueError as e: print(f"捕获到错误:{e}")
import jsondata = [2,3,5,7,11]with open("data.json", "w") as f: json.dump(data, f)with open("data.json") as f: data = json.load(f)
import unittestclass TestClass(unittest.TestCase): def test_add(self): self.assertEqual(3, 2 + 1) def test_sub(self): self.assertEqual(5, 10 - 5) def setUp(self): self.value = 10 def test multiply(self): self.assertEqual(self.value * 2, 20)def main(): unittest.main()# 或运行测试用例unittest.main()
转载地址:http://nlmgz.baihongyu.com/