公开标签 #Python
1. 使用Python内置的ord() ord()函数将字符转换为Unicode编码,然后判断其范围是否在汉字的范围内: def is_chinese(char): if '\u4e00' <= char <= '\u9fff': return True else: return False 2. 使用Python内置的unicodedata库: import unicodedata def is_chinese(char): if 'CJK' in unicodedata.name(char): re
Python常用的web框架Flask提供了两种方法来返回静态文件。 以网站的 favicon.ico 为例。如果页面的head里没有提供网站ico的地址,则默认 https://x.com/favicon.ico 为网站图标地址。 但是直接访问该地址是无法展示图标的。 如果让该地址的图标展示出来呢? 方法1:通过 send_from_directory 返回静态文件(推荐) @app.route('/favicon.ico') def favicon(): return send_from_direc
下面介绍Python字典循环赋值的集中操作方法,包括创建新字典、修改字典值、删除字典键值、循环遍历字典、使用字典推导式等操作。 一、创建新字典 可以使用for循环和字典推导式创建新字典,比如将原字典的键值对反转: dict = {'A':1, 'B':2, 'C':3} new_dict1 = {v: k for k, v in dict.items()} print(new_dict1) 运行结果: {1: 'A', 2: 'B', 3: 'C'} new_dict2 = {k: dict[k] fo
PyCharm更换/添加下载源步骤 1,打开 PyCharm 2,点击 PyCharm -> Preferences 3,找到 Project: [项目名],选择 "Python Interpreter" 4,点击 “+”,选择底部按钮 “Manage Repositories”,就可以更换或添加下载源了 常用下资源参考(http不能使用时切换到https): 在添加前,先用浏览器打开源,如果能正常访问,添加到下载源里。 默认值: https://pypi.python.org/simple 国内常用源
一、os模块的stat方法 Python3中的os模块提供了stat方法,可以返回文件的状态信息,包括文件大小、创建时间、访问时间和修改时间等。通过获取文件的修改时间和记录的上次修改时间比对,即可判断文件是否更新。 import os import time filename = 'test.txt' #获取文件的状态信息 stat_info = os.stat(filename) #获取文件的修改时间 modify_time = stat_info.st_mtime #将修改时间转化为可读格式 mod
在 Python 中有5种方法来遍历对象的所有属性,分别是使用 dir() 函数、使用 vars() 函数、使用 __dict__ 属性、使用inspect模块 和 使用dir()+getattr()函数。下面一一介绍下如何使用这些方法和属性。 一、使用 dir()函数 dir()函数是Python内置函数之一,用于显示对象的所有属性。dir()函数返回一个列表,该列表包括对象的所有属性和方法的名称。 class MyClass: def __init__(self): self.name = "Lio
一、去掉字符串中的空格 在Python中,字符串本身就提供了去掉字符串中的空格的方法strip()。该方法可以去掉字符串开头和结尾的空格,并返回一个新的字符串。 str1 = " hello " print(str1.strip()) 输出:"hello world" 如果希望去掉字符串中的所有空格,而不是只去掉开头和结尾的空格,可以使用replace()方法,将空格替换为空字符串。 str1 = " hello world " print(str1.replace(" ", "")) 输出:"hell
解决方法: 方法1 PyCharm的“Preference” -> “Python Interpreter”里讲原来的cffi卸载,然后重新install最新的cffi 方法2 找到项目虚拟环境目录(/venv/lib/python3.10/site-packages),把目录下所有cffi或cffi开头的文件夹都删了,然后在PyCharm里重新安装cffi
1. Jinja模板中获取字符串长度 在Flask中使用Jinja模板引擎渲染页面时,有时需要获取字符串的长度以便进行判断或展示。Jinja提供了内置的过滤器length来获取字符串的长度。 示例: <body> <h1>欢迎来到{{ name }}</h1> <p>字符串长度:{{ name|length }}</p> </body> 2,Flask应用中计算字符串长度 方法1:使用Python内置函数len 在Flask应用中,我们可以使用Python内置的函数len()来计算字符串的长度。 示例:
判断相等性时,建议使用 is 而不是 == 原代码: return is_empty == False 修改后: return is_empty is False