مع QUOTE_NONNUMERIC يحول قارئ CSV الحقول غير المقتبسة إلى float. [1]
الخلاصة السريعة
لا؛ الحقل المقتبس يبقى نصًا في هذا الخيار. [1]
- مع QUOTE_NONNUMERIC يحول قارئ CSV الحقول غير المقتبسة إلى float. [1]
- حتى الرقم المكتوب داخل الاقتباس يبقى str. [1]
- مثال مؤلف على CPython 3.12.14: values أدناه تعطي [7.0,"8",9.0]. [1]
- نوعا الأول والثاني float وstr، لا نوع عددي واحد للجميع. [1]
- تحكم: القراءة الافتراضية تعطي ["7","8","9"]؛ تطابق float("7") وfloat("9") التحويلين، ويبقى raw. [1]
التحويل المشروط
مع QUOTE_NONNUMERIC يحول قارئ CSV الحقول غير المقتبسة إلى float. [1]
الرقم داخل الاقتباس
حتى الرقم المكتوب داخل الاقتباس يبقى str. [1]
صف بثلاثة حقول
مثال مؤلف على CPython 3.12.14: values أدناه تعطي [7.0,"8",9.0]. [1]
import csv raw='7,"8",9' values=next(csv.reader([raw], quoting=csv.QUOTE_NONNUMERIC)) [1]

النوع والتحكم
نوعا الأول والثاني float وstr، لا نوع عددي واحد للجميع. [1]
type(values[0]).__name__ -> 'float'; type(values[1]).__name__ -> 'str' [1]
تحكم: القراءة الافتراضية تعطي ["7","8","9"]؛ تطابق float("7") وfloat("9") التحويلين، ويبقى raw. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
