1. #dic={1:'alex','age':35,'hobby':{'girl_name':'铁锤','age':45},'is_handsome':True}
  2. # dic={'age':'alex','age':35,'hobby':{'girl_name':'铁锤','age':45},'is_handsome':True}
  3.  
  4. # print(dic)
  5.  
  6. #字典两大特点:无序,键唯一
  7.  
  8. #字典的创建
  9. # a=list()
  10. # print(a)
  11.  
  12. # dic={'name':'alex'}
  13.  
  14. # dic1={}
  15. # dic2=dict((('name','alex'),))
  16. # print(dic2)
  17.  
  18. # dic3=dict([['name','alex'],])
  19. # print(dic3)
  20.  
  21. # dic1={'name':'alex'}
  22. # dic1['age']=18
  23. # print(dic1)
  24.  
  25. #键存在,不改动,返回字典中相应的键对应的值
  26. # ret=dic1.setdefault('age',34)
  27. # print(ret)
  28. #
  29. # #键不存在,在字典中中增加新的键值对,并返回相应的值
  30. # ret2=dic1.setdefault('hobby','girl')
  31. # print(dic1)
  32. # print(ret2)
  33.  
  34. #查 通过键去查找
  35. # dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
  36. #
  37. # print(dic3['name'])
  38. #
  39. # print(list(dic3.keys()))
  40. # print(list(dic3.values()))
  41. # print(list(dic3.items()))
  42.  
  43. # li=[1,2,34,4]
  44. # li[2]=5
  45. # dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
  46. # dic3['age']=55
  47. # print(dic3)
  48.  
  49. # dic4={'age': 18, 'name': 'alex', 'hobby': 'girl'}
  50. # # dic5={'1':'111','2':'222'}
  51. # dic5={'1':'111','name':'222'}
  52. #
  53. # dic4.update(dic5)
  54. # print(dic4)
  55. # print(dic5)
  56.  
  57. # dic5 = {'name': 'alex', 'age': 18, 'class': 1}
  58.  
  59. # dic5.clear() # 清空字典
  60. # print(dic5)
  61. # del dic5['name'] #删除字典中指定键值对
  62. # print(dic5)
  63.  
  64. # print(dic5.pop('age')) #删除字典中指定键值对,并返回该键值对的值
  65. # ret=dic5.pop('age')
  66. # print(ret)
  67. # print(dic5)
  68.  
  69. # a = dic5.popitem() #随机删除某组键值对,并以元组方式返回值
  70. # print(a, dic5)
  71.  
  72. # del dic5 #删除整个字典
  73. # print(dic5)
  74.  
  75. #5 其他操作以及涉及到的方法
  76.  
  77. # dic6=dict.fromkeys(['host1','host2','host3'],'test')
  78. # print(dic6)#{'host3': 'test', 'host1': 'test', 'host2': 'test'}
  79. #
  80. # dic6['host2']='abc'
  81. # print(dic6)
  82.  
  83. # dic6=dict.fromkeys(['host1','host2','host3'],['test1','tets2'])
  84. # print(dic6)#{'host2': ['test1', 'tets2'], 'host3': ['test1', 'tets2'], 'host1': ['test1', 'tets2']}
  85. #
  86. # dic6['host2'][1]='test3'
  87. # print(dic6)#{'host3': ['test1', 'test3'], 'host2': ['test1', 'test3'], 'host1': ['test1', 'test3']}
  88.  
  89. # av_catalog = {
  90. # "欧美":{
  91. # "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
  92. # "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
  93. # "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
  94. # "x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
  95. # },
  96. # "日韩":{
  97. # "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
  98. # },
  99. # "大陆":{
  100. # "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
  101. # }
  102. # }
  103.  
  104. # av_catalog['欧美']["www.youporn.com"][1]='高清午马'
  105.  
  106. dic={5:'',2:'',4:''}
  107. # dic.has_keys(5)
  108. # print(5 in dic)
  109. # print(sorted(dic.items()))
  110. # dic5={'name': 'alex', 'age': 18}
  111.  
  112. # for i in dic5:
  113. # print(i,dic5[i])+
  114.  
  115. # for i,v in dic5.items():
  116. # print(i,v)
  117.  
  118. #String 操作
  119.  
  120. # a="Let's go "
  121. # print(a)
  122. # 1 * 重复输出字符串
  123. # print('hello'*20)
  124.  
  125. # 2 [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表
  126. # print('helloworld'[2:])
  127.  
  128. #关键字 in
  129. # print(123 in [23,45,123])
  130. # print('e2l' in 'hello')
  131.  
  132. # 4 % 格式字符串
  133. # print('alex is a good teacher')
  134. # print('%s is a good teacher'%'alex')
  135.  
  136. #
  137. # a='123'
  138. # b='abc'
  139. # d='44'
  140. # # # c=a+b
  141. # # # print(c)
  142. # #
  143. # c= ''.join([a,b,d])
  144. # print(c)
  145.  
  146. # String的内置方法
  147.  
  148. # st='hello kitty {name} is {age}'
  149. #
  150. # print(st.count('l')) # 统计元素个数
  151. # print(st.capitalize()) # 首字母大写
  152. # print(st.center(50,'#')) # 居中
  153. # print(st.endswith('tty3')) # 判断是否以某个内容结尾
  154. # print(st.startswith('he')) # 判断是否以某个内容开头
  155. # print(st.expandtabs(tabsize=20))
  156. # print(st.find('t')) # 查找到第一个元素,并将索引值返回
  157. # print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{}
  158. # print(st.format_map({'name':'alex','age':22}))
  159. # print(st.index('t'))
  160. # print('asd'.isalnum())
  161. # print('12632178'.isdecimal())
  162. # print('1269999.uuuu'.isnumeric())
  163. # print('abc'.isidentifier())
  164. # print('Abc'.islower())
  165. # print('ABC'.isupper())
  166. # print(' e'.isspace())
  167. # print('My title'.istitle())
  168. # print('My tLtle'.lower())
  169. # print('My tLtle'.upper())
  170. # print('My tLtle'.swapcase())
  171. # print('My tLtle'.ljust(50,'*'))
  172. # print('My tLtle'.rjust(50,'*'))
  173. # print('\tMy tLtle\n'.strip())
  174. # print('\tMy tLtle\n'.lstrip())
  175. # print('\tMy tLtle\n'.rstrip())
  176. # print('ok')
  177. # print('My title title'.replace('itle','lesson',1))
  178. # print('My title title'.rfind('t'))
  179. # print('My title title'.split('i',1))
  180. # print('My title title'.title())
  181.  
  182. #摘一些重要的字符串方法
  183. #1 print(st.count('l'))
  184. # print(st.center(50,'#')) # 居中
  185. # print(st.startswith('he')) # 判断是否以某个内容开头
  186. # print(st.find('t')) #查找t在字符串中的索引
  187. # print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{}
  188. # print('My tLtle'.lower())
  189. # print('My tLtle'.upper())
  190. # print('\tMy tLtle\n'.strip()) #去除空字符
  191. # print('My title title'.replace('itle','lesson',1)) #用替换‘lesson’从左开始替换一个'itle'
  192. # print('My title title'.split('i',1)) #以第一个i为分隔符切割字符串,从左开始切割,不写数字全部i都为分隔符

7、字典和string的用法的更多相关文章

  1. C#中string.format用法详解

    C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...

  2. String.format()用法

    package junit.test;   import java.util.Date; import java.util.Locale;   import org.junit.Test;   pub ...

  3. java中String的用法

    String的用法很活跃,也用到的很多.可以根据自己的需要查询API.这里只有concat和substring,indexof的用法 class TestString { public static ...

  4. Python成长之路第二篇(3)_字典的置函数用法

    字典的置函数用法(字典dict字典中的key不可以重复) class dict(object): """ dict() -> new empty dictionar ...

  5. C#中string.Format 用法详解

    这篇文章主要介绍了C#中string.format用法,以实例形式较为详细的讲述了string.format格式化的各种用法,非常具有实用价值,需要的朋友可以参考下 本文实例总结了C#中string. ...

  6. Oracle中dbms_random.string 的用法

    转载:https://blog.csdn.net/simonchi/article/details/8657787 DBMS_RANDOM.STRING(var1,var2) 这个函数有两个参数 va ...

  7. 关于java中String的用法

    在java 中String存在许多的基本函数,接下来了解一下这些函数的基本用法 String.equals用法(这个用法比较难) String类中的equals()方法: public boolean ...

  8. java成神之——java中string的用法

    java中String的用法 String基本用法 String分割 String拼接 String截取 String换行符和format格式化 String反转字符串和去除空白字符 String获取 ...

  9. string.join用法

    C# String.Join用法 String.Join(String, String[]) 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串 例如: ...

随机推荐

  1. BERT模型在多类别文本分类时的precision, recall, f1值的计算

    BERT预训练模型在诸多NLP任务中都取得最优的结果.在处理文本分类问题时,即可以直接用BERT模型作为文本分类的模型,也可以将BERT模型的最后层输出的结果作为word embedding导入到我们 ...

  2. 前端架构师 摘自《前端架构设计》-micah godbolt

    作为前端架构师,你经常需要制定,或至少能够掌握以上所列的每一项内容.流程中的任何一个环节出现问题,都会迅速演变为开发人员的痛苦,或者导致网站无法持续满足用户要求,甚至崩溃.  前端架构师的用户是开发人 ...

  3. Dora.Interception,为.NET Core度身打造的AOP框架 [1]:更加简练的编程体验

    很久之前开发了一个名为Dora.Interception的开源AOP框架(github地址:https://github.com/jiangjinnan/Dora,如果你觉得这个这框架还有那么一点价值 ...

  4. SFP光模块与SFP+、XFP、QSFP、GBIC、BIDI的区别

    SFP.SFP+.XFP.QSFP.GBIC和BIDI等不同封装类型光模块不断推陈出新,我们就以市场上比较常见的为主,来谈谈它与其他类似光模块的区别. SFP光模块 SFP光模块又称⼩封装可插拔光模块 ...

  5. jmeter学习记录--04--Beanshell

    一.什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanSh ...

  6. LinkedHashMap基本原理和用法&使用实现简单缓存(转)

    一. 基本用法LinkedHashMap是HashMap的子类,但是内部还有一个双向链表维护键值对的顺序,每个键值对既位于哈希表中,也位于双向链表中.LinkedHashMap支持两种顺序插入顺序 . ...

  7. linux基本命令2

    目录: 目录: /bin:可执行文件 /sbin:系统文件 /dev:设备文件 命令: mkdir test cd test touch 11.txt vi 11.txt cat 11.txt cp ...

  8. Nginx HTTP框架提供的请求相关变量

    L73 binary_remote_addr 对端二进制IPV4或IPV6 一般用作限制用户请求缓存key connection 递增链接序号 connection_requests  一条TCP链接 ...

  9. nginx 项目部署

    一.nginx 想必我们大多数人都是通过访问网站而开始接触互联网的吧.我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务. Web 网络服务是一种被 ...

  10. ASP.Net笔记整理(一)

    验证码类 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Draw ...