我的Python笔记知识点总结

参考书《python编程从入门到实践》

编辑器:pycharm

Python版本:2.7

Python编程简洁明了,比起c++等编程,容易上手得多,也没那么多复杂的定义命名的问题。

最爽的是不用再不停地打{   },而是用缩进代表代码块。相当于用缩进代替{  }。

但是要注意的是,在Python中一定要严格控制缩进的量。一定要打相同数量的空格或者tab制表符。而且空格和tab键不要混用。(个人喜欢tab缩进)

而且python没有c和c++中可恶的分号;容易出各种bug的分号。。。直接以换行代替分号。。简洁明了。。

python简直太友好了。。。。

一、铺垫

Python中‘ ’和“ ”没区别,都是引号

name.title()中.后面是方法的意思。每个方法后面都会有小括号。

title()的意思是字符串的首字母大写

upper意思是全部大写

lower全部小写

用+合并几个字符串

\t缩进 \n换行

二、列表

列表用[  ],字典用{  },元组用()

  (1)列表元素操作

列表之间元素用逗号分开snack=['shanghaojia','kebike','yatudou']

访问元素直接bicycles[1]就是访问第二个元素。注意索引是从0开始数的。

修改列表元素,直接指出即可。例snacks[1]='leshi'

添加元素用append是添加到列表末尾。snacks.append('sanzhisongshu')

插入元素insert()可以在列表任意位置添加元素snacks.insert(1,'panpan')其中1代表位置,从0开始数的

删除元素:根据索引号删除用del。方法del snacks[1]  从列表中删除后的值不可以再用

          pop()删除列表任意位置元素snacks.pop(0)  删除元素后还可以继续用

                    根据值删除元素用remove()用法snacks.remove('kebike')

确定列表长度len(snacks)

按照字母顺序对列表排序snacks.sort()排序过后不可逆

按照字母相反顺序对列表排序snacks.sort(reverse=True)

sorted()临时排序,并不改变原列表顺序

注意:sorted(snacks)是函数,snacks.sorted()是方法

只有sorted()可以用print sorted(snacks)。而sort().reverse等方法不可以直接print sort(snacks)

  (2)列表操作

遍历列表for snack in snacks:              一定记得冒号,循环后面都会加冒号

print snack

使用range()函数生成一系列数字。例如

for num in range(1,5):

print num输出是1 2 3 4,是从1开始,到4,是到第二个数字的前面一个停下。即4

range()还可以指定步长,例如nums=list(range(2,11,3))则2是开始值,11是终止值,3是步长。输出为2  5  8  11

列表可以直接求值max()   min()   sum()  **代表乘方


写累了。。。歇一下。。。过两天继续写。。写到54页,该写切片了


你可能感兴趣的:(面试,python,编程)