python面试复习_1

1.第一句脚本
#!/usr/bin/python,只对Linux/Unix用户适用,用来指定本脚本用什么解释器来执行。
#!/usr/bin/env python,会去环境设置选择python目录,可以增强代码的可移植性。

2.第二句脚本
Python中默认的编码格式是ASCII格式,读取中文时需要加# -*- coding: UTF-8 -*- 或者#coding=utf-8

3.在Window系统下通过以下命名来设置Python的环境变量,假如你的Python安装在C:\Python34
set path=%path%;C:\Python34

4.Python 的编程模式分为两种:交互式,脚本式。

5.^ 按位异或,当两对应的二进位相异时,结果为1,左移动运算符(<<),右移动运算符(>>)

6.集合
print(a - b) # a 和 b 的差集

print(a | b) # a 和 b 的并集

print(a & b) # a 和 b 的交集

print(a ^ b) # a 和 b 中不同时存在的元素

7.身份运算符:is 是判断两个标识符是不是引用自一个对象

8.rounde(113.0645,2)得到113.06

9.print(math.modf(-343.43434)),(-0.43434000000002015, -343.0)

10.pow(x, y) x**y 运算后的值。sqrt(x) 返回数字x的平方根。
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。

11.shuffle(lst) 将序列的所有元素随机排序。没有返回值
uniform(x, y) 随机生成下一个实数,它在[x,y]范围内。

12.Python解释器有CPython,IPython,Jython,PyPy

13.\r 回车,\n 换行,lstrip(),rstrip(),截掉字符串左/右边的空格或指定字符。

14. radiansdict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值

15.find(),仅适用于字符串,没有则返回-1。index()用于字符串或者列表或者元组。

15.popitem()随机返回并删除字典中的一对键和值(一般删除末尾对)。

16.set的参数设置仅有一个,如果添加多个,可以是字符串或者元组,或者列表

17.集合的remove,不存在会报错,discard(),不存在也不会报错。

18.斐波那契数列,两个数的总和确定了下一个数。
a,b = 0,1
while b < 10:
print(b,end=',')
a,b = b,a+b

19.查质数
l = []
for n in range(2,10):
for x in range(2,n):
if n % 2 == 0:
print("不是质数")
break
else:
l.append(n)

20.pass 不做任何事情,一般用做占位语句

21.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器有两个基本的方法:iter() 和next()
iter(lst) # 创建一个迭代器对象

posted on 2019-03-25 15:50  smile大豆芽  阅读(123)  评论(0编辑  收藏  举报