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

罗湖附近公司做网站建设多少钱怎么推广自己的店铺

罗湖附近公司做网站建设多少钱,怎么推广自己的店铺,武汉设计网站建设,网站空间网站虚拟空间文章目录字符串split()列表常见操作列表相减字典创建普通创建eval(s)添加或更新元素d[t] 1d.update({c: 3}){**d1, **d2} **字典解包装运算符删除元素 d.pop(c)属性d.items()d.keys()d.values()访问元素d[Name]d.get(score)遍历字典for key in dictfor key, values in dict.it…

文章目录

  • 字符串
    • split()
  • 列表
    • 常见操作
      • 列表相减
  • 字典
    • 创建
      • 普通创建
      • eval(s)
    • 添加或更新元素
      • d['t'] = 1
      • d.update({'c': 3})
      • {**d1, **d2} **字典解包装运算符
    • 删除元素 d.pop('c')
    • 属性
      • d.items()
      • d.keys()
      • d.values()
    • 访问元素
      • d['Name']
      • d.get('score')
    • 遍历字典
      • for key in dict
      • for key, values in dict.items()
    • 查询
    • 判断是否为空
    • 排序
      • 按key排序
      • 按value排序
    • 类似switch的用法

个人学习总结,持续更新中……

字符串

split()

split()方法

str.split(str="", num=string.count(str))

str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num – 分割次数。默认为 -1, 即分隔所有。
注意:a.split()和a.split(’ ')是不一样的

a = '122       345'
b = a.split()
print(b)
# ['122', '345']a = '122       345'
b = a.split(' ')
print(b)
# ['122', '', '', '', '', '', '', '345']

列表

常见操作

列表相减

list_1 = [1, 2, 3, 4, 5]
list_2 = [1, 2, 3]print(list(set(list_1) ^ set(list_2)))
'''
[4, 5]
'''

字典

字典键的特性:
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个键值对会覆盖前一个键值对;
2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

创建

普通创建

d1 = dict(a=1, b=2, c=3)  # 创建
print('d1: ', d1)
'''
d1:  {'a': 1, 'b': 2, 'c': 3}
'''
d2 = dict([('a', 1), ('b', 2), ('c', 3)])  # 创建
print('d2: ', d2)
'''
d2:  {'a': 1, 'b': 2, 'c': 3}
'''
d3 = {'a': 1, 'b': 2, 'c': 3}  # 创建
print('d3: ', d3)
'''
d4:  {'a': 1, 'b': 2, 'c': 3}
'''
d4 = dict(zip(['a', 'b', 'c'], [1, 2, 3]))
print('d4: ', d4)
'''
d4:  {'a': 1, 'b': 2, 'c': 3}
'''

eval(s)

# python中有一个内置函数eval
# 字符串为"{'A':123,'B':456,'C':789}"
s = "{'A':123,'B':456,'C':789}"
s_dic = eval(s)
print(s_dic)
# {'A': 123, 'B': 456, 'C': 789}
print(type(s_dic))
# <class 'dict'>

添加或更新元素

d[‘t’] = 1

d = {}  # 创建空字典
d['t'] = 1  # 添加元素
d['p'] = 2
d['z'] = 3
print('d: ', d)
# d:  {'t': 1, 'p': 2, 'z': 3}

d.update({‘c’: 3})

Python 字典 update() 函数把字典参数 dict的 key/value(键/值) 对更新到字典 dict 里。
如果键相同,则更新值,如果键不同,则添加。

d = dict([('a', 1), ('b', 2)])
d.update({'c': 3})
print(f'd:\n{d}')
# {'a': 1, 'b': 2, 'c': 3}

{**d1, **d2} **字典解包装运算符

如果键相同,则更新值,如果键不同,则添加。

d1 = dict([('a', 1), ('b', 2)])
d2 = {'c': 3}
d3 = {**d1, **d2}
print(d3)
# {'a': 1, 'b': 2, 'c': 3}

删除元素 d.pop(‘c’)

d = dict([('a', 1), ('b', 2), ('c', 3)])
d.pop('c')  # 删除元素
print(d)
# {'a': 1, 'b': 2}

属性

d.items()

返回可遍历的(键, 值) 元组数组。
可以list转换为列表

d = dict([('a', 1), ('b', 2)])
print(f'd.items():\n{d.items()}')
'''
d.items():
dict_items([('a', 1), ('b', 2)])
'''
print(f'list(d.items()):\n{list(d.items())}')
'''
list(d.items()):
[('a', 1), ('b', 2)]
'''
a = dict(d.items())
print(f'a:\n{a}')
'''
a:
{'a': 1, 'b': 2}
'''

d.keys()

返回可遍历的键元组数组。
可以list转换为列表

d = dict([('a', 1), ('b', 2)])
print(f'd.keys():\n{d.keys()}')
'''
d.keys():
dict_keys(['a', 'b'])
'''
print(f'list(d.keys()):\n{list(d.keys())}')
'''
list(d.keys()):
['a', 'b']
'''

d.values()

返回可遍历的值元组数组。
可以list转换为列表

d = dict([('a', 1), ('b', 2)])
print(f'd.values():\n{d.values()}')
'''
d.values():
dict_values([1, 2])
'''
print(f'list(d.values()):\n{list(d.values())}')
'''
list(d.values()):
[1, 2]
'''

访问元素

d[‘Name’]

d = {'Name': 'Runoob', 'Age': 7, 'score': 'First'}
print(d['Name'])
# Runoob

d.get(‘score’)

d = {'Name': 'Runoob', 'Age': 7, 'score': 'First'}
print(d.get('score'))
# First

遍历字典

for key in dict

d = {'a': 1, 'b': 2, 'c': 3}  # 创建for k in d:print(k, d[k])
'''
a 1
b 2
c 3
'''

for key, values in dict.items()

dict = {'a': 1, 'b': 2, 'c': 3}  # 创建for k, v in dict.items():print(k, v)
'''
a 1
b 2
c 3
'''

查询

d = {'a': 1, 'b': 2, 'c': 3}  # 创建if 'a' in d:print(d['a'])
# 1

判断是否为空

在python 中 None,空列表[],空元组(),空字典{},0都是被程序判断为False ,所以我们判断对象是否为空可以直接使用if x 或者if not x 的方法来判断对象是否为空。

# 方法一:len()
list1 = {}
if len(list1) == 0:print("dict is empty")
# dict is empty# 方法二:直接使用if判断
list2 = {}
if not list2:print("dict is empty")
# dict is empty# 方法三:使用 空列表进行判断
list3 = {}
emptylist = {}
if list3 == emptylist:print("dict is empty")
# dict is empty

排序

Python教程按照字典的键或值进行排序方法解析

按key排序

dir_info = {'a': 1, 'd': 8, 'c': 3, 'b': 5}
print(dir_info)
# {'a': 1, 'd': 8, 'c': 3, 'b': 5}# 按key排序
dir_sort = sorted(dir_info.items(), key=lambda x: x[0], reverse=False)
print(dir_sort)
# [('a', 1), ('b', 5), ('c', 3), ('d', 8)]

按value排序

dir_info = {'a': 1, 'd': 8, 'c': 3, 'b': 5}
print(dir_info)
# {'a': 1, 'd': 8, 'c': 3, 'b': 5}# 按value排序
dir_sort = sorted(dir_info.items(), key=lambda x: x[1], reverse=True)
print(dir_sort)
# [('d', 8), ('b', 5), ('c', 3), ('a', 1)]

类似switch的用法

def sum1(a):return a + 1def sum2(a):return a + 2def sum3(a):return a + 3sum_kinds = {'sum1': sum1,'sum2': sum2,'sum3': sum3}def sum_cal(sum_k, a):b = sum_kinds[sum_k](a)return bc = sum_cal('sum1', 100)
print(c)
# 101
http://www.mmbaike.com/news/49984.html

相关文章:

  • 手机网站的作用网络营销模式包括哪些
  • 素材模板大全网络优化初学者难吗
  • 哈尔滨网站建设可信赖湖南优化推广
  • 做封面的免费网站网站广告调词软件
  • wordpress怎么连接数据库电脑优化大师
  • 网站策划书萌新seo
  • html5 企业 网站公司网站怎么弄
  • 进一步加大网站集约化建设力度百度推广页面投放
  • 中国排建设银行悦生活网站加强服务保障 满足群众急需需求
  • 阿里云服务器搭网站同时做网盘免费b站推广网站下载
  • 网络网站是多少钱优化推广什么意思
  • 个人做网站seo余姚关键词优化公司
  • 如何给网站死链接做404西安疫情最新通知
  • 租网站服务器价格英文外链代发
  • wordpress 添加登录界面seo网站推广方式
  • 搜狗搜索网页版网站性能优化的方法有哪些
  • 搜索引擎优化面对哪些困境seo研究
  • 电商网站开发步骤宁波seo外包推广公司
  • 网站开发历史sem竞价托管费用
  • html网页制作个人网站网站建设制作
  • 澳门私人做网站seo的工作内容主要包括
  • 做动态网站用什么语言百度权重3的网站值多少
  • 网站的域名是什么百度关键词seo排名优化
  • 设计师导航网站大全怎么开网站
  • 云南做网站公司哪家好教育机构
  • 宁波网站推广优化seo分析及优化建议
  • 网站开发合同 黑客攻击条款seo搜索引擎优化实训报告
  • 制作好的网页模板如何放入网站cms中广州市新闻最新消息
  • 做汽车网站开题报告的意义做网站推广
  • 深圳宝安区做网站重庆seo整站优化效果