自兴人工智能——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()以列表的形式返回字典中所有的值,返回的列表中可以包含相同的元素。
转载于:https://www.cnblogs.com/2252510756-com/p/8452006.html
自兴人工智能——Python第三课(字符串和字典)相关推荐
- python课程推荐-课程推荐:四天人工智能 python入门体验课
作为一名被大数据和数量信息包裹的文案,我们必定要在文案力.创意和策略能力之外,准备一个加薪引擎--以技术思维处理数据运算的能力. 只有跑得足够快,才能不被行业当成 "老古董" 落下 ...
- Python第三章-字符串
第三章 字符串 3.1 基本字符串操作 Python的字符串和元组差不多,是不可以进行改变的,如果想改变值,可以尝试list序列化之后在进行修改. { website = 'http://ww ...
- 自学python第四课——字符串运算符、字符串内置函数、字符串常用方法总结
第四课 字符串 单.双.三引号 直接赋值和用 input 赋值: "+"号和"*"号在字符串中的使用 in 和 not in 字符串的格式化 r 保留原格式,即 ...
- Python第三课小节
Python第三次课堂小结 1.列表元素操作 1.1列表元素的删除 2.列表元素访问与计数 3.浅拷贝/浅复制 4.列表排序 5.random函数产生随机数 6.用于序列操作的常用内置函数 1.列表元 ...
- python人工智能应用锁_自兴人工智能——Python 第一课
1.含义:Python是一种解释型,面向对象,动态数据类型的高级程序设计语言. 2.特点:易于学习,关键字较少,结构简单:较为广泛,跨平台,兼容性好:是一门胶水语言,可嵌套在其他语言中使用:源代码易于 ...
- 自兴人工智能——Python第二课(列表和元组)
1.列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的查找,插入,删除. 列表与元组字典不同之处是:列表的内容是可变的. 1. ...
- 四天人工智能 python入门体验课_百度深度学习7天打卡营,用Python+AI识别“青你2”小姐姐的高颜值...
原标题:百度深度学习7天打卡营,用Python+AI识别"青你2"小姐姐的高颜值 "淡黄的长裙,蓬松的头发",一夜之间洗脑全网,小姐姐们实在太让人上头了! 导师 ...
- 三、Python第三课——Python中数字的用法及编码原则(Python禅意)
目录 一.Python中的数字 1.整数 2.浮点数 3.整数.浮点数和字符串的联系和区别 二.编码原则 1.为代码增加注释 2.Python 禅意 A.编码精美 B.避繁就简 C.无简就繁 D.使用 ...
- python语言的变量_自兴人工智能------Python语言的变量认识及操作
今天我给大家介绍的是python中的Number变量,与c++,java有些不同,下面让来为大家介绍: 在python中是不用声明变量类型的,不过在使用变量前需要对其赋值,没有值得变量是没有意义的,编 ...
最新文章
- 如何在企业推行OKR?
- python 实现结构树模式显示目录下文件
- Oracle Dataguard中备库中归档日志不同步
- 条款39:明智而审慎的使用private继承
- delphi 保存数据到sql_介绍一款免费好用的可视化数据库管理工具
- 11g RAC OCR,VOTING DISK存储全部损坏,利用自动备份,恢复OCR,VOTING DISK到新存储。...
- 最实用的logback讲解(2)—appender
- CSAPP:Attack lab
- 打开word时出现“在加载ThisDocument时出现错误”
- 击溃音乐服务器第一人!周杰伦新歌首发,QQ音乐服务器一度崩溃
- arcengine 图层中节点抽稀功能(c++)
- 时间定位表达式-用于时间的加、减调整
- [JUC-2]AbstractQueuedSynchronizer源码分析
- vc链接数据库和操作数据库的函数清单
- len函数实例python_Python通过len函数返回对象长度
- 十几款Discuz精品采集插件免费下载,总有一款适合您!
- 明小子mysql_安全狗最新版SQL注入防护多种方式bypass(简简单单/各种数据库通用)...
- jade选峰之后怎么去掉_教程丨用Jade软件处理XRD数据的步骤
- vscode生成vue模板快捷键_vscode之快速生成vue模板
- Z变换零极点与收敛域的关系
热门文章
- 深度学习之参数计算(CNN为例)
- JAVA -- 正则表达式高级学习技巧
- ES6模块化的引入和暴漏本质
- 为技术发声,因分享发光——最受开发者欢迎的“开发者布道师”评选结果来啦!...
- 爬取公众号的文章,同时处理图片不显示问题(JAVA)
- python爬虫爬妹子图_【爬虫】直接上干货-爬取妹子图整站图片
- 领秀d8 android4.5 root,Root神器重大更新 KingRoot V4.5发布
- python猜随机数代码_猜随机数游戏Python
- 修复黯淡的夜拍照片!
- 图像情感分析标签分布学习