Python数据库简易教程

创建数据库:

CREAT TABLE 表名称 (键值)

其中必须有一个主键 即为 PRIMARY

NOT NULL 即为插入数据不能为空

1
2
3
4
5
6
7
import sqlite3

conn = sqlite3.connect("test.db")
print("Open data successful")

# 打开游标
c = conn.cursor()
阅读更多...

Python3类型注解

函数注解

定义函数的时候对参数和返回值添加注解.

1
2
def add(a: int, b: int, c: str = 5) -> tuple:
return a,b,c
  • a: int 注解参数
  • c: str = 5 注解有默认值的参数
  • -> tuple 注解返回值类型

注解内容既可以是类型说明,也可以是字符串,也可以是表达式

1
2
def add(a: 1+1) -> 1 + 1:
return a

获取定义函数的注解

  • 使用__annotations__,例如add.__annotations.

  • inspect.signature:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import inspect
    sig = inspect.signature(add)
    # 字典类型
    print(sig.paraments)

    # 参数注解
    for k, v in sig.parameters.items():
    print('{k}: {a!r}'.format(k=k, a=v.annotation))

    # 返回值注解
    print(sig.return_annotation)

Zhi

先是太胆小,明知不该做的事却不敢不做

后来也还是太胆小,明知该做的事却不敢去做

那些年

老师曾说千岛寒流遇到日本暖流时,会温暖整个海域

我突然想起了你,那是我后来唯一记得的地理题。

For You

遇见她的那一天,我跑得上气不接下气。
生怕慢一点,她就会淹没在人海里,淹没在岁月的尘埃里。

上元节

东风夜放花千树。更吹落,星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。

又是一年上元夜,过了今天,也算是完整的告别了2017年。人们陆陆续续开始了新的一年的工作学习。我也一样,不久就要奔赴在旅程中。新的一年注定不是平静的一年。愿我可以坚守本心。永远走在前行的路上。

最后送给自己一句话吧看清一个人又何必去揭穿,讨厌一个人又何必去翻脸。活着总有看不惯的人,就如别人看不惯我们。

HA汉化的两种方式

使用 generate_entity_id() 生成实体ID

1
2
3
4
5
6
7
8
9
10
class HeWeatherSensor(Entity):
def __init__(self, data, option, hass):
self._hass = hass
self.entity_id = generate_entity_id(
'sensor.{}', sensor_name, hass=self._hass)
self._friendly_name = OPTIONS[option][1]

@property
def name(self):
return self._friendly_name
阅读更多...
  • Copyrights © 2017-2021 More Star

请我喝杯咖啡吧~

支付宝
微信