Python期末复习材料

2018-12-02  本文已影响0人  Mr_Vetr

简答

1.Python语言的特点包括可扩展,语法精简,跨平台,动态语言,面向对象,具有丰富的数据结构,健壮性,强大的社区支持.
2.python常用的开发工具包括PyCharm,eclipse,Visual Studio,python-xy.
3.python的指数写法:a**x.
python的整除写法//
取余数写法%
4.转换为 -> 二进制 bin()
-> 八进制oct()
->十六进制 hex()
5.递归函数的定义:直接或者间接调用自身的函数.

x,y = y,x

表示交换x,y的值.
7.python采用传对象引用的方式进行参数传递.
8.输出中文,添加代码

#coding: utf-8
#*-* coding:utf-8*-*

9.Python的基本数据类型包括整型,浮点型,字符串,布尔值和空值.
10.长整型的表示方法是对数字添加后缀l或者L
11.转义字符\ 默认不转义在字符串前面加上r
例如

print "Hello world.",r"a\tb'
#输出结果 Hello world.a\tb
print "Hello world.","a\tb"
#输出结果Hello world a    b

13.'-'.join(("1","2","3","4","5"))的正确输出是什么
1-2-3-4-5
14.str1 = ‘zxj4835’,str2 = str1*3,请问str2和str1的关系是 str2为重复3次的str1
15.变量命名不可数字开头,不可使用python中的关键字。
16.if x>=3 and x<=5 :
== if not( x<3 or x >5):
17.print 'A'<'B'<'c' ->True
18.print 'a'>'b' or 'c'
如果单纯的是这句话不加括号 那么结果输出是c
但是我感觉如果老师想考的是'a' > ('b' or 'c') 输出结果是False
19.bar(x = 2,3,z=4)能否调用 def bar(x=1,y=2,z=3)
这个明显是不行的,到目前为止我们学习的都是位置参数,位置参数即 第一个位置赋值给x,而关键字参数x = 2就是直接赋值给x,不必在乎位置。那么这里位置参数额外的条件即必须在关键字参数之后。这句报错。
20.字典类型 {} python的散列表。

  1. Tuple 不能创建一个元祖
    啥意思我也不知道
    22.pip可以为python执行环境安装模块
    23.print "%f" %1.111
    print "%.1f" %1.11
    print "%.e" %1.11科学计数法
    print "%.x" %1 十六进制
    print "%.d" %1 十进制
    print "%.o" %1 八进制
x = raw_input()

25

def feb(x):
    if(x == 0 or x == 1):
        return 1
    return feb(x-1) + feb(x-2)

26

def bubblesort(p):
    lo = 0
    hi = len(p)
    while(lo < hi):
        last = lo
        for i in range(1,hi):
            if p[i] < p[i-1]:
                p[i-1], p[i] = p[i], p[i-1]
                last = i
        hi = last

28

def fact( x = 1):
    if x ==0 or x ==1 :
        return 1
    return fact(x-1)*x

29

def move(n,a,b,c):
    if n == 1:
        print a,"->",c
   else:
        move(n-1,a,c,b)
        print a,"->",c
        move(n-1,b,a,c)

30

def wordcount(str):
    # 文章字符串前期处理
    strl_ist = str.replace('\n', '').lower().split(' ')
    count_dict = {}
    # 如果字典里有该单词则加1,否则添加入字典
    for str in strl_ist:
        if str in count_dict.keys():
            count_dict[str] = count_dict[str] + 1
        else:
            count_dict[str] = 1
    #按照词频从高到低排列
    count_list=sorted(count_dict.iteritems(),key=lambda x:x[1],reverse=True)
    return count_list
print wordcount(str_context)
上一篇下一篇

猜你喜欢

热点阅读