Python基础笔记(1)

1.List数据结构,列表,可改变
(1.1)list可以用来处理一群不同类型的数据
a = ['ad','fdfd',123,3.455,'数据']
注意:要想让list里面支持中文字符,需引进uniout模块,即import uniout
(1.2)list可以使用下标操作,例如:a[0],a[1]...
(1.3)list里面的值是可以修改的,a[0] = 'adfd'
(1.4)list常用方法:
(1.4.1)insert(i,x):在i下标前插入x
(1.4.2)append(x):在list末尾插入x
(1.4.3)index(x):返回列表中第一个值为x的下标
(1.4.4)remove(x):删除列表中第一个为x的值
(1.4.5)sort():对列表元素进行排序,注意这个方法会改变列表
(1.4.6)reverse():把列表反序
(1.4.7)count(x):返回x在列表中出现的次数
(1.4.8)del list[i]:删除序列中下标为i的元素,del也可以删除片段,也可以删除整个序列。
(1.5)关于list有三个常用的内置函数:filter(),map(),reduce().
(1.5.1)filter(函数,序列),返回一个序列,序列的元素是原序列中由指定的函数筛选出来的,筛选规则是:函数(序列元素) = true,filter可以去除满足条件的子集。所以filter里面的函数f必须是一个返回真假的函数。
(1.5.2)map(函数,序列),对指定序列的每一项调用指定的函数,结果为返回值组成的列表。
(1.5.3)reduce(函数,序列),用来进行类似累加这样的操作,这里的函数是一个两个自变量的函数,reduce先对序列的前两项调用函数得到一个结果,然后对结果和序列下一项调用函数得到一个新结果,如此进行到序列的尾部。
2.tuple数据结构(序表)不可改变
(2.1)序表是由逗号分隔的一系列值,t = (1, 2, 'ad'),且序表允许嵌套。如果元组中只有一个元素,该元素后面要跟一个逗号,以示区分。
3.字典数据结构,可改变
(3.1)字典用一对大括号包含,字典对象的keys()方法返回字典中所有键值组成的列表,使用has_key()检查某个键值是否存在。
4.控制流:
(4.1)if,elif,else后面跟一个:
(4.2)for语句,for...in...
5.try语句:
try:
<statements>
except:
<statement>
6.range函数
range函数会产生一个含有逐步增加的数字的list,range(x),x是这个函数参数的端点,这个端点不产生在list中,每次增加的数值也可以为负数,range(0, 10, -2)
7.pass语句:
pass语句啥也不做,通常是用在当你的程序在语法上需要有个语句时,但却不做任何事情的时候。
8.class中的__init__方法可以对类中的变量进行初始化,类似于C++中的构造函数。
python中的类支持继承和多重继承,class DerivedClass (base1, base2):
Python中的方法第一个参数必须为self
9.Python的函数中支持给出默认的参数值
10.序列:列表,元组,字符串都是序列,列表可改变,元组和字符串不可以,序列的两个主要特点就是索引操作符和切片操作符。
11.关于文件
可以通过Python中的file类的对象来打开一个文件,使用file类的read,raedline或者write方法来读写文件,当完成文件操作的时候,调用close方法来关闭文件。
12.关于pickle/cPickle模块
使用该模块你可以在一个文件中存储任何Python对象,之后又可以把它完整无缺的取出来,这被称为持久的存储对象.
cPickle的功能和pickle完全相同,只不过它用C语言编写,所以速度会快很多,
 1 import cPickle as p
 2 shoplistfile = 'shoplist.data'
 3 shoplist = ['apple', 'mango', 'carrot']
 4 f = file(shoplistfile, 'w')
 5 p.dump(shoplist, f)
 6 f.close()
 7 del shoplist
 8 f = file(shoplistfile)
 9 storedlist = p.load(f)
10 print storedlist
View Code
13.exec语句用来执行存储在字符串或者文件中的python语句,例如:exec 'print "hello world" '
eval语句用来计算存储在字符串中的有效的Python表达式,eval('2 * 3')
14.关于Python包
首先建立一个filePackage文件夹,在文件夹内创建__init.py文件,有了这个文件,filePackage才算是一个包。
之后在filePackage文件夹内创建file.py
file.py代码如下:
class MyFile():
def __init__(self):
print('file init...')
 
再之后,在__init.py中写入如下代码:
发from file import MyFile
若外面引用,则只需要如下代码:
from filePackage import MyFile
15.关于__main__
if __name__ == '__main__':
这个类似于C++中的入口函数。
 

转载于:https://www.cnblogs.com/LyndonYoung/articles/6835934.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值