十一、Python入门-进阶

进阶

日期与时间

import datetime
import time  # 引入time模块
import calendar

#获取当前日期时间
now=datetime.datetime.now()
print(now)

#获取指定日期
d=datetime.datetime(2019,10,1,12,23,40)
print(d)

#日期转字符串
d2=d.strftime("%Y/%m/%d %H:%M:%S")
print(d2)

#字符串转日期
s="2020-8-15 2:30:20"
d3=datetime.datetime.strptime(s,"%Y-%m-%d %H:%M:%S")
print(d3)

#获取本地时间
ticks = time.time()
print ("当前时间戳为:", ticks)

localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)

#格式化
localtime = time.asctime( time.localtime(time.time()) )
print ("本地时间为 :", localtime)

# 格式化成2016-03-20 11:45:39形式
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

# 格式化成Sat Mar 28 22:24:24 2016形式
print (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
  
# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))

cal = calendar.month(2016, 1)
print ("以下输出2016年1月份的日历:")
print (cal)

CGI编程

  CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。

JSON

  一种数据结构,方便数据传递,类似python中的字典

#json,具有特定结构的字符串
import    json

#json转字典
j='{"city":"北京","天气":"晴"}'
p=json.loads(j)
print(p)

#字典转json
d={"city":"北京","天气":""}
j2=json.dumps(d,ensure_ascii=False)
print(j2)

XML解析

  XML 指可扩展标记语言(EXtensible Markup Language),是一种很像HTML的标记语言,XML 的设计宗旨是传输数据,而不是显示数据

正则表达式

  正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

MySql

  使用mysql.connector或pymysql进行连接

编码和解码

  encode()  编码

  decode()  解码

#编码
str1="下班啦,兄die"
str2=str1.encode("utf-8")
print(str2)

#解码
str3=str2.decode("utf-8")
print(str3)

 

posted @ 2020-04-15 17:58  Hecarim丶  阅读(244)  评论(0编辑  收藏  举报