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()以列表的形式返回字典中所有的值,返回的列表中可以包含相同的元素。

转载于:https://www.cnblogs.com/2252510756-com/p/8452006.html

自兴人工智能——Python第三课(字符串和字典)相关推荐

  1. python课程推荐-课程推荐:四天人工智能 python入门体验课

    作为一名被大数据和数量信息包裹的文案,我们必定要在文案力.创意和策略能力之外,准备一个加薪引擎--以技术思维处理数据运算的能力. 只有跑得足够快,才能不被行业当成 "老古董" 落下 ...

  2. Python第三章-字符串

    第三章  字符串 3.1 基本字符串操作 Python的字符串和元组差不多,是不可以进行改变的,如果想改变值,可以尝试list序列化之后在进行修改. {    website = 'http://ww ...

  3. 自学python第四课——字符串运算符、字符串内置函数、字符串常用方法总结

    第四课 字符串 单.双.三引号 直接赋值和用 input 赋值: "+"号和"*"号在字符串中的使用 in 和 not in 字符串的格式化 r 保留原格式,即 ...

  4. Python第三课小节

    Python第三次课堂小结 1.列表元素操作 1.1列表元素的删除 2.列表元素访问与计数 3.浅拷贝/浅复制 4.列表排序 5.random函数产生随机数 6.用于序列操作的常用内置函数 1.列表元 ...

  5. python人工智能应用锁_自兴人工智能——Python 第一课

    1.含义:Python是一种解释型,面向对象,动态数据类型的高级程序设计语言. 2.特点:易于学习,关键字较少,结构简单:较为广泛,跨平台,兼容性好:是一门胶水语言,可嵌套在其他语言中使用:源代码易于 ...

  6. 自兴人工智能——Python第二课(列表和元组)

    1.列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的查找,插入,删除. 列表与元组字典不同之处是:列表的内容是可变的. 1.   ...

  7. 四天人工智能 python入门体验课_百度深度学习7天打卡营,用Python+AI识别“青你2”小姐姐的高颜值...

    原标题:百度深度学习7天打卡营,用Python+AI识别"青你2"小姐姐的高颜值 "淡黄的长裙,蓬松的头发",一夜之间洗脑全网,小姐姐们实在太让人上头了! 导师 ...

  8. 三、Python第三课——Python中数字的用法及编码原则(Python禅意)

    目录 一.Python中的数字 1.整数 2.浮点数 3.整数.浮点数和字符串的联系和区别 二.编码原则 1.为代码增加注释 2.Python 禅意 A.编码精美 B.避繁就简 C.无简就繁 D.使用 ...

  9. python语言的变量_自兴人工智能------Python语言的变量认识及操作

    今天我给大家介绍的是python中的Number变量,与c++,java有些不同,下面让来为大家介绍: 在python中是不用声明变量类型的,不过在使用变量前需要对其赋值,没有值得变量是没有意义的,编 ...

最新文章

  1. 如何在企业推行OKR?
  2. python 实现结构树模式显示目录下文件
  3. Oracle Dataguard中备库中归档日志不同步
  4. 条款39:明智而审慎的使用private继承
  5. delphi 保存数据到sql_介绍一款免费好用的可视化数据库管理工具
  6. 11g RAC OCR,VOTING DISK存储全部损坏,利用自动备份,恢复OCR,VOTING DISK到新存储。...
  7. 最实用的logback讲解(2)—appender
  8. CSAPP:Attack lab
  9. 打开word时出现“在加载ThisDocument时出现错误”
  10. 击溃音乐服务器第一人!周杰伦新歌首发,QQ音乐服务器一度崩溃
  11. arcengine 图层中节点抽稀功能(c++)
  12. 时间定位表达式-用于时间的加、减调整
  13. [JUC-2]AbstractQueuedSynchronizer源码分析
  14. vc链接数据库和操作数据库的函数清单
  15. len函数实例python_Python通过len函数返回对象长度
  16. 十几款Discuz精品采集插件免费下载,总有一款适合您!
  17. 明小子mysql_安全狗最新版SQL注入防护多种方式bypass(简简单单/各种数据库通用)...
  18. jade选峰之后怎么去掉_教程丨用Jade软件处理XRD数据的步骤
  19. vscode生成vue模板快捷键_vscode之快速生成vue模板
  20. Z变换零极点与收敛域的关系

热门文章

  1. 深度学习之参数计算(CNN为例)
  2. JAVA -- 正则表达式高级学习技巧
  3. ES6模块化的引入和暴漏本质
  4. 为技术发声,因分享发光——最受开发者欢迎的“开发者布道师”评选结果来啦!...
  5. 爬取公众号的文章,同时处理图片不显示问题(JAVA)
  6. python爬虫爬妹子图_【爬虫】直接上干货-爬取妹子图整站图片
  7. 领秀d8 android4.5 root,Root神器重大更新 KingRoot V4.5发布
  8. python猜随机数代码_猜随机数游戏Python
  9. 修复黯淡的夜拍照片!
  10. 图像情感分析标签分布学习