Python之基础知识

字符串前面带有f作用

  • 例如:f"Hello, {name}!"
  • 其含义是使用 f - 字符串将变量值嵌入到字符串中,通熟易懂就是将字符串和变量拼接起来,如下
# 定义一个变量
name = "Python"
# 使用 f - 字符串将变量值嵌入到字符串中
message = f"Hello, {name}!"
print(message)
  • 在上述代码中,f"Hello, {name}!" 是一个 f - 字符串,{name} 是一个表达式,Python 会计算 name 的值(也就是 "Python"),然后把这个值嵌入到字符串里,最终输出 "Hello, Python!"。

random 随机函数

引入 import random 模块

随机数

print( random.randint(1,10) )        # 产生 1 到 10 的一个整数型随机数
print( random.random() )             # 产生 0 到 1 之间的随机浮点数
print( random.uniform(1.1,5.4) )     # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
print( random.choice('tomorrow') )   # 从字符串中随机选取一个字符
print(random.choice(["AA", "BB", "CC"]))   # 从数组中随机选取一个元素
print( random.randrange(1,100,2) )   # 生成从1到100的间隔为2的随机整数

for循环

  • user_list = [row[0] for row in rows]循环
user_list = [row[0] for row in rows] # 这里的 row[0] 实际就是 for row in rows 循环 得到的row,再从row中取出第一个元素放入user_list中
    等价于
        user_list2 = []  # 准备一个空列表
        for row in rows:  # 遍历rows中的每一个元素
            user = row[0]  # 取出当前row的第一个元素
            user_list2.append(user)  # 添加到列表中
			
示例
 rowList = [
        [
            {
                "password": None,
                "created_by": None,
                "id": 1,
                "updated_by": None,
                "created_time": None,
                "name": "张三",
                "updated_time": None,
                "is_delete": None
            }
        ],
        [
            {
                "password": None,
                "created_by": None,
                "id": 2,
                "updated_by": None,
                "created_time": None,
                "name": "张三2",
                "updated_time": None,
                "is_delete": None
            }
        ],
        [
            {
                "password": None,
                "created_by": None,
                "id": 3,
                "updated_by": None,
                "created_time": None,
                "name": "张三3",
                "updated_time": None,
                "is_delete": None
            }
        ]
    ]
    user_list2 = [row[0] for row in rowList]
    print(user_list2)
打印结果
[{'password': None, 'created_by': None, 'id': 1, 'updated_by': None, 'created_time': None, 'name': '张三', 'updated_time': None, 'is_delete': None}, {'password': None, 'created_by': None, 'id': 2, 'updated_by': None, 'created_time': None, 'name': '张三2', 'updated_time': None, 'is_delete': None}, {'password': None, 'created_by': None, 'id': 3, 'updated_by': None, 'created_time': None, 'name': '张三3', 'updated_time': None, 'is_delete': None}]

posted @ 2025-04-08 12:00  程序员の奇妙冒险  阅读(6)  评论(0)    收藏  举报