python快速入门1

记录python若干功能特点,帮助快速了解python语法

 

 

复制代码
#!/usr/bin/env python

# 验证若干python功能

import pandas as pd
import numpy as np
import time
import datetime

from string import Template

if __name__ == "__main__":
    # 格式化字符串,带参数名称
    tmpl = Template("Hello, $who! $what enough for ya?")
    str2 = tmpl.substitute(who="Mars", what="Dusty")
    print(str2)

    # 格式化一个字符串...直接使用外部变量
    day = 20230308
    str3 = f""" today is {day} . """
    print("str3:", str3)

    # 格式化一个字符串,通过传入对应位置参数赋值
    str4 = " paraA:{} , paraB:{} , paraC:{}, paraD:{}"
    str5 = str4.format("A", "B", "C", day)
    print("str4:", str4)
    print("str5:", str5)

    # 用get方法访问字典,可以避免程序出现错误或异常
    dic1: dict = {'name': 'henry', 'age': "123"}
    print("dic1.get name:", dic1.get('name', "name_bk"))
    print("dic1.get name2:", dic1.get('name2', "name_bk"))

    # 用作布尔表达式(如用作if语句中的条件)时,下面的值都将被解释器视为假:
    # False  None  0  ""  ()  []   {}
    if None:
        print("true")
    else:
        print(None)

    # 程序里面的断言
    age = -1
    assert (0 < age < 100, "The age must be realistic")
    print("age:", age)
复制代码

 

posted @   He_LiangLiang  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示