Python

  • 格式:docx
  • 大小:23.70 KB
  • 文档页数:5

第一章
1.pow乘方abs绝对值round四舍五入取整print input floor 向下取整import 模块导入math 数学模块导入成功后使用“模块.函数”调用int 整形ceil 向上取整
from模块import函数可以直接调用函数cmath复数模块
回到_future_ 导入那些在未来会成为标准Python组成部分的新特征
运行脚本UNIX 前面加#!/usr/bin/env python就好了
#右面的全是注释“”对应’’‘’对应””可以使用“\”对字符串中的引号进行转义拼接字符串str1+str2
值被转换为字符串的两种机制:str函数——把值转换为合理的字符串形式,以便于用户理解;
repr函数——创建一个字符串,以合法的表达式形式来表
示值。

input和raw_input的比较:
input会假设用户输入的是合法的python表达式
raw_input会把所有输入当作原始数据,然后将它们放在字符串里面
长字符串、自然字符串、原始字符串和Unicode
自然字符串在字符串加上前缀r或R来指定。

换行符\n % 取余除// 取整除
** 幂a<<b a在内存中向左移b位(整数有4位)a>>b a在内存中向右移b位
& 按位与| 按位或^ 按位异或~按位反转x~=-(x+1)
< 小于>大于<= >= == !=
not and or
控制语句
If else elif 选择语句
While else 循环语句
For..in循环对一个序列中的每个项目逐一使用else为可选部分
Break 终止for,while循环语句,任何对应的else将不执行
Continue 结束当前循环进入下一循环for while循环
函数
Def 标识符(参数):冒号结尾
函数形参在括号内定义,用逗号分开
函数实参我们提供给函数调用的值
局部变量
Global语句在函数内部定义一个函数外的全局变量
数据可视化显示
默认参数值在用户输入不提供值的情况下,函数的参数是默认的,只有当用户输入是会对默认值产生改变
关键参数当函数拥有很多参数而我们只想制定其中一部分时,通过命名来为这些参数赋值
Return语句用来从一个函数返回,也可以从函数返回一个值
DocStrings 文档字符串
模块
Sys模块
From..import…多用import语句
b.isdigt
set 去掉字符串中的重复字符
len 计算字符串长度
标记flag=1
While flag:
If:
Else:
第二章:列表和元组
python字符串的第一个字符和最后字符
获取第一个和最后一个字符串都是通过索引的方法来获取。

下面通过代码来演示下:ainfo = 'abcsdf'
1 获取第一个字符:
因为在python里面索引的下标是从第0开始算起的,所以我们要获开头的字符的话,下标就是0,所以可以用ainfo[0]来或者。

2 获取最后一个字符:
如果我们要获取最后一个字符,可以两种方法,比如用:总的长度-1,第二种就是用负数的方法来取值。

2.1: 总的长度-1
ainfo[len(ainfo)-1]
2.2:负数的方法来取值,因为我们默认是从左向右的话,那就是从第0开始,如果是从右向左,也就是取最后一个值的话,那是从-1开始。

比如:ainfo[-1] 结果和上面是一样的。

序列的字面量可以直接使用索引。

如果一个函数调用返回一个序列,可以对该结果直接进行索引
分片操作一个序列
Str[a:b] 序列中a到b
分片中左边的索引如果比右边的索引出现的晚,结果就是一个空序列
置空最后一个索引就可以得到从左边索引到结束的这一片
置空开始的一个索引就可以得到从开始索引到右边索引的这一片
步长str[a:b:c] 从序列的a号元素开始每隔c个元素取数,到b截止,步长可以是负值,表示从右到左
序列的相加:
同类型的序列才能相加链接
序列的乘法:
None python的一个内建值表示这里什么都没有用来初始化序列
序列成员资格:
In 运算符
len 返回序列中所包含元素数量
min和max分别返回序列中最小和最大元素
列表:
List函数(类型)可以将序列转化成列表
‘’.join(list)可以将一个由字符组成的列表转化为字符串
列表的基本操作:
元素赋值
删除元素
分片赋值
列表的方法:
方法的调用:对象.方法(参数)
1·append 在列表末尾追加新的对象
2·count 统计某个元素在列表中出现的次数
3·extend 在列表的末尾一次性追加另一个序列的多个值
4·index 从列表中找出某个值第一项的索引位置
5·insert 将对象插入列表中
6·pop 移除列表中的一个元素,并且返回该元素的值
LIFO last in first out
7·remove 移除列表中某个值的第一匹配项
8·reverse 将列表中的元素反向存放
9·sort 对列表进行排序
Sorted函数对序列排序,返回一个列表
Key
Reverse
元组:
元组是不可变的。

必须加上,逗号
Tuple 把一个序列作为参数,把它转化为元组
第三章:字符串
字符串基本操作:
索引、分片、乘法、判断成员、求长度、取最小值、取最大值字符串格式化:
1.使用字符串格式化操作符%来实现
2.String模块template(模板)substitute用传递进来的关键字替换模板中的$关键字
3.标记转换说明符的开始%
4.转换标记:- 表示左对齐,+表示右对齐“”(空白字符)表示正数之前保留空格
最小字段宽度点(.)可以跟精度值
5.转换类型:
操作方法:
简单转换
1.字段宽度和精度%a.bf % c
2.符号、对齐、用0填充:在字段宽度、精度之前可以放置一个标记,0+-
空格
3.Find 查找子字符串的索引,不存在返回-1
4.Join str1.join(str2)将字符串一的元素掺入二的元素之间
5.Lower 返还字符串的小写字母版
6.Titel 所有单词首字母大写
7.Replace(‘a’,’b’)用b替换a并返回
8.Split join的逆转换,str1.split(str2) 把字符串一按字符串二中提供的
标记断开成序列。

9.Strip 去除字符串两侧的空格并返回
10.Translate 效果和replace相同,只是translate方法只处理一个单个字符,
‘str2’)同时进行多个替换。

使用时先做一张转换表,利用maketrans(‘str1,
把一中字母换成2中的对应模式。

第四章:字典
1.Dict函数:
字典的基本操作:
1.len(d)返回字典中项的数量;
2.d[k] 返回关联到键k上的值;
3.d[k]=v 将V值关联到键k上;
4.del d[k] 删除键为k的项;
5.k in d 检查d中是否含有键为k的项;
字典和列表的不同:
1.键可以是任意类型;
2.自动添加键
3.成员资格,查找的是键
字典的方法:
1.clear
2.copy deepcopy
3.fromkeys dict.fromkeys(['a','b'],['123','456'])
4.get 更宽松的访问字典,不从在时返回none
5.has_key ==k in d
6.keys iterkeys
7.pop 删除键并将其返回
8.update更新列表
9.setdefault 类似于get,但是在不存在的情况下会加上该键
10.values 以列表的形式返回字典的值
第五章:条件、循环、其他语句
1.zip函数zip[str1,str2] 将两个字符串压缩起来,返回一个元组的列表
2.while true/break
3.列表推导式
第六章:抽象
callable(object) 检查对象object是否可调用。

如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。