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. 用Vue来实现音乐播放器(九):歌单数据接口分析

    z这里如果我们和之前获取轮播图的数据一样来获取表单的数据  发现根本获取不到 原因是qq音乐在请求头里面加了authority和refer等 但是如果我们通过jsonp实现跨域来请求数据的话  是根本 ...

  2. MVC2: 路由 及 遇到问题记录

    MVC 路由 重定向 问题记录 1)MVC 路由 入口方法: (Global.asax)Application_Start()--->(App_Start/RouteConfig.cs)Regi ...

  3. SpringBoot 切换国际化

    git:https://github.com/xiaozhuanfeng/demoProj 代码结构: application.properties: spring.messages.basename ...

  4. oracle系统调优

    在Oracle数据库系统中,起到调节作用的参数叫初始化参数,在Oracle 8i及以前的版本中,这些初始化参数记录在INITsid.ora文件中:而Oracle 9i/10g/11g中将这些参数记录在 ...

  5. Jmeter源码框架

    首先jmeter框架入口类: NewDriver类(src/core/org/apache/jmeter/NewDriver.java) public static void main(String[ ...

  6. 双系统(win10+ubuntu)卸载Ubuntu系统

    之前装的双系统,Win10 和Ubuntu ,系统引导使用的是Ubuntu的Grup的引导, 直接删除Ubuntu会导致引导丢失,会很麻烦,win10直接会挂掉,后期恢复需要重建引导 安全删除思路,先 ...

  7. Charls

    1.连接设备 charles--proxy--proxy setting 设置端口号 charles--proxy--ssl proxy setting 设置代理域名 [pc端] charles--p ...

  8. Spring Boot 之 Redis

    一.pom.xml引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifac ...

  9. 003/node.js--代理服务(解决跨域问题)

    业务描述: 1.web前端发送http请求 2.web后端为https协议 如何保证web前端发送http请求到web后端(跨域问题:域名不一致即跨域), 因此用node.js写了个代理服务,转发前端 ...

  10. [CCPC-Wannafly & Comet OJ 夏季欢乐赛(2019)]飞行棋

    题目链接:https://www.cometoj.com/contest/59/problem/E?problem_id=2714 求期望并且一堆转移基本上就是期望dp了(叉腰 照常的设dp[i]表示 ...