python学习笔记(1)
来源:互联网 发布:中国人工智能 知乎 编辑:程序博客网 时间:2024/06/07 23:27
学习书籍:《python基础教程》
第一章:基础
1.python环境搭建配置,略
2.repr函数:
创建一个字符串,以python的合法表达式的形式来表示值,ex:>>>print repr("hello")
>>>'hello'
>>>print 1000L
>>>1000L
3.input和raw_input
input:假设用户输入为合法的python表达式,即若字符串需加单引号括起来
raw_input:把输入当作原始数据,放入字符串中
4.unicode字符串:
使用u前缀,u"hello world"
5.语句与表达式
语句即为指令,告诉程序"做什么"的句子
表达式陈诉某个事实,或是程序应当认定的事实
第二章:序列
1.字符串也是一个序列,l可迭代对象皆为序列。
2.list分片,左索引要比右索引早出现在list中,否则返回空list
左索引为负,或步长为负则从列表结尾开始计数
3.步长,步长为n,即从n个元素中提取第一个
4.方法与函数的区别
方法是与对象紧密相关的函数,一般不返回值,但改变了对象
函数是对象的方法,不改变对象本身,但返回经函数处理过的值
5.list的extend()方法,在a列表末尾追加b列表
6.index(),return第一个匹配项的索引
7.insert(索引,对象),把对象插入list指定位置
8.pop()方法实现“栈”的数据结构,后进先出,入栈,append(),ex:list.append(list.pop())
9.reverse()函数会返回一个反向序列的迭代器
10.sorted函数可用于任何序列,却总是返回一个列表
11.sort方法可添加关键字,如list.sort(key=function,reverse=True)等
第三章.字符串
字符串格式化,%字符+转换标志(-,左对齐。+转换值前加上正负号,空白表示正数前保留空格)+最小字段宽度+点+精度值+转换类型,EX:%010.2s,以0补位,返回字符宽度为10,精度为2,不够位以0填充
1.字符串各种方法
.find 查找子字符串,返回最左端索引,亦可接受查找范围始终点函数
.join split的逆方法,以某标志连接序列转换为string
.replace("a","b")返回替换所有字符串后的字符串
.strip 除去字符串左右指定格式的字符
.maketrans('str1','str2') str2替换str1后,返回一个替换后的ascii表
.translate 需要一个转换表,单个字符替换,比replace效率高
第四章.字典
1.dict函数 通过序列对建立字典,dict(('name','spence'))
2.del dict[key] 删除键值为key 的项
3.字典格式化字符串:'%(name)s' % dict 即需在%后加圆括号
4.clear方法 清除原始dict
5.copy方法 浅复制,可在副本替换值,而元字典不修改,但原地修改时元字典亦会发生变化
6.get方法 尝试访问,若不存在,返回none(可更改),
7.item方法,返回一个列表,iteritems方法返回一个迭代器
8.popitem 删除并返回一个元素(随机)
9.setdefault方法 与get相似,但不存在时新建一个元素
10update 方法利用另一个字典更新字典
0 0
- Python学习笔记(1)
- Python 学习笔记(1)
- python 学习笔记(1)
- python学习笔记(1)
- python学习笔记(1)
- Python 学习笔记(1)
- Python学习笔记(1)
- python学习笔记(1 )
- python学习笔记(1)
- python学习笔记(1)
- python 学习笔记(1)
- python学习笔记(1)
- Python学习笔记(1)
- Python学习笔记(1)
- Python 学习笔记(1)
- Python学习笔记(1)
- python学习笔记-(1)
- Python学习笔记(1)
- java获取map中值最小的
- 引用详解
- Spring AOP 切面编程
- java Map的问题取得最大value对应的key
- C#与C++之间类型对应关系
- python学习笔记(1)
- [转]Nginx配置文件nginx.conf中文详解
- 转接IC LT8911:LVDS/MIPI DSI转EDP转接芯片
- 文章标题
- CentOS-7.2安装mysql 命令记录
- TabIndex 属性 Tabindex="-1" 与Tabindex="0"、任意数字
- Android降低应用在后台干掉的概率
- java开发的代码规范
- arduino-解决舵机与直流电机冲突问题