python笔记
来源:互联网 发布:linux qt usb 编辑:程序博客网 时间:2024/05/20 06:53
#
分号不重要
:后面用空格分隔代码块
ord()获取字符整数
chr()编码转化为字符
str.encode()转化为bytes
bytes.decode()转化为str
str()转化为str................不一定对
len()计算字节或字符数
is检查是否指向同一地址
del()释放
id()返回其地址,int小时使用同一地址
str
encode()转化为bytes
replace('a','A')将a替换为A,创建新字符串
list 类型可以不同,中括号 列表
list原样输出 *list输出值
append('') 追加元素
insert(i,'') 向索引i插入元素
pop(i) 删除 del()删除,各数据前移
sort() 排序
reverse() 逆置
max() min()最大最小值
tuple 常量,小括号 有序列表,元组
dict 大括号,关键字与值 key不可变 字典
doct原样输出 *doct输出key
pop(key) 删除
set 小括号,里面传list 关键字 key不可重复不可变 有key没value
add(key)增加
remove(key)删除
变量
global
语句
if age >= 18:
print()
elif:
print()
else:
print()
for x in [1,2,3,4]:
for x in range(0,101):
while n > 0:
函数
def add(x):
print()
return x
x,y=move() 返回多个值return x,y其实是返回tuple
参数
位置参数
默认参数
可变参数 * 注意对应 可不设默认值
命名关键字参数 *,key1,key2 传参时key不能超,只传value即可
关键字参数 ** 可不设默认值 传参时key='value'
切片
L[0:3]取L的前三个元素 [0:3:1]步长为1
迭代
for a in dict遍历dict的关键字,赋给a
for b in dict.values()遍历dict的值,给b
for k,v in dict.items()同时迭代
collections模块里的Iterable判断是否可迭代
from colledtions import Iterable
isinstance('ABC',Iterable)
列表生成器
[x*x for x in range(1,11) if x % 2 == 0]生成1到10平方的list且是偶数
[m+n for m in 'ABC' for n in 'XYZ']生成ABC与XYZ的全排列的list
isinstance(x,str)判断x是否为str
生成器generator
与列表生成器差()
函数里yield
迭代器iterator
next()不断调用
iter()可使list dict str变成迭代器
装饰器decorator
map(f,Iterable)
reduce(f,list)
filter()
sorted(lsit,key=f,reverse=True)
闭包(指针函数)
不要引用循环参数
匿名函数
lamber x:x*x
分号不重要
:后面用空格分隔代码块
ord()获取字符整数
chr()编码转化为字符
str.encode()转化为bytes
bytes.decode()转化为str
str()转化为str................不一定对
len()计算字节或字符数
is检查是否指向同一地址
del()释放
id()返回其地址,int小时使用同一地址
str
encode()转化为bytes
replace('a','A')将a替换为A,创建新字符串
list 类型可以不同,中括号 列表
list原样输出 *list输出值
append('') 追加元素
insert(i,'') 向索引i插入元素
pop(i) 删除 del()删除,各数据前移
sort() 排序
reverse() 逆置
max() min()最大最小值
tuple 常量,小括号 有序列表,元组
dict 大括号,关键字与值 key不可变 字典
doct原样输出 *doct输出key
pop(key) 删除
set 小括号,里面传list 关键字 key不可重复不可变 有key没value
add(key)增加
remove(key)删除
变量
global
语句
if age >= 18:
print()
elif:
print()
else:
print()
for x in [1,2,3,4]:
for x in range(0,101):
while n > 0:
函数
def add(x):
print()
return x
x,y=move() 返回多个值return x,y其实是返回tuple
参数
位置参数
默认参数
可变参数 * 注意对应 可不设默认值
命名关键字参数 *,key1,key2 传参时key不能超,只传value即可
关键字参数 ** 可不设默认值 传参时key='value'
切片
L[0:3]取L的前三个元素 [0:3:1]步长为1
迭代
for a in dict遍历dict的关键字,赋给a
for b in dict.values()遍历dict的值,给b
for k,v in dict.items()同时迭代
collections模块里的Iterable判断是否可迭代
from colledtions import Iterable
isinstance('ABC',Iterable)
列表生成器
[x*x for x in range(1,11) if x % 2 == 0]生成1到10平方的list且是偶数
[m+n for m in 'ABC' for n in 'XYZ']生成ABC与XYZ的全排列的list
isinstance(x,str)判断x是否为str
生成器generator
与列表生成器差()
函数里yield
迭代器iterator
next()不断调用
iter()可使list dict str变成迭代器
装饰器decorator
map(f,Iterable)
reduce(f,list)
filter()
sorted(lsit,key=f,reverse=True)
闭包(指针函数)
不要引用循环参数
匿名函数
lamber x:x*x
阅读全文
0 0
- Python笔记
- python笔记
- python笔记
- python笔记
- python笔记
- PYTHON笔记
- python笔记
- python笔记
- python笔记
- Python笔记
- Python笔记
- Python笔记
- PYTHON笔记
- Python笔记
- python笔记-------------
- python笔记
- Python笔记
- python 笔记
- EU5-11: Talking about the environment
- DT大数据梦工厂视频资源
- python常用函数库(一)
- QueryList 4.0 简洁、优雅、可扩展的PHP采集工具(爬虫)
- 七种常见排序算法及实现
- python笔记
- jdbc之数据库连接池
- 哈理工oj 1946 你猜
- 机器学习数学基础--牛顿法
- 542. 01 Matrix -- Medium
- tensorflow实战之二:MNIST手写数字识别的优化1-代价函数优化
- 92. Reverse Linked List II
- JavaScript高级
- Codeforces869E The Untended Antiquity