字体号数与像素对应关系

英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。
12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。 
虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为 18px 是点阵,所以系统还是优先显示点阵字号的。
换句话说:四号=18px
中文字号VS英文字号(磅)VS像素值的对应关系:
八号=5磅(5pt) ==(5/72)*96=6.67 =6px
七号=5.5磅 ==(5.5/72)*96=7.3 =7px
小六=6.5磅 ==(6.5/72)*96=8.67 =8px
六号=7.5磅 ==(7.5/72)*96=10px
小五=9磅 ==(9/72)*96=12px
五号=10.5磅 ==(10.5/72)*96=14px
小四=12磅 ==(12/72)*96=16px
四号=14磅 ==(14/72)*96=18.67 =18px
小三=15磅 ==(15/72)*96=20px
三号=16磅 ==(16/72)*96=21.3 =21px
小二=18磅 ==(18/72)*96=24px
二号=22磅 ==(22/72)*96=29.3 =29px
小一=24磅 ==(24/72)*96=32px
一号=26磅 ==(26/72)*96=34.67 =34px
小初=36磅 ==(36/72)*96=48px
初号=42磅 ==(42/72)*96=56px
初号=42磅=14.82毫米 
小初=36磅=12.70毫米 
一号=26磅=9.17毫米 
小一=24磅=8.47毫米 
二号=22磅=7.76毫米 
小二=18磅=6.35毫米 
三号=16磅=5.64毫米 
小三=15磅=5.29毫米 
四号=14磅=4.94毫米 
小四=12磅=4.23毫米 
五号=10.5磅=3.70毫米 
小五=9磅=3.18毫米 
六号=7.5磅=2.56毫米 
小六=6.5磅=2.29毫米 
七号=5.5磅=1.94毫米 
八号=5磅=1.76毫米

字号      OpenXMl大小    像素大小
初号      84            56   
小初      72            48
一号      52            34
小一      48            32
二号      44            29
小二      36            24
三号      32            21
小三      30            20
四号      28            18
小四      24            16
五号      21            14
小五      18            12
六号      15            10
小六      13            8
七号      11            7
八号      10            6

### 如何在 Python 中配置数据库连接的 Cursor 对象 在 Python 数据库编程中,`Cursor` 是执行 SQL 查询并处理结果的核心对象之一。以下是关于 `Cursor` 的详细说明以及如何对其进行配置。 #### 1. 创建 Cursor 对象 当成功建立数据库的连接后,可以通过调用连接对象的 `.cursor()` 方法来创建一个 `Cursor` 实例[^1]。 ```python import mysql.connector conn = mysql.connector.connect( host="localhost", user="username", password="password", database="mydb" ) cursor = conn.cursor() ``` 上述代码展示了如何通过 `mysql.connector.connect()` 建立数据库连接,并使用 `.cursor()` 方法获取游标实例[^2]。 --- #### 2. 游标的常用参数 不同的数据库驱动可能支持额外的参数来自定义 `Cursor` 行为。例如: - **字典游标**:返回的结果可以作为字典访问字段名。 - **缓冲游标**:自动加载所有数据到内存中,适合小型查询。 对于 MySQL 连接器,可通过传递参数自定义行为: ```python # 返回字典形式的数据 dict_cursor = conn.cursor(dictionary=True) # 缓冲模式下读取全部数据 buffered_cursor = conn.cursor(buffered=True) ``` 这些选项允许开发者更灵活地控制查询结果的结构和性能。 --- #### 3. 执行 SQL 查询 一旦配置好 `Cursor`,就可以通过其 `.execute()` 或 `.executemany()` 方法运行 SQL 语句。以下是一个简单的例子: ```python query = "SELECT id, name FROM users WHERE age > %s" params = (18,) cursor.execute(query, params) for row in cursor: print(row) ``` 这里展示了一个带占位符的安全方式防止 SQL 注入攻击[^4]。 --- #### 4. 提交更改清理资源 如果对数据库进行了修改(如 INSERT/UPDATE),需要显式调用 `.commit()` 来保存变更;完成后记得释放资源以避免泄漏: ```python try: cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ("Alice", 25)) conn.commit() except Exception as e: conn.rollback() finally: cursor.close() conn.close() ``` 此部分强调了事务管理的重要性及其最佳实践[^3]。 --- #### 总结 以上介绍了如何利用不同类型的 `Cursor` 参数优化查询体验,同时也涵盖了基本的操作流程——从初始化到最终断开链接的过程都需谨慎对待以免引发异常状况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值