当前位置: 首页 > news >正文

有哪些做软件的网站百度权重怎么查询

有哪些做软件的网站,百度权重怎么查询,网站模版保护域名跳转,wordpress redis缓存定时Python sorted函数及用法 sorted() 函数与 reversed() 函数类似,该函数接收一个可迭代对象作为参数,返回一个对元素排序的列表。 在交互式解释器中测试该函数,可以看到如下运行过程: >>> a [20, 30, -1.2, 3.5, 90, 3.…

Python sorted函数及用法 

sorted() 函数与 reversed() 函数类似,该函数接收一个可迭代对象作为参数,返回一个对元素排序的列表。

在交互式解释器中测试该函数,可以看到如下运行过程:

>>> a = [20, 30, -1.2, 3.5, 90, 3.6]
>>> sorted(a)
[-1.2, 3.5, 3.6, 20, 30, 90]
>>> a
[20, 30, -1.2, 3.5, 90, 3.6]

从上面的运行过程来看,sorted() 函数也不会改变所传入的可迭代对象,该函数只是返回一个新的、排序好的列表。

在使用 sorted() 函数时,还可传入一个 reverse 参数,如果将该参数设置为 True,则表示反向排序。例如如下测试过程:

>>> sorted(a, reverse = True)
[90, 30, 20, 3.6, 3.5, -1.2]

在调用 sorted() 函数时,还可传入一个 key 参数,该参数可指定一个函数来生成排序的关键值。比如希望根据字符串长度排序,则可为 key 参数传入 len 函数。例如如下运行过程:

>>> b = ['fkit', 'crazyit', 'charlie', 'fox', 'Emily']
>>> sorted(b, key = len)
['fox', 'fkit', 'Emily', 'crazyit', 'charlie']

通过 sorted() 函数的帮助,程序可对可迭代对象按照由小到大的顺序进行遍历。例如如下程序:

my_list = ['fkit', 'crazyit', 'Charlie', 'fox', 'Emily']
for s in sorted(my_list, key=len):print(s)

Python如何用json模块存储数据 

存储数据

很多程序都要求用户输入某种信息,程序把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,就要保存提供的信息,一种简单的方式就是使用模块json来存储数据。

模块json能将简单的python数据结构存储到文件中,并在程序再次运转时加载该文件中的数据。还可以使用json在python程序之间分享数据,与使用其他编程语言的人分享。

1. 使用json.dump( )和json.load( )

import json
numbers = [2, 3, 5, 7, 11, 13]
filename = 'number.json'
with open(filename, 'w') as f_ojb:  # 以写入模式打开文件json.dump(numbers, f_ojb)  # 使用函数json.dump()将列表存储到文件中
with open(filename) as f_ojb:nums = json.load(f_ojb)  # 使用函数json.load()将这个列表读取到内存中
print(nums)  # 打印读取到内存中的列表,比较是否与存入的列表相同

 运行结果:

[2, 3, 5, 7, 11, 13]

2. 保存和读取用户生成的数据

import json
# 存储用户的名字
username = input('What is your name? ')
filename = 'username.json'
with open(filename, 'w') as f_obj:json.dump(username, f_obj)  # 存储用户名与username.json文件中print("We'll remember you when you come back, " + username + "!")
# 向名字被存储的用户发出问候
with open(filename) as f_obj:un = json.load(f_obj)print("\nWelcome back, " + un + "!")

运行结果:

What is your name? ela
We'll remember you when you come back, ela!
Welcome back, ela!

优化上述代码:

import json
# 存储用户的名字
username = input('What is your name? ')
filename = 'username.json'
with open(filename, 'w') as f_obj:json.dump(username, f_obj)  # 存储用户名与username.json文件中print("We'll remember you when you come back, " + username + "!")
# 向名字被存储的用户发出问候
with open(filename) as f_obj:un = json.load(f_obj)print("\nWelcome back, " + un + "!")

运行结果:

What is your name? ela
We'll remember you when you come back, ela!
Welcome back, ela!

优化上述代码:

import json
# 若存储了用户名就加载;否则提示用户输入并存储
filename = 'username.json'
try:with open(filename) as f_obj:username = json.load(f_obj)
except FileNotFoundError:username = input('What is your name? ')with open(filename, 'w') as f_obj:json.dump(username, f_obj)print("We'll remember you when you come back, " + username + "!")
else:print("\nWelcome back, " + username + "!")

运行结果:

Welcome back, ela!

3. 重构

代码可以运行,但也可以做进一步改进——将代码划分成一些列完成具体工作的函数:这个过程称为重构。

目的:让代码更清晰、易于理解、易扩展。

import json
def get_stored_username():"""如果存储了用户名,就获取它"""filename = 'username.json'try:with open(filename) as f_obj:username = json.load(f_obj)except FileNotFoundError:return Noneelse:return username
def get_new_username():"""提示用户输入用户名"""username = input('What is your name? ')filename = "username.json"with open(filename, 'w') as f_obj:json.dump(username, f_obj)return username
def greet_user():"""问候用户,并指出其名字"""username = get_stored_username()if username:print("Welcome back, " + username + "!")else:username = get_new_username()print("We'll remember you when you come back, " + username + "!")
greet_user()

 

http://www.yayakq.cn/news/27307/

相关文章:

  • 商城网站的建设房地产做网站
  • 定制网站制作技术免费建网站平台哪个好
  • 网站建设歺首选金手指14服务器租用哪家好而且便宜
  • 官方网站怎么制作wordpress最简洁主题
  • c 做精品课程网站一级a做爰片免费网站 视频
  • 做分类网站用什么cms怎样维护自己的网站
  • asp网站搭建软件做网站的题目
  • 史志网站建设必要性广州企业模板建站
  • 福州服务专业公司网站建设网络游戏投诉找哪个部门
  • 网站无法访问做外贸的收入一般多少
  • wordpress 多站点 子目录彩票网站的代理怎么做
  • wordpress后台账号密码网站建设和优化内容最重要性
  • 音乐网站建设的开发平台网站案例模版
  • 厦门服装商城网站建设制作公司网站要多少费用呢
  • 广告网站制作多少钱跨境电商app有哪些
  • 个人网站如何搭建vs2013 手机网站开发
  • 苏州建设监督网站少儿编程加盟店排名
  • 做流量网站怎么做wordpress首页阅读全文
  • 装修公司做网站台州企业网站搭建图片
  • 济南网站建设新风向电商网站开发合同
  • 余杭区住房与建设局网站国外产品展示网站源码
  • 上海做网站联系电话河北省建设厅注册中心网站首页
  • 移动端模板网站建设价格php网站开发外文翻译
  • 买卖网站建设网站建设客户需求
  • 能免费做微信群推广的网站wordpress答题插件
  • 做理财的网站有哪些问题国际军事新闻最新消息今天
  • 备案后网站打不开网站设计范例
  • 怎么设置自己做的网站深圳大型设计公司排名
  • 做外贸网站价位网络营销战略内容
  • wordpress 门户网站杭州建网站的公司