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()以列表的形式返回字典中所有的值,返回的列表中可以包含相同的元素。
  • 相关阅读:
    Do You See Me? Ethical Considerations of the Homeless
    ELDER HOMELESSNESS WHY IS THIS AN ISSUE?
    Endoflife support is lacking for homeless people
    html内联框架
    html字体
    html块 div span
    html列表
    html表格
    SQL Server管理员专用连接的使用   作为一名DBA,经常会处理一些比较棘手的服务无响应问题,鉴于事态的严重性,多数DBA可能直接用“重启”大法,以便尽快的恢复生产环境的正常运转,但是多数情况
    如何配置最大工作线程数 (SQL Server Management Studio)
  • 原文地址:https://www.cnblogs.com/2252510756-com/p/8452006.html
Copyright © 2011-2022 走看看