Python基础事项以及函数

 一、  Python 基础知识

1.    input和raw_input 的区别,input输入必须严格按照格式,例如输入Tom 就必须输入“Tom”而且input获取的数据输入是什么格式就是什么格式,raw_input 会将所有的输入都转化成原始字符串。

2.    输入字符串如果有好多行可以直接用’’’ ‘’’ 而不是” ”. 如果输入数据想要写好几行也可以直接用\来将换行符转义也就是忽略

3.    原始字符串就是不考虑转义,原来是什么就是什么,例如原来是‘\n’,输出还是\n,而不是回车,如果要想将字符串转化为原始字符串,只需要在字符串前面加r,如r‘\n’.

4.    Unicode编码 可以将字符串转化为Unicode编码,如输出中文就需要在字符串前面加个u,如u’中文’ 。

5.    如果使用编辑器编辑py的话,如果代码有中文,需要在代码第一行加入#coding=utf-8

6.    repr会显示格式而str不显示格式,两者都是将内容转化为字符串

7.    list的append方法追加新元素,extend用列表扩展列表,count统计元素出现次数,index找元素索引值,insert(3,’tom’) 插入元素,pop() 删除最后一个并返回元素的值,pop(1) 删除索引为1的元素并返回值,remove(‘tom’) 删除列表中的某个元素,元素值有多个时删除第一个,reserve() 列表反向,sort列表排序,返回值为空,sort有两个参数key和reserve,key为关键字参数,即要比较的函数比如len,reserve 为一个布尔值确定结果要不要反向。

8.    tuple函数,将元素转化为元组。

9.    字符串的格式化,’sdsdsdsd %s %d’%(1,2)=’sdsdsdsd 1 2‘

10.  字符串转化:

(1)    %字符:字符串转换说明符

(2)    转换标志,-表示左对齐,+表示在转换值之前加上正负号,空白字符表示正数之前保留空格,0表示转换值若位数不够则用0填充

(3)    最小字段宽度,转换后字符串至少具有指定宽度,如果是* 表示精度从元组里面读出

(4)    点. 后面跟精度值,如果是实数,表示小数点后的位数,字符串表示最大字段宽度,*精度从元组读出

(5)    转换类型:

二、 基础函数

1.    abs(number) 绝对值函数

2.    cmath.sqrt(number) 开根号函数,可以是负数

3.    float(object) 将字符串和数字转换为浮点数

4.    help() 获取帮助,是一个没有返回值的函数

5.    input(prompt) 获取用户输入

6.    int(object) long(object)

7.    math.ceil(number) 返回上入整数,类型浮点数

8.    math.floor(number) 返回下舍整数,类型为浮点数

9.    math.sqrt(number) 不能用于负数

10.  pow(x, y[, z]) 返回x的y次幂对z取模

11.  raw_input(prompt) 获取用户输入,结果被看做原始字符串

12.  repr(object) ,str(object)

13.  round(number[, ndigits]) 根据给定精度返回四舍五入结果

14.  cmp(x,y) 比较xy的值

15.  len(seq) 返回序列的长度

16.  list(seq) 把序列转化为列表

17.  max(args) 返回最大值, min(args)

18.  reserved(seq) 对序列进行反向迭代,返回iterator

19.  sorted(seq) 返回排好序的列表

20.  tuple(seq) 转化为元组


你可能感兴趣的:(Python)