zoukankan      html  css  js  c++  java
  • 自兴人工智能——Python第三课(字符串和字典)

    1. 字符串是python最常用的数据类型;字符串的基本操作有分片,索引,成员资格,求长度,求最大值和最小值

    字符串格式化使用百分号(%)实现。

    1.    创建字符串:string1=’Hello,World’

    2.    字符串的方法有很多,这里就先列举一些常用的;

    1.find(str.beg=0 end=len(string))用于检测字符串中是否存在子字符串,如果指定范围beg-end间包含子字符串,则返回开始的索引值,否则返回-1.

    2.join()将序列中的元素以指定字符连接成一个字符串。

    例如:str.join(string)    str是检索的字符串,string是要连接的字符串。

    3.lower()将字符串中的大写字母转换位小写字母。

    4.upper()将字符串中的小写字母转换位大写字母。

    5.swapspace()将字符串中的大小写字母进行转换,小写字母转换位大写字母,大写字母转换位小写字母。

    6.replace(old,new[,max])把字符串中的str1替换成str2,如果max指定,则替换不超过max次。

    7.split(str=””,num=string.count(str))通过分隔符对字符串进行切片,如果num有指定的值。则仅截取num个子字符串。

    8.strip([chars])移除字符串头尾指定的字符(默认为空格)。

    例如:strip([chars])

    1.    translate(table.deletechars=””)根据str给出的表转换成string的字符,要过滤掉的字符放到deletechars参数中。

    2.     __doc__属性
    查看函数或类的注释

    3.    字典是python中唯一内建的映射类型,字典指定值并没有特殊顺序,都存储在一个特殊的键里,键可以是数字,字符串或者元组。字典是另一种可变容器模型,可存储任意类型对象。

    1.    创建字典:d={key1:value1,key2:value2}

    2.    特点:

    1、是否有序?无序,没有下标
    2、是否非空? 可为空
    3、是否重复? 键不可以重复,一个键被赋值两次的话,后面的值回呗记住;值可以重复
    字典特点:查找和插入效率高,用内存大,空间换取速度。
    3.    字典的基本操作在很多方面与序列相似。字典和列表的区别;
    字典的特点是:1.查找和插入的速度极快,不会随着key的增加而变慢。
    2.需要占用大量的内存,内存浪费多。
    列表的特点是:1.查找和插入时间随着元素的增加而增加。
    2.占用空间小,浪费的内存很小。
    所以,字典是使用空间换取时间;注意:字典内部存放的顺序和键放入的顺序是没有关系的。
    4.    字典的方法:
    clear()删除字典内的所有项。
    copy()返回一个具有相同键值对的字典。
    fromkeys()创建一个新字典,以序列seq中的元素做字典的键,value为字典所有键对应的初始值。
    get()返回指定键的值,如果值不在字典中,就返回默认值。例如:dict.get(key,default=None)
    key in dict()用于判断是否存在于字典中,如果键在字典中就返回true,否则返回false。
    items()以列表返回可遍历的键值元组数组。
    keys()以列表返回一个字典所有键。
    setdefault()用于获得与给给定键相关联的值,若不存在该键,则返回默认值,默认值为None。
    update()用于把字典dict2的键/值对更新到dict里。
    values()以列表的形式返回字典中所有的值,返回的列表中可以包含相同的元素。
  • 相关阅读:
    设计模式(十七)Observer模式
    设计模式(十六)Mediator模式
    设计模式(十五)Facade模式
    设计模式(十四)Chain of Responsibility模式
    设计模式(十三)Visitor模式
    设计模式(十一)Composite模式
    设计模式(十二)Decorator模式
    设计模式(十)Strategy模式
    python 函数编程
    python import hashllb
  • 原文地址:https://www.cnblogs.com/2252510756-com/p/8452006.html
Copyright © 2011-2022 走看看