Python——菜鸟教程补漏

1.编码采用ASCII,读取文件时要使用中文,需要采用utf-8编码

添加#coding=utf-8#

2.分行采用 ‘\’,如果有括号,分行不需要采用连接符

3.五个数据类型:Numbers, String, List, Tuple, Dictionary

字符串可以进行索引

列表可以直接相加进行连接

元组用()标识,不能二次赋值,相当于只读列表

4.循环语句:

for iterating_var in sequence:

相同长度的列表要进行循环,可以将列表进行zip

5.math,cmath模块,分别包含许多浮点和复数运算函数,查看包里的函数,先import x,然后dir(x)

6.随机数函数:choice(seq), randrange([start, stop]), random(), seed(), shuffle()

7.字符串格式化:

print "My name is %s and weight is %d kg!" % ('Zara', 21) 

8.list 的一些函数和方法:len, max, min, // .append(obj), .count(obj), extend, index, insert, pop, remove, reverse, sort

9.时间:需要计算时间,使用time.clock()

10:函数:不定长参数,在前面加 * 表示

        lambda函数:x = lambda [arg1,[arg2,...argn]]:expression ,调用时x(arg1,...argn)

        定义:匿名函数,没有函数名

11.模块:__init__.py只是标识当前文件夹是一个包

12.I/O文件操作:文件定位: .tell()

     os模块,包含rename, remove,mkdir, chdir,getcwd,rmdir

13.异常:try:   except:    else:     try:   finally:   

 

14.类:类函数的第一个参数是self, 类的继承,class A(基类)。私有属性和私有方法,在之前加两个下划线__

单下划线、双下划线、头尾双下划线说明:

  • __foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的。

  • _foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *

  • __foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了.

 15.正则表达式:模块re,方法re.match(pattern, string, flags)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值