python笔记(python 核心编程)
python2.7为主,ipython和pyCharm
1.输入输出和字符串(在2.x中print后面的是整体,比如()、[],总之2.x不要加()也不是函数只是一个语句)
print,input
不回车
python 2.x:print x, python 3.x:print(x, end="")
同时输出多个变量
格式化输出
print("%..."%(...))。如果是纯字符串打印还可用str.format()(类似C#)
输入检测
行输入
列表解析 例:[x**2 for x in range(1,9)]
三引号"""..."""
字符串切片索引
原样输出repr()
指定分隔符split()
字符串去两边空格strip()
unicode
re
2.注释 #
3.操作符 + - * / // % **<< >> & ^ |;== !=;is and or not;不支持++ --
赋值:支持链式赋值、增量赋值和元组赋值
4.数据类型
不支持char、byte
5.列表[]、元组()、字典{}、set
6.代码块和作用域
不用大括号、小括号、分号,用冒号和缩进
if expression:
if_suite
elif expression:
elif_suite
else:
else_suite
while expr:
while_suite
注:没有do-while 和switch-case
for varname in range(,):
for_suite
7.内建函数
dir()
str()
type()
len()
del
id()
repr()返回对象的字符串表示
cmp()
工厂函数
数学函数 abs() pow() round()
hex() chr() ord()
os和sys
8.异常
try:
try_suite
except ErrorName,e:
except_suite
else:
else_suite
finally:
finally_suite
9.函数
def funcName([args]):
func_suite
参数是可选的,可接收多个参数,可解析元组和字典为参数,支持默认参数
装饰器
yield
10.类
class className(baseClass):
class_suite
__init__()是构造函数,self自指
创建实例 obj=className()
11.模块
import
12.文档风格
起始行
文档字符串
模块导入
(全局)变量定义
类定义
函数定义
主程序 if__name__=='__main__':
13.文件操作
file() read() write() seek()
python2.7为主,ipython和pyCharm
1.输入输出和字符串(在2.x中print后面的是整体,比如()、[],总之2.x不要加()也不是函数只是一个语句)
print,input
不回车
python 2.x:print x, python 3.x:print(x, end="")
同时输出多个变量
格式化输出
print("%..."%(...))。如果是纯字符串打印还可用str.format()(类似C#)
输入检测
行输入
列表解析 例:[x**2 for x in range(1,9)]
三引号"""..."""
字符串切片索引
原样输出repr()
指定分隔符split()
字符串去两边空格strip()
unicode
re
2.注释 #
3.操作符 + - * / // % **<< >> & ^ |;== !=;is and or not;不支持++ --
赋值:支持链式赋值、增量赋值和元组赋值
4.数据类型
不支持char、byte
5.列表[]、元组()、字典{}、set
6.代码块和作用域
不用大括号、小括号、分号,用冒号和缩进
if expression:
if_suite
elif expression:
elif_suite
else:
else_suite
while expr:
while_suite
注:没有do-while 和switch-case
for varname in range(,):
for_suite
7.内建函数
dir()
str()
type()
len()
del
id()
repr()返回对象的字符串表示
cmp()
工厂函数
数学函数 abs() pow() round()
hex() chr() ord()
os和sys
8.异常
try:
try_suite
except ErrorName,e:
except_suite
else:
else_suite
finally:
finally_suite
9.函数
def funcName([args]):
func_suite
参数是可选的,可接收多个参数,可解析元组和字典为参数,支持默认参数
装饰器
yield
10.类
class className(baseClass):
class_suite
__init__()是构造函数,self自指
创建实例 obj=className()
11.模块
import
12.文档风格
起始行
文档字符串
模块导入
(全局)变量定义
类定义
函数定义
主程序 if__name__=='__main__':
13.文件操作
file() read() write() seek()