日期: 2022-09-21 05:05:32 浏览数:4

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
高端!网站定制/设计/优化/二次开发/制作/搭建-莱芜高端网站建设

Python 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
定义一个函数
你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
语法
def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]
默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。
实例
以下为一个简单的Python函数,它将一个字符串作为传入参数,再打印到标准显示设备上。
实例(Python 2.0+)
def printme( str ):
"打印传入的字符串到标准显示设备上"
print str
return
函数调用
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。
如下实例调用了printme()函数:
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 定义函数
def printme( str ):
"打印任何传入的字符串"
print str
return
# 调用函数
printme("我要调用用户自定义函数!")
printme("再次调用同一函数")
以上实例输出结果:
我要调用用户自定义函数!
再次调用同一函数
参数传递
在 python 中,类型属于对象,变量是没有类型的:
a=[1,2,3]
a="Runoob"
以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是 List 类型对象,也可以指向 String 类型对象。
可更改(mutable)与不可更改(immutable)对象
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。
不可变类型:变量赋值 a=5 后再
高端!网站定制/设计/优化/二次开发/制作/搭建-莱芜高端网站建设
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
# (5)时间元组 → 可视化时间# time.asctime(时间元组),默认为当前时间time.asctime()time.asctime((2018, 9, 30, 9, 44, 31, 6, 273, 0))time.asctime(time.localtime(1538271871.226226))# (6)时间元组 → 可视化时间(定制)# time.strftime(要转换成的格式,时间元组)time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())# (7)可视化时间(定制) → 时间元祖# time.strptime(时间字符串,时间格式)print(time.strptime('2018-9-30 11:32:23', '%Y-%m-%d %H:%M:%S'))# (8)浮点数秒数,用于衡量不同程序的耗时,前后两次调用的时间差time.clock()爱在旧城窄巷
894***679@qq.com
参考地址
__樵夫__
221***0851@qq.com
时间日期处理实例:
#!/usr/bin/python# -*- coding: UTF-8 -*-from datetime import datetimefrom datetime import datefrom datetime import time as time_datetimeimport timefrom datetime import timedelta# ------------------1、获得当前时间-------------## 得到当前时间戳print(time.time())# 时间戳转换为时间元组print(time.localtime(time.time()))print(time.gmtime(time.time()))# 将时间元组格式化输出成字符串时间print(time.strftime("%Y-%m-%d", time.localtime(time.time())))print(time.strftime("%Y-%m-%d", time.gmtime(time.time())))# 不带参数默认输出当前时间print(time.strftime("%Y-%m-%d"))# 通过datetime模块来实现print(datetime.fromtimestamp(time.time()).strftime("%Y-%m-%d"))print(datetime.now().strftime("%Y-%m-%d"))print(datetime.today().strftime("%Y-%m-%d"))# ------------------2、获取时间差,计算执行时间-------------## time 模块获取时间戳start = time.time()time.sleep(1)print(time.time() - start)# datetime模块start = datetime.now()time.sleep(1)print((datetime.now() - start).seconds)# 计算昨天的日期print(datetime.now() - timedelta(days=1))# 时间元组转化为时间戳print(time.mktime(time.localtime())) # localtime获取时间元组print(time.mktime(time.gmtime())) # gmtime获取时间元组,格林威治时间print(time.mktime(datetime.now().timetuple())) # datetime里获取时间元组# 将时间字符串转换为时间元组print(time.strptime("2019-07-14 11:23:33", "%Y-%m-%d %H:%M:%S"))# 表示时间的两种方式:# 1. 时间戳(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的# 2. 时间元组 即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同# ------------------3、time时间模块-------------## time.clock方法# 这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间# 戳)。而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。# (实际上是以WIN32 上QueryPerformanceCounter()# 为基础,它比毫秒表示更为精确)start = time.clock()time.sleep(1)print(time.clock() - start)# 返回本地时间元组print(time.localtime())print(time.localtime(time.time()))# 从时间元组按照格式进行格式化输出字符串print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))# 从时间元组转换为时间戳print(time.mktime(time.localtime()))print(time.mktime(time.gmtime()))print(time.mktime(datetime.now().timetuple()))# ------------------4、datetime时间模块-------------## 1.datetime.date: 是指年月日构成的日期(相当于日历)# 2.datetime.time: 是指时分秒微秒构成的一天24小时中的具体时间(相当于手表)# 3.datetime.datetime: 上面两个合在一起,既包含时间又包含日期# 4.datetime.timedelta: 时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelta)# 可以得到一个新的时间点(datetime)。比如今天的上午3点加上5个小时得到今天的上午8点。同理,两个时间点相减会得到一个时间间隔。# 获取当天日期print(date.today())# 构造函数构造日期print(date(2018, 1, 1))