2019-05-24

--------------------------------

一、

# splitlines()    以换行切割字符串
s = '''日照香炉生紫烟\n疑是银河落九天\n飞流直下三千尺'''
print(s.splitlines())

二、

# join()   将列表按照指定字符串连接
list1 = ['日照香炉生紫烟','疑是银河落九天','飞流直下三千尺']
s = '*'.join(list1)
print(s)

三、

# ljust() 指定字符串的长度,内容靠左边
s = 'abc'
print(len(s))
print(s.ljust(5, '#'))

四、

# ljust() 指定字符串的长度,内容靠左边,不足的地方用空格填充,默认空格,返回字符串
s = 'abc'
print(len(s))
print(s.ljust(5)+'aa')
# center()  指定字符串长度,内容居中,不足的地方用空格填充,默认空格,返回字符串
print(s.center(5, '#'))
# rjust() 指定字符串的长度,内容靠右边,不足的地方用空格填充,默认空格,返回字符串
print(s.rjust(5, '#'))
五、

# strip() 去掉左右两边指定字符,默认是去掉空格
# lstrip() 去掉左侧指定字符,默认空格
# rstrip() 去掉右侧指定字符,默认空格
s = '      abc     '
print('- - -'+s.strip()+'- - -')
print('- - -'+s+'- - -')
s = 'aaabcc'
print(s.lstrip('a'))
print(s.lstrip('b'))
print(s.rstrip('b'))
print(s.rstrip('c'))
---------------------------------
六、
# zfill() 指定字符串长度
s = 'abc'
print(s.zfill(5))
---------------------------------
七、
# maketrans()  生成用于字符串的映射表
# translate()  进行字符串替换
s = '今天晚上我吃的是小炒肉,可好吃了'
table = s.maketrans('小炒肉', '大白菜')
print(table)
print(s.translate(table))
--------------------------------
八、
help(list)
----------------------
Help on class list in module builtins:

class list(object)
|  list(iterable=(), /)

|  Built-in mutable sequence.

|  If no argument is given, the constructor creates a new empty list.
|  The argument must be an iterable if specified.

|  Methods defined here:

|  __add__(self, value, /)
|      Return self+value.

|  __contains__(self, key, /)
|      Return key in self.

|  __delitem__(self, key, /)
|      Delete self[key].

|  __eq__(self, value, /)
|      Return self==value.

|  __ge__(self, value, /)
|      Return self>=value.

|  __getattribute__(self, name, /)
|      Return getattr(self, name).

|  __getitem__(...)
|      x.__getitem__(y) <==> x[y]

|  __gt__(self, value, /)
|      Return self>value.

|  __iadd__(self, value, /)
|      Implement self+=value.

|  __imul__(self, value, /)
|      Implement self*=value.

|  __init__(self, /, *args, **kwargs)
|      Initialize self.  See help(type(self)) for accurate signature.

|  __iter__(self, /)
|      Implement iter(self).

|  __le__(self, value, /)
|      Return self<=value.

|  __len__(self, /)
|      Return len(self).

|  __lt__(self, value, /)
|      Return self<value.

|  __mul__(self, value, /)
|      Return self*value.

|  __ne__(self, value, /)
|      Return self!=value.

|  __repr__(self, /)
|      Return repr(self).

|  __reversed__(self, /)
|      Return a reverse iterator over the list.

|  __rmul__(self, value, /)
|      Return value*self.

|  __setitem__(self, key, value, /)
|      Set self[key] to value.

|  __sizeof__(self, /)
|      Return the size of the list in memory, in bytes.

|  append(self, object, /)
|      Append object to the end of the list.

|  clear(self, /)
|      Remove all items from list.

|  copy(self, /)
|      Return a shallow copy of the list.

|  count(self, value, /)
|      Return number of occurrences of value.

|  extend(self, iterable, /)
|      Extend list by appending elements from the iterable.

|  index(self, value, start=0, stop=9223372036854775807, /)
|      Return first index of value.
|     
|      Raises ValueError if the value is not present.

|  insert(self, index, object, /)
|      Insert object before index.

|  pop(self, index=-1, /)
|      Remove and return item at index (default last).
|     
|      Raises IndexError if list is empty or index is out of range.

|  remove(self, value, /)
|      Remove first occurrence of value.
|     
|      Raises ValueError if the value is not present.

|  reverse(self, /)
|      Reverse *IN PLACE*.

|  sort(self, /, *, key=None, reverse=False)
|      Stable sort *IN PLACE*.

|  ----------------------------------------------------------------------
|  Static methods defined here:

|  __new__(*args, **kwargs) from builtins.type
|      Create and return a new object.  See help(type) for accurate signature.

|  ----------------------------------------------------------------------
|  Data and other attributes defined here:

|  __hash__ = None

-----------------------------
九、
#  append    向列表末尾添加新元素   返回值None
list1 = [1,2,3,4,5]
print(list1.append(5))
----------------------------
十、
# count() 计算某个元素在列表中出现的次数
list1 = [1,1,2,5,1,3]
print(list1.count(5))
----------------------------
十一、
# extend() 将一个列表继承另一个列表
list1 = [1,2,3,4,5]
list2 = [6,7,8,9,10]
list3 = list1.extend(list2)
print(list1)
print(list2)
print(list3)
print(list1 + list2)
------------------------------
十二、
# index() 获取值在列表中的索引
list1 = [1,2,3,4,5,3]
print(list1.index(3))
#print(list1.index)
print(list1.index(3, 2, 5))
-----------------------------
十三、
# insert() 在指定位置前插入元素    2个参数
list1 = [1,2,3,4,5]
list1.insert(2,9)
print(list1)
-------------------------------
十四、
# pop() 根据索引移除列表内一个元素,不给索引默认移除最后一个
list1 = [1,2,3,4,5]
list1.pop()
print(list1)
-------------------------------
十五、
# remove() 移除列表中指定的值     返回None
list1 = ['a', 'b', 'c', 'd', 'e']
list1.remove('b')
print(list1)
--------------------------------
十六、
# sort() 排序   默认从小到大
list1 = [5,2,4,6,1,9]
list1.sort()
print(list1)
-------------------
十七、
# reverse() 列表反转
list1 = [1,2,3,4]
list1.reverse()
print(list1)
----------------------
十八、
# sort() 排序   默认从小到大
list1 = [5,2,4,6,1,9]
list1.sort()
print(list1)
#从大到小
list1.sort(reverse=True)
------------------------
十九、
# count() 计算某个元素在元组中出现的次数
tuple1 = (3, 2, 4, 1, 3, 6)
print(tuple1.count(3))
------------------------
二十、
# index() 获取值在元组中的索引
tuple1 = (3, 2, 4, 1, 3, 6)
print(tuple1.index(3))
-------------------------
二十一、
# index() 获取值在元组中的索引
tuple1 = (3, 2, 4, 1, 3, 6)
print(tuple1.index(3))
print(tuple1.index(3,1,5))
------------------------
二十二、
# copy() 复制字典
dict1 = {'a':1, 'b':2, 'c':3}
dict2 = dict1.copy()
print(dict2)
-------------------------
二十三、
# fromkeys() 按照指定的序列为键创建字典,值都是一样的
list1 = ['a', 'b', 'c']
dict1 = {}.fromkeys(list1)
dict2 = {}.fromkeys(list1, 3)
print(dict1,dict2)
--------------------------
二十四、
# get() 根据键获取指定的值
dict1 = {'a':1, 'b':2, 'c':3}
print(dict1.get('b'))
--------------------------
二十五、
# get() 根据键获取指定的值    找不到的键如何没默认值则返回默认值,如果没设默认值,则返回None
dict1 = {'a':1, 'b':2, 'c':3}
print(dict1.get('b'))
print(dict1.get('d'))
print(dict1.get('d', 4))
--------------------------------
二十六、
# items()  将字典变成类似于元组的形式方便遍历
dict1 = {'a':1, 'b':2, 'c':3}
for k,v in dict1.items():
    print(k,v)
print(dict1.items())
-------------------------------
二十七、
# popitem()   移除字典的键值对   返回移除的键和值
dict1 = {'d':4, 'a':1, 'b':2, 'c':3}
print(dict1.popitem())
---------------------------------
二十八、
# setdefault() 在字典里添加一个元素
dict1 = {'d':4, 'a':1, 'b':2, 'c':3}
print(dict1.setdefault('e',5))
print(dict1)
-------------------------------
二十九、
# update() 修改字典中的值
dict1 = {'d':4, 'a':1, 'b':2, 'c':3}
dict1.update({'a':3})
print(dict1)
----------------------------------
三十、
help(set)
---------------------
Help on class set in module builtins:

class set(object)
|  set() -> new empty set object
|  set(iterable) -> new set object

|  Build an unordered collection of unique elements.

|  Methods defined here:

|  __and__(self, value, /)
|      Return self&value.

|  __contains__(...)
|      x.__contains__(y) <==> y in x.

|  __eq__(self, value, /)
|      Return self==value.

|  __ge__(self, value, /)
|      Return self>=value.

|  __getattribute__(self, name, /)
|      Return getattr(self, name).

|  __gt__(self, value, /)
|      Return self>value.

|  __iand__(self, value, /)
|      Return self&=value.

|  __init__(self, /, *args, **kwargs)
|      Initialize self.  See help(type(self)) for accurate signature.

|  __ior__(self, value, /)
|      Return self|=value.

|  __isub__(self, value, /)
|      Return self-=value.

|  __iter__(self, /)
|      Implement iter(self).

|  __ixor__(self, value, /)
|      Return self^=value.

|  __le__(self, value, /)
|      Return self<=value.

|  __len__(self, /)
|      Return len(self).

|  __lt__(self, value, /)
|      Return self<value.

|  __ne__(self, value, /)
|      Return self!=value.

|  __or__(self, value, /)
|      Return self|value.

|  __rand__(self, value, /)
|      Return value&self.

|  __reduce__(...)
|      Return state information for pickling.

|  __repr__(self, /)
|      Return repr(self).

|  __ror__(self, value, /)
|      Return value|self.

|  __rsub__(self, value, /)
|      Return value-self.

|  __rxor__(self, value, /)
|      Return value^self.

|  __sizeof__(...)
|      S.__sizeof__() -> size of S in memory, in bytes

|  __sub__(self, value, /)
|      Return self-value.

|  __xor__(self, value, /)
|      Return self^value.

|  add(...)
|      Add an element to a set.
|     
|      This has no effect if the element is already present.

|  clear(...)
|      Remove all elements from this set.

|  copy(...)
|      Return a shallow copy of a set.

|  difference(...)
|      Return the difference of two or more sets as a new set.
|     
|      (i.e. all elements that are in this set but not the others.)

|  difference_update(...)
|      Remove all elements of another set from this set.

|  discard(...)
|      Remove an element from a set if it is a member.
|     
|      If the element is not a member, do nothing.

|  intersection(...)
|      Return the intersection of two sets as a new set.
|     
|      (i.e. all elements that are in both sets.)

|  intersection_update(...)
|      Update a set with the intersection of itself and another.

|  isdisjoint(...)
|      Return True if two sets have a null intersection.

|  issubset(...)
|      Report whether another set contains this set.

|  issuperset(...)
|      Report whether this set contains another set.

|  pop(...)
|      Remove and return an arbitrary set element.
|      Raises KeyError if the set is empty.

|  remove(...)
|      Remove an element from a set; it must be a member.
|     
|      If the element is not a member, raise a KeyError.

|  symmetric_difference(...)
|      Return the symmetric difference of two sets as a new set.
|     
|      (i.e. all elements that are in exactly one of the sets.)

|  symmetric_difference_update(...)
|      Update a set with the symmetric difference of itself and another.

|  union(...)
|      Return the union of sets as a new set.
|     
|      (i.e. all elements that are in either set.)

|  update(...)
|      Update a set with the union of itself and others.

|  ----------------------------------------------------------------------
|  Static methods defined here:

--------------------------
三十一、
a = set()
print(a)
list1 = [1,2,3,4]
a = set(list1)
print(a)
-----------------------
三十二、
# add()    向集合中添加元素
set1 = {5, 1, 2, 3, 4}
set1.add(6)
print(set1)
--------------------------
三十三、
# pop() 随机弹出一个元素
a = {'a', 'b', 'f', 4}
a.pop()
print(a)
-------------------------
三十四、
# remove() 删除集合中的某个值
a = {'a', 'b', 'f', 4}
a.remove(4)
print(a)
----------------------------
三十五、
# discard()   删除集合中的某个值,如果这个值不在集合中什么也不做
a = {'a', 'b', 'f', 4}
a.discard(4)
print(a)
----------------------------
三十六、
# discard()   删除集合中的某个值,如果这个值不在集合中什么也不做
a = {'a', 'b', 'f', 4}
a.discard(4)
print(a)
a.discard(4)
print(a)
----------------------------
三十七、
# difference()  差集     概念:
# difference_update()  区别就是第一个返回一个新的集合,第二个是把原来集合覆盖
set1 = {1,2,3,4,7}
set2 = {2,4,8,111,24}
set3 = set1.difference(set2)
print(set3)
set4 = set1.difference_update(set2)
print(set4)
---------------------------
三十八、
 

Python---基础----数据类型的内置函数(主要介绍字符串、列表、元组、字典、集合的内置函数)(二)的更多相关文章

  1. Python数据类型-布尔/数字/字符串/列表/元组/字典/集合

    代码 bol = True # 布尔 num = 100000000; # 数字 str = "fangbei"; # 字符串 str_cn = u"你好,方倍" ...

  2. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  3. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  4. 《python基础教程(第二版)》学习笔记 列表/元组(第2章)

    <python基础教程(第二版)>学习笔记 列表/元组(第2章)序列中的下标从0开始x='ABC' ==> x[0]='A', x[1]='B', x[2]='C'负数索引从右边开始 ...

  5. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

  6. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  7. python的学习笔记01_4基础数据类型列表 元组 字典 集合 其他其他(for,enumerate,range)

    列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ...

  8. Day 07 数据类型的内置方法[列表,元组,字典,集合]

    数据类型的内置方法 一:列表类型[list] 1.用途:多个爱好,多个名字,多个装备等等 2.定义:[]内以逗号分隔多个元素,可以是任意类型的值 3.存在一个值/多个值:多个值 4.有序or无序:有序 ...

  9. python元组-字典-集合及其内置方法(下)

    列表补充 补充方法 清空列表 clear # clear 清空列表 l = [1, 2, 3, 4, 4] print(l.clear()) # clear没有返回值(None) print(l) # ...

  10. Python入门基础学习(列表/元组/字典/集合)

    Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 lis ...

随机推荐

  1. tab下图表展示宽高为0的问题

    tab下,默认展示第一个tab(最新订阅),第二个tab是echarts,需要动态获取父级div的宽高并赋值到图表的DOM的宽高.在实际开发过程中,发现无论如何延迟处理,或者mounted,第二个ta ...

  2. vue 拖动调整左右两侧div的宽度

    原文链接:https://www.cnblogs.com/layaling/p/11009570.html 原文是左中右三种情况的拖动.由于项目需要,我删除掉了右边的,直接左右区域拖动调整div宽度 ...

  3. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_04 数据结构_4_数据结构_链表

    查询慢,增删快. 绿色代表一条链 红色是另外一条链 .查询是从头开始查所以慢. 在300和55之间添加一个元素

  4. iview在项目中遇到的坑

    1.下拉框选中某一项搜索发现总是搜不到,最后发现是选中后选中值后边莫名多了很长的空格,原因很简单,在代码中opction闭合标签和主体没有在一行. 2.iview+vue项目中,用百分比或者displ ...

  5. 05 使用bbed跳过归档恢复数据文件

    5 使用BBED跳过归档 在归档模式下,缺失了一部分的归档日志文件,对数据文件进行恢复 1 开启归档 --shutdown immediate --startup mount --alter data ...

  6. C# datatable 与 xml文件之间的转换

    /// <summary> /// datatable转XML文件 /// </summary> /// <param name="dtTable"& ...

  7. python_001

    一.python开发1.python基础 -基础 -基本数据类型 -函数 -面向对象2.网络编程3.web框架 -用于写网站4.设计模式 + 算法

  8. 【HANA系列】SAP HANA DB 和SAP HANA studio version查看

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA DB 和SAP ...

  9. docker--docker版本以及安装

    3 docker 版本以及安装 3.1 docker 版本介绍 https://www.docker.com/ Docker CE 在 17.03 版本之前叫 Docker Engine, Docke ...

  10. Java中获取大小:length、length()、size()

    1. java 中的 length 属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了 length 这个属性. 2. java 中的 length() 方法是针对字符串说的,如 ...