参考书《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页,该写切片了