python学习笔记

运算符
/ 除 // 整除 * 乘法 **幂运算 %求余 支持复数运算(1+3j)

使用import导入模块,以模块.函数的格式使用函数
Import math Math.pow
from 模块 import 函数 可直接使用函数,不需要模块名作为前缀
import math as.. from math import as.. 为模块或者函数提供别名

input 输入为字符串,需要转换为整数的话使用int()转换

字符串
\ 在字符串在中起转义作用,如 \n 表示目录时\
字符串前加r,表示原始字符串,不会做特殊处理,但字符串结尾不能为\

Python包含6种序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象

序列的操作(主要为 列表 元组)
可包含不同类型的数据 ‘22’ 22
可对列表进行分片,访问区间内的数据,分片前开后闭,也可是使用负数从后往前访问。
步长
序列之间可以相加,将两个序列连接在一起,但列表无法和字符串连接
序列乘法

>>> x = [1,2]
>>> y=x*5
>>> list(y)

[1, 2, 1, 2, 1, 2, 1, 2, 1, 2]

In运算符 检查成员资格
函数 cmp len max min del
列表的方法 append count extend index pop remove reverse sort

元组值不可修改,其他操作同序列 使用()来定义和初始化
List 在字符串>列表 tuple 序列>元组
字符串不可变,分片和赋值都不合法
字符串格式化:%

>>> str1="hello,%s!"
>>> str2="asd"
>>> str3=str1%str2
>>> print(str3)

hello,asd!
字符串的方法(同string的方法):find join lower replace split strip translate

字典(映射)
字典方法:clear copy fromkeys get items iteritems has_key keys iterkeys pop popitem setdefault update values itervalues

if/else while for 后加冒号 :
在python中冒号( : )标志语句块的开始,语句块中每一个语句都是缩进的,当退回到和已闭合的块一样的缩进量时,表示当前块结束

函数
定义函数 def fib():
return 返回none 函数参数,作用域同c/c++
可使用关键字参数和默认参数
def fn(name=’b’,id=’111’):
fn(id=123,name=’a’)

收集参数 *
允许传入0或任意个参数,这些参数在函数调用时自动组装为一个元组
处理关键字参数 **
允许传入0或任意个带参数名的参数,这些关键字参数在函数内部自动组装为一个字典
在函数中访问全局变量 global

捕捉异常 try: except ZeroDivsionError:
metaclass = type #函数只在新式类中起作用
构造方法:def init(self): #在方法参数中加入self,即为构造方法
可以使用super函数

在解释器中添加模块 hello.py/pyc
Sys.path.append(‘’)
Import hello
可以添加 集合set 堆heap 双端队列deque
其他模块 time random shelve(文件中存储数据) re(正则表达式)

文件操作
打开文件: f = open(r’c:\1.txt,”rwab+”)
Read readline write close
Readlines和writelines 读取文件中所有行以列表形式返回/字符串的列表写入文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值