Int

  1. i = 1
  2. print(i.bit_length()) # 转化成二进制的最小位数。
  3.  
  4. '''
  5. 0000 0001
  6. '''

Str

  1. class str(basestring):
  2. """
  3. str(object='') -> string
  4.  
  5. Return a nice string representation of the object.
  6. If the argument is a string, the return value is the same object.
  7. """
  8. def capitalize(self):
  9. """ 首字母变大写 """
  10. """
  11. S.capitalize() -> string
  12.  
  13. Return a copy of the string S with only its first character
  14. capitalized.
  15. """
  16. return ""
  17.  
  18. def center(self, width, fillchar=None):
  19. """ 内容居中,width:总长度;fillchar:空白处填充内容,默认无 """
  20. """
  21. S.center(width[, fillchar]) -> string
  22.  
  23. Return S centered in a string of length width. Padding is
  24. done using the specified fill character (default is a space)
  25. """
  26. return ""
  27.  
  28. def count(self, sub, start=None, end=None):
  29. """ 子序列个数 """
  30. """
  31. S.count(sub[, start[, end]]) -> int
  32.  
  33. Return the number of non-overlapping occurrences of substring sub in
  34. string S[start:end]. Optional arguments start and end are interpreted
  35. as in slice notation.
  36. """
  37. return 0
  38.  
  39. def decode(self, encoding=None, errors=None):
  40. """ 解码 """
  41. """
  42. S.decode([encoding[,errors]]) -> object
  43.  
  44. Decodes S using the codec registered for encoding. encoding defaults
  45. to the default encoding. errors may be given to set a different error
  46. handling scheme. Default is 'strict' meaning that encoding errors raise
  47. a UnicodeDecodeError. Other possible values are 'ignore' and 'replace'
  48. as well as any other name registered with codecs.register_error that is
  49. able to handle UnicodeDecodeErrors.
  50. """
  51. return object()
  52.  
  53. def encode(self, encoding=None, errors=None):
  54. """ 编码,针对unicode """
  55. """
  56. S.encode([encoding[,errors]]) -> object
  57.  
  58. Encodes S using the codec registered for encoding. encoding defaults
  59. to the default encoding. errors may be given to set a different error
  60. handling scheme. Default is 'strict' meaning that encoding errors raise
  61. a UnicodeEncodeError. Other possible values are 'ignore', 'replace' and
  62. 'xmlcharrefreplace' as well as any other name registered with
  63. codecs.register_error that is able to handle UnicodeEncodeErrors.
  64. """
  65. return object()
  66.  
  67. def endswith(self, suffix, start=None, end=None):
  68. """ 是否以 xxx 结束 """
  69. """
  70. S.endswith(suffix[, start[, end]]) -> bool
  71.  
  72. Return True if S ends with the specified suffix, False otherwise.
  73. With optional start, test S beginning at that position.
  74. With optional end, stop comparing S at that position.
  75. suffix can also be a tuple of strings to try.
  76. """
  77. return False
  78.  
  79. def expandtabs(self, tabsize=None):
  80. """ 将tab转换成空格,默认一个tab转换成8个空格 """
  81. """
  82. S.expandtabs([tabsize]) -> string
  83.  
  84. Return a copy of S where all tab characters are expanded using spaces.
  85. If tabsize is not given, a tab size of 8 characters is assumed.
  86. """
  87. return ""
  88.  
  89. def find(self, sub, start=None, end=None):
  90. """ 寻找子序列位置,如果没找到,返回 -1 """
  91. """
  92. S.find(sub [,start [,end]]) -> int
  93.  
  94. Return the lowest index in S where substring sub is found,
  95. such that sub is contained within S[start:end]. Optional
  96. arguments start and end are interpreted as in slice notation.
  97.  
  98. Return -1 on failure.
  99. """
  100. return 0
  101.  
  102. def format(*args, **kwargs): # known special case of str.format
  103. """ 字符串格式化,动态参数,将函数式编程时细说 """
  104. """
  105. S.format(*args, **kwargs) -> string
  106.  
  107. Return a formatted version of S, using substitutions from args and kwargs.
  108. The substitutions are identified by braces ('{' and '}').
  109. """
  110. pass
  111.  
  112. def index(self, sub, start=None, end=None):
  113. """ 子序列位置,如果没找到,报错 """
  114. S.index(sub [,start [,end]]) -> int
  115.  
  116. Like S.find() but raise ValueError when the substring is not found.
  117. """
  118. return 0
  119.  
  120. def isalnum(self):
  121. """ 是否是字母和数字 """
  122. """
  123. S.isalnum() -> bool
  124.  
  125. Return True if all characters in S are alphanumeric
  126. and there is at least one character in S, False otherwise.
  127. """
  128. return False
  129.  
  130. def isalpha(self):
  131. """ 是否是字母 """
  132. """
  133. S.isalpha() -> bool
  134.  
  135. Return True if all characters in S are alphabetic
  136. and there is at least one character in S, False otherwise.
  137. """
  138. return False
  139.  
  140. def isdigit(self):
  141. """ 是否是数字 """
  142. """
  143. S.isdigit() -> bool
  144.  
  145. Return True if all characters in S are digits
  146. and there is at least one character in S, False otherwise.
  147. """
  148. return False
  149.  
  150. def islower(self):
  151. """ 是否小写 """
  152. """
  153. S.islower() -> bool
  154.  
  155. Return True if all cased characters in S are lowercase and there is
  156. at least one cased character in S, False otherwise.
  157. """
  158. return False
  159.  
  160. def isspace(self):
  161. """
  162. S.isspace() -> bool
  163.  
  164. Return True if all characters in S are whitespace
  165. and there is at least one character in S, False otherwise.
  166. """
  167. return False
  168.  
  169. def istitle(self):
  170. """
  171. S.istitle() -> bool
  172.  
  173. Return True if S is a titlecased string and there is at least one
  174. character in S, i.e. uppercase characters may only follow uncased
  175. characters and lowercase characters only cased ones. Return False
  176. otherwise.
  177. """
  178. return False
  179.  
  180. def isupper(self):
  181. """
  182. S.isupper() -> bool
  183.  
  184. Return True if all cased characters in S are uppercase and there is
  185. at least one cased character in S, False otherwise.
  186. """
  187. return False
  188.  
  189. def join(self, iterable):
  190. """ 连接 """
  191. """
  192. S.join(iterable) -> string
  193.  
  194. Return a string which is the concatenation of the strings in the
  195. iterable. The separator between elements is S.
  196. """
  197. return ""
  198.  
  199. def ljust(self, width, fillchar=None):
  200. """ 内容左对齐,右侧填充 """
  201. """
  202. S.ljust(width[, fillchar]) -> string
  203.  
  204. Return S left-justified in a string of length width. Padding is
  205. done using the specified fill character (default is a space).
  206. """
  207. return ""
  208.  
  209. def lower(self):
  210. """ 变小写 """
  211. """
  212. S.lower() -> string
  213.  
  214. Return a copy of the string S converted to lowercase.
  215. """
  216. return ""
  217.  
  218. def lstrip(self, chars=None):
  219. """ 移除左侧空白 """
  220. """
  221. S.lstrip([chars]) -> string or unicode
  222.  
  223. Return a copy of the string S with leading whitespace removed.
  224. If chars is given and not None, remove characters in chars instead.
  225. If chars is unicode, S will be converted to unicode before stripping
  226. """
  227. return ""
  228.  
  229. def partition(self, sep):
  230. """ 分割,前,中,后三部分 """
  231. """
  232. S.partition(sep) -> (head, sep, tail)
  233.  
  234. Search for the separator sep in S, and return the part before it,
  235. the separator itself, and the part after it. If the separator is not
  236. found, return S and two empty strings.
  237. """
  238. pass
  239.  
  240. def replace(self, old, new, count=None):
  241. """ 替换 """
  242. """
  243. S.replace(old, new[, count]) -> string
  244.  
  245. Return a copy of string S with all occurrences of substring
  246. old replaced by new. If the optional argument count is
  247. given, only the first count occurrences are replaced.
  248. """
  249. return ""
  250.  
  251. def rfind(self, sub, start=None, end=None):
  252. """
  253. S.rfind(sub [,start [,end]]) -> int
  254.  
  255. Return the highest index in S where substring sub is found,
  256. such that sub is contained within S[start:end]. Optional
  257. arguments start and end are interpreted as in slice notation.
  258.  
  259. Return -1 on failure.
  260. """
  261. return 0
  262.  
  263. def rindex(self, sub, start=None, end=None):
  264. """
  265. S.rindex(sub [,start [,end]]) -> int
  266.  
  267. Like S.rfind() but raise ValueError when the substring is not found.
  268. """
  269. return 0
  270.  
  271. def rjust(self, width, fillchar=None):
  272. """
  273. S.rjust(width[, fillchar]) -> string
  274.  
  275. Return S right-justified in a string of length width. Padding is
  276. done using the specified fill character (default is a space)
  277. """
  278. return ""
  279.  
  280. def rpartition(self, sep):
  281. """
  282. S.rpartition(sep) -> (head, sep, tail)
  283.  
  284. Search for the separator sep in S, starting at the end of S, and return
  285. the part before it, the separator itself, and the part after it. If the
  286. separator is not found, return two empty strings and S.
  287. """
  288. pass
  289.  
  290. def rsplit(self, sep=None, maxsplit=None):
  291. """
  292. S.rsplit([sep [,maxsplit]]) -> list of strings
  293.  
  294. Return a list of the words in the string S, using sep as the
  295. delimiter string, starting at the end of the string and working
  296. to the front. If maxsplit is given, at most maxsplit splits are
  297. done. If sep is not specified or is None, any whitespace string
  298. is a separator.
  299. """
  300. return []
  301.  
  302. def rstrip(self, chars=None):
  303. """
  304. S.rstrip([chars]) -> string or unicode
  305.  
  306. Return a copy of the string S with trailing whitespace removed.
  307. If chars is given and not None, remove characters in chars instead.
  308. If chars is unicode, S will be converted to unicode before stripping
  309. """
  310. return ""
  311.  
  312. def split(self, sep=None, maxsplit=None):
  313. """ 分割, maxsplit最多分割几次 """
  314. """
  315. S.split([sep [,maxsplit]]) -> list of strings
  316.  
  317. Return a list of the words in the string S, using sep as the
  318. delimiter string. If maxsplit is given, at most maxsplit
  319. splits are done. If sep is not specified or is None, any
  320. whitespace string is a separator and empty strings are removed
  321. from the result.
  322. """
  323. return []
  324.  
  325. def splitlines(self, keepends=False):
  326. """ 根据换行分割 """
  327. """
  328. S.splitlines(keepends=False) -> list of strings
  329.  
  330. Return a list of the lines in S, breaking at line boundaries.
  331. Line breaks are not included in the resulting list unless keepends
  332. is given and true.
  333. """
  334. return []
  335.  
  336. def startswith(self, prefix, start=None, end=None):
  337. """ 是否起始 """
  338. """
  339. S.startswith(prefix[, start[, end]]) -> bool
  340.  
  341. Return True if S starts with the specified prefix, False otherwise.
  342. With optional start, test S beginning at that position.
  343. With optional end, stop comparing S at that position.
  344. prefix can also be a tuple of strings to try.
  345. """
  346. return False
  347.  
  348. def strip(self, chars=None):
  349. """ 移除两段空白 """
  350. """
  351. S.strip([chars]) -> string or unicode
  352.  
  353. Return a copy of the string S with leading and trailing
  354. whitespace removed.
  355. If chars is given and not None, remove characters in chars instead.
  356. If chars is unicode, S will be converted to unicode before stripping
  357. """
  358. return ""
  359.  
  360. def swapcase(self):
  361. """ 大写变小写,小写变大写 """
  362. """
  363. S.swapcase() -> string
  364.  
  365. Return a copy of the string S with uppercase characters
  366. converted to lowercase and vice versa.
  367. """
  368. return ""
  369.  
  370. def title(self):
  371. """
  372. S.title() -> string
  373.  
  374. Return a titlecased version of S, i.e. words start with uppercase
  375. characters, all remaining cased characters have lowercase.
  376. """
  377. return ""
  378.  
  379. def translate(self, table, deletechars=None):
  380. """
  381. 转换,需要先做一个对应表,最后一个表示删除字符集合
  382. intab = "aeiou"
  383. outtab = ""
  384. trantab = maketrans(intab, outtab)
  385. str = "this is string example....wow!!!"
  386. print str.translate(trantab, 'xm')
  387. """
  388.  
  389. """
  390. S.translate(table [,deletechars]) -> string
  391.  
  392. Return a copy of the string S, where all characters occurring
  393. in the optional argument deletechars are removed, and the
  394. remaining characters have been mapped through the given
  395. translation table, which must be a string of length 256 or None.
  396. If the table argument is None, no translation is applied and
  397. the operation simply removes the characters in deletechars.
  398. """
  399. return ""
  400.  
  401. def upper(self):
  402. """
  403. S.upper() -> string
  404.  
  405. Return a copy of the string S converted to uppercase.
  406. """
  407. return ""
  408.  
  409. def zfill(self, width):
  410. """方法返回指定长度的字符串,原字符串右对齐,前面填充0"""
  411. """
  412. S.zfill(width) -> string
  413.  
  414. Pad a numeric string S with zeros on the left, to fill a field
  415. of the specified width. The string S is never truncated.
  416. """
  417. return ""

 List

  1. # 增
  2. #append
  3. # li.append('alex')
  4. # # print(li.append('alex'))
  5. # li.append([1,2,3])
  6.  
  7. # name_list = ['杰哥' ,'民歌','花心哥','狗友','芳芳']
  8. # while True:
  9. # name = input('请输入新员工姓名:Q/q')
  10. # if name.upper() == 'Q':break
  11. # else:
  12. # name_list.append(name)
  13. # print('已成功添加新员工%s' % name)
  14. # print(name_list)
  15. # print(li)
  16. #insert 插入
  17. # li.insert(2,'小三')
  18. # print(li)
  19. #extend 迭代添加,到最后
  20. # li.extend('ABC')
  21. # li.extend([1,2,3])
  22. # print(li)
  23.  
  24. # 删
  25. #pop 按索引删除
  26. # li.pop() # 默认删除最后一个
  27. # li.pop(1) # 默认删除最后一个
  28. # s = li.pop(1)
  29. # print(s)
  30. # print(li)
  31.  
  32. #remove
  33. # li.remove('a')
  34. # print(li)
  35.  
  36. #clear 清空内容
  37. # li.clear()
  38. # print(li)
  39.  
  40. #del 删除列表
  41. # del li
  42. # print(li)
  43. #切片删除
  44. # del li[:3]
  45. # del li[:3:2]
  46. # print(li)
  47. # 改 按照索引改
  48. # print(li[1])
  49. # li[1] = 'A'
  50. # print(li[1])
  51. # li[1] = [11,22,33,44]
  52. # print(li)
  53. #按照切片去改
  54. # li[:3] = 'Q'
  55. # print(li)
  56. # li[:3] = 'alexsb'
  57. # print(li)
  58. # li[:3] = [11,22,33,44]
  59. # print(li)
  60.  
  61. # 查
  62. #索引,切片步长,查看
  63. # for 循环
  64. # print(li[:3])
  65. # for i in li:
  66. # print(i)
  67. l1 = [1, 2, 1, 7, 5, 4, 9, 8, 3]
  68. #其他操作方法
  69. #sort 从小到大,正向排序
  70. # l1.sort()
  71. # print(l1)
  72. #从大到小,反向排序
  73. # l1.sort(reverse=True)
  74. # print(l1)
  75. #翻转
  76. # l1.reverse()
  77. # print(l1)
  78.  
  79. #len 长度
  80. # print(len(l1))
  81. # li = [1,'a','b','a',2,3,'老男孩']
  82. #count
  83. # print(l1.count(1))
  84.  
  85. #index 通过元素找索引
  86. # print(li.index('a'))

Tuple

  1. # tu = (1,2,'alex','oldboy')
  2. # print(tu[:2])
  3. # print(tu[2])
  4. # for i in tu:
  5. # print(i)
  6. #儿子不能改,孙子可能改
  7. # tu1 = (1,2,'alex',[1,'taibai'],(1,2,3),'oldboy')
  8. # tu1[3].append('日天')
  9. # print(tu1)
  10. # count len index
  11. # li = [1,(1,2,3)]

 Dict

  1. dic = {"name":"jin",
  2. "age":18,
  3. "sex":"male",
  4. }
  5. # print(dic)
  6. #哈希表:
  7. # print(hash('name'))
  8. # print(hash('fsagffsadgsdafgfdsagsadfgfag'))
  9. # print(hash('age'))
  10. # 增
  11. #第一种: 有则覆盖,无则添加
  12. # dic['hobby'] = 'girl'
  13. # print(dic)
  14. # dic['name'] = 'wusir'
  15. # print(dic)
  16. #第二种 setdeafult 无则添加,有则不变。
  17. # dic.setdefault('hobby')
  18. # dic.setdefault('hobby','girl')
  19. # dic.setdefault('name','ritian')
  20. # print(dic)
  21.  
  22. # 删
  23. #pop 有返回值
  24. # print(dic.pop('age'))
  25. # print(dic)
  26. # dic.pop('hobby') # 报错
  27. # print(dic.pop('hobby', None)) # 返回你设定的值
  28. #clear 清空
  29. # dic.clear()
  30. # print(dic)
  31. #del
  32. # del dic
  33. # print(dic)
  34. # del dic['name']
  35. # print(dic)
  36. # dic.popitem() # 随机删除 有返回值
  37. # print(dic.popitem())
  38. # print(dic)
  39.  
  40. # 改
  41. # dic['name'] = '太白'
  42. # print(dic)
  43. #两个字典的改
  44. # dic = {"name":"jin","age":18,"sex":"male"}
  45. # dic2 = {"name":"alex","weight":75}
  46. # dic2.update(dic) # 将dic键值对,覆盖并添加到dic2
  47. # # print(dic)
  48. # print(dic2)
  49.  
  50. # 查
  51. # print(dic['name'])
  52. # print(dic['name1']) # 报错
  53. # print(dic.get('name'))
  54. # print(dic.get('name1')) # 默认返回None
  55. # print(dic.get('name1','咩有此键值对')) # 默认返回None
  56.  
  57. # 其他方法:
  58. #keys() values() items()
  59. # print(dic.keys(),type(dic.keys()))
  60. # print(dic.keys())
  61. # for i in dic.keys():
  62. # print(i)
  63. # for i in dic:
  64. # print(i)
  65. # li = list(dic.keys())
  66. # print(li)
  67. # print(dic.values())
  68. # for i in dic.values():
  69. # print(i)
  70. # print(dic.items())
  71. # for i in dic.items():
  72. # print(i)
  73. #特殊类型 dict 转化 成list
  74. # print(list(dic.keys()))
  75.  
  76. #概念:分别赋值
  77. # a,b = 2,3
  78. # print(a,b)
  79. # a,b = (2,3)
  80. # print(a,b)
  81. # a,b = [2,3]
  82. # print(a,b)
  83. # a = 4 ,b = 5
  84. # a = 4
  85. # b = 5
  86. # a,b = b,a
  87. # print(a,b)
  88. # print(dic.items())
  89. # for k,v in dic.items():
  90. # print(k,v)

python之路-数据类型(方法)的更多相关文章

  1. Python之路----数据类型

    Python的集成开发环境(IDE):pycharm 数据类型 数字 整数int(integer) 浮点数float 布尔型,只有两个值 真:True 假:False 字符串 列表 元组 字典 一.字 ...

  2. 我的python之路【第二篇】数据类型与方法

    一.Python中有哪些数据类型 整型 在32位的系统中: 取值范围就是-(2^31) 到2^31-1 在64位系统中:   取值范围就是-(2^63) 到2^63-1 浮点型 布尔型 字符型 字符串 ...

  3. python的组合数据类型及其内置方法说明

    python中,数据结构是通过某种方式(例如对元素进行编号),组织在一起数据结构的集合. python常用的组合数据类型有:序列类型,集合类型和映射类型 在序列类型中,又可以分为列表和元组,字符串也属 ...

  4. python之路:数据类型初识

    python开发之路:数据类型初识 数据类型非常重要.不过我这么说吧,他不重要我还讲个屁? 好,既然有人对数据类型不了解,我就讲一讲吧.反正这东西不需要什么python代码. 数据类型我讲的很死板.. ...

  5. Python学习之路【第二篇】-pyc简介、Python常用的数据类型及其用法和常用运算符

    1.pyc简介 python程序在运行时也有编译过程,编译后会产生.pyc文件.这是一种由python虚拟机执行的二进制文件(字节码),用于保存内存中PyCodeObject,以便加快程序的加载运行. ...

  6. Python之路番外:PYTHON基本数据类型和小知识点

    Python之路番外:PYTHON基本数据类型和小知识点 一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and ...

  7. Python之路(第四十六篇)多种方法实现python线程池(threadpool模块\multiprocessing.dummy模块\concurrent.futures模块)

    一.线程池 很久(python2.6)之前python没有官方的线程池模块,只有第三方的threadpool模块, 之后再python2.6加入了multiprocessing.dummy 作为可以使 ...

  8. python day2:python的基本数据类型及其方法

    目录 python day2 1. 编码转换 2. python的基本数据类型 3. for 迭代遍历 4. 列表list 5. 元组tuple 6. 字典dict 7. 枚举enumerate 8. ...

  9. Python的五大数据类型的作用、定义方式、使用方法

    一.简述Python的五大数据类型的作用.定义方式.使用方法: 1. 数字类型int: 1.整形 作用:可以表示人的年龄,身份证号码,身高和体重等 定义方式:  weight = 130 print( ...

随机推荐

  1. node全局安装说明(create-react-app、)

    1.使用 create-react-app 快速构建 React 开发环境 国内使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm: $ np ...

  2. JsTree 最详细教程及完整实例

    JsTree是一个jquery的插件,它提交一个非常友好并且强大的交互性的树,并且是完全免费或开源的(MIT 许可).Jstree技持Html 或 json格式的的数据, 或者是ajax方式的动态请求 ...

  3. 7、Dockerfile详解

    参考: https://www.imooc.com/article/details/id/25229 https://www.cnblogs.com/panwenbin-logs/p/8007348. ...

  4. 计算Java对象内存大小

    摘要 本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论了Java对象头格式并结合JDK源码对对象头中的协议字段做了介绍,涉及内存模型.锁原理 ...

  5. Win10升级惹的祸,Oracle服务全没有了,怎么解决?

    最近Win10自动升级,升级后各种服务全部没了,心已经凉了一半... 百度\Google了一大堆,无非就几种:卸载重装,还原到上一版Win10,甚至重装系统,对于正式使用的库来说,够崩溃的了.. 搜寻 ...

  6. 环境准备—之—linux下安装svn--开机自启--及format权限问题

    借鉴自 http://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html 这个很详细,但不是我的风格 https://blog.csdn ...

  7. [pycharm]远程调试服务器项目

    Pycharm远程调试服务器项目 准备工作 创建一个临时项目,用pycharm打开项目 mkdir xxx 准备一台远程服务器,尝试连接服务器 ssh worker@ip 同步项目到pycharm 配 ...

  8. crop image 需要的基础知识

    refer : https://www.youtube.com/watch?v=R7dObDtw1aA https://www.shuxuele.com/algebra/trig-finding-an ...

  9. obfuscate 混淆 verb

  10. Vue route的使用

    1.route.js文件 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const router = ne ...