Fork me on GitHub

随笔分类 -  Python

摘要:一句话,秒懂 __name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。 简而言之就是:__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。当模块被直接运行时 阅读全文
posted @ 2020-12-18 14:45 stardsd 阅读(15201) 评论(0) 推荐(0) 编辑
摘要:注意:在python 3 中ConfigParser模块名已更名为configparser ConfigParser 可以用来读取配置文件。是一个内置模块,不需要独立安装 简单读取配置文件示例 read(filename) 直接读取文件内容 get(section, option) 获取sectio 阅读全文
posted @ 2020-12-15 16:15 stardsd 阅读(326) 评论(0) 推荐(0) 编辑
摘要:本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logging模块日志流处理流程 使用logging四大组件记录日志 配置logging的几种方式 向日志输出中添加上下文信息 参考文档 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法 阅读全文
posted @ 2020-12-15 16:04 stardsd 阅读(683) 评论(0) 推荐(0) 编辑
摘要:hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha512等算法 具体应用 #!/usr/bin/env python # -*- coding: UTF-8 -*- #pyversion:python3 阅读全文
posted @ 2020-12-15 15:53 stardsd 阅读(267) 评论(0) 推荐(0) 编辑
摘要:Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time 阅读全文
posted @ 2020-12-15 15:42 stardsd 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-12-09 20:34 stardsd 阅读(783) 评论(0) 推荐(0) 编辑
摘要:以下代码用于实现ASCII码与字符相互转换: 实例(Python 3.0+) # 用户输入字符 c = input("请输入一个字符: ") # 用户输入ASCII码,并将输入的数字转为整型 a = int(input("请输入一个ASCII码: ")) print( c + " 的ASCII 码为 阅读全文
posted @ 2020-12-02 16:12 stardsd 阅读(720) 评论(0) 推荐(0) 编辑
摘要:1.并发:指多个动作同时发生 #author: wylkjj #date:2019/1/28 import time def consumer(name): print("%s 准备吃包子啦!" %name) while True: baozi = yield#接收send(i)传的值然后返回 pr 阅读全文
posted @ 2020-11-30 16:51 stardsd 阅读(373) 评论(0) 推荐(0) 编辑
摘要:>>> st='hello kitty {name} is {age}' >>> print(st) hello kitty {name} is {age} >>> print(st.count('l')) # 统计元素个数 2 >>> print(st.capitalize()) # 首字母大写 阅读全文
posted @ 2020-11-10 18:45 stardsd 阅读(155) 评论(0) 推荐(0) 编辑
摘要:题目: 字符串中有括号”()[]{}”,设计算法,判断该字符串是否有效括号必须以正确的顺序配对,如:“()”、“()[]”是有效的,但“([)]”无效 解法一: # coding=utf-8 from pythonds.basic.stack import Stack # 栈可以不用此包,入栈app 阅读全文
posted @ 2020-11-05 13:35 stardsd 阅读(189) 评论(0) 推荐(1) 编辑
摘要:本文用三种算法实现了变位词判断问题。 所谓“变位词”是指两个词之间存在组成字母的重新排列关系,如:heart和earth,python和typhon 假设参与判断的词仅由大写字母组成。 解题目标:写一个bool函数,以两个词作为参数,返回这两个词是否变位词。 输入:两个字符串s1和s2 返回:一个b 阅读全文
posted @ 2020-10-29 18:54 stardsd 阅读(172) 评论(0) 推荐(0) 编辑
摘要:如何免费为你的组织项目配置 Vercel 文章作者由白 宦成 发布日期2020年6月13日 如何免费为你的组织项目配置 Vercel 前言 Vercel 是我自己非常喜欢的平台,我自己的一些项目都会选择使用 Vercel 来部署。比如 Logoly、EasyWPBook 等等。 主要是其在中国大陆的 阅读全文
posted @ 2020-09-30 22:23 stardsd 阅读(3084) 评论(0) 推荐(0) 编辑
摘要:使用SQLAlchemy 数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表: [ ('1', 'Michael'), ('2', 'Bob'), ( 阅读全文
posted @ 2020-09-25 15:44 stardsd 阅读(813) 评论(0) 推荐(0) 编辑
摘要:先说背景: python3.6, SqlAlchemy2.3.2 遇到的问题: 通过sqlalchemy查询的结果,如果直接通过jsonify函数转为json会报错: TypeError: Object of type 'Comment' is not JSON serializable 网上有各种 阅读全文
posted @ 2020-09-18 16:08 stardsd 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:在python中可以使用json将数据格式化为JSON格式: 1.将字典转换成JSON数据格式: s=['张三','年龄','姓名'] t={} t['data']=s return json.dumps(t,ensure_ascii=False) 2.将列表转换成JSON数据格式: s=['张三' 阅读全文
posted @ 2020-09-18 14:00 stardsd 阅读(831) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://segmentfault.com/a/1190000018129846 1 前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的区 阅读全文
posted @ 2020-09-18 13:52 stardsd 阅读(410) 评论(0) 推荐(0) 编辑
摘要:Converting any HTML template into a Django template The normal way Any HTML, CSS, JS or BootStrap template can be converted into a Django compatible t 阅读全文
posted @ 2020-09-16 13:42 stardsd 阅读(487) 评论(0) 推荐(0) 编辑
摘要:我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数。全部函数可以用help(os)或是dir(os)查看其用法。 常用的函数如下: 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的 阅读全文
posted @ 2020-09-09 15:24 stardsd 阅读(520) 评论(0) 推荐(0) 编辑
摘要:''' 给你一个字符串 S、一个字符串 T,请在字符串 S 里面找出:包含 T 所有字符的最小子串。 示例: 输入: S = "ADOBECODEBANC", T = "ABC" 输出: "BANC" 说明: 如果 S 中不存这样的子串,则返回空字符串 ""。 如果 S 中存在这样的子串,我们保证它 阅读全文
posted @ 2020-08-21 13:26 stardsd 阅读(266) 评论(0) 推荐(0) 编辑
摘要:python中的casefold函数和lower()函数区别 在python看到字符串函数的时候看到两个功能相近的函数,分别是casefold和lower函数。这两个函数的主要功能都是将字符串中的元素变成小写,但是最重要的区别就是lower函数只支持ascill表中的字符,而casefold则支持很 阅读全文
posted @ 2020-08-13 14:21 stardsd 阅读(1001) 评论(0) 推荐(0) 编辑