Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

Python 验证美国电话号码

2023年10月13日

在Python中验证美国电话号码可以使用正则表达式(regular expressions)。美国电话号码的常见格式包括:(123) 456-7890123-456-7890123.456.78901234567890+1 123-456-7890以下是一个简单的Python程序,使用正则表达式验证美国电话号码:import re def validate_us_phone_number(p...

Python 创建文件代码片段

2023年10月12日

使用 Python 实现:判断当前目录是否存在 product_phone_number.csv,如果存在读取为列表,如果不存在,新建文件下面是实现的代码片段:import os import csv def check_and_read_csv(filename): if os.path.exists(filename): # 文件存在,读取为列表 ...

Python 获取字典的键值

2023年10月04日

下面是一个列表的值,我们需要获取列表内部字典的键值,列表值如下: [{'2': 2}, {'3': 5}]包含字典的列表 list_data = [{'2': 2}, {'3': 5}],你可以使用循环遍历列表,然后再遍历每个字典,以获取键和值。下面是一个简单的示例:list_data = [{'2': 2}, {'3': 5}] for dictionary in list_data: ...

Python eval() 与 ast.literal_eval() 区别

2023年10月04日

最近需要将一个字符串的值变成列表,字符串的值如下:'[1,2,4,5]'我们可以使用如下方式,将字符串值变成 list 值:eval('[1,2,4,5]')当然上面是一个简单的例子,在实际项目中不可能如此简单。使用 eval() 也存在安全隐患,下面是一个示例:下面的代码具有一定危险性,请注意:eval("os.system(‘rm -rf /’)")这将会删除计算机上的所有文件,所以轻易不要运...

Python 字符串处理

2023年10月03日

使用 Python 处理字符串,示例如下:使用 Python 如何将这样的字符串:+1 206-759-3411,变成这样的字符串:12067593411示例代码如下:cleaned_number = ''.join(filter(str.isdigit, phone_number))如果是使用 Python 如何将这样的字符串:+1 206-759-3411,变成这样的字符串:206759341...

PyCharm 永久激活

2023年09月25日

最近在使用 PyCharm 的时候,由于使用的学校 edu 邮箱被限制了,导致 PyCharm 账号被限制,无法继续使用。出现如下提示:tun sheng has suspended subscriptionsYou are prohibited from using the following subscriptions:1 subscription, order D378527668Pleas...

Python 列表 lambda 函数求和

2023年09月25日

最近需要对一个列表求和,列表内容如下:[{'name': 'Hans Backpack', 'img_url': 'https://x.dev/shop/images/product-classic-chair-300x372.jpg', 'img_alt': 'Hans Backpack', 'quantity': 1, 'price': Decimal('79.00')}, {'name':...

SQLAlchemy db.metadata 的作用?

2023年09月21日

SQLAlchemy 中的 db.metadata 是一个用于管理数据库元数据的对象。元数据是描述数据库结构和表的信息,它包括表的名称、列的名称、数据类型、索引、外键等信息。db.metadata 主要用于以下几个方面:1、定义表格结构:通过使用 db.metadata,你可以定义数据库中的表格结构。你可以创建表格对象并将它们附加到元数据中,然后使用 SQLAlchemy 的 ORM(对象关系映射...