Python数据类型

python 基础数据类型


str

\n 换行 \t 制表位TAB \b 退格 \v` 回车

"""内容""" 可以输入多行内容

\\ 代替 \

\' 代替 ‘

\" 代替 “

r'' 去掉 转移字符

b'' bytes类型

f'xxx{表达式}xxx' 表达式

值 == 值 两个值是否匹配

len(字符串) 字符串个数

`值 in 字符串’ 判断是否有这个值, 可以加not in

字符串.index(值, 开始位置, 结束位置) 寻找值下标

字符串.replace(被替换,替换为,次数) 返回 替换 如果次数为空表示全部替换,也可以用于删除

字符串.count(值) 列表里有几个这样值

字符串.split(值) 变量以值分割成列表

'值'.join(表) 列表以值连接为字符串

字符串.decode('utf-8') 指定编码

格式化

print('{} {}'.format('hello','world'))
print('{0} {1} {0}'.format('hello','world'))
print('{a} {tom} {a}'.format(tom='hello',a='world'))

列表

'X: {0[0]};  Y: {0[1]}'.format(['aaa','bbb'])

字典

'X: {0[a]};  Y: {0[b]};X: {1[aa]};  Y: {1[bb]}'.format({'a': 'test_a', 'b': 'test_b'}, {'aa': 'test_a', 'bb': 'test_b'})

list

名称 = [直1, ...] 定义字列表

列表[:] += [...] 在尾部插入值

列表[1:1] = [...] 选择的位置插入值

列表[2:5] = [] 选择的范围删除值

名称 = 列表[:] 给一个值赋值

值 in 列表 判断是否有这个值,可以加not in

len(列表) 字符串个数

列表.index(值) (‘值’,开始位置,结束位置) 寻找值下标

列表.count(值) 列表里有几个这样值

列表.remove(值) 删除第一个匹配的值

del 列表[值] 删除下标值

列表.extend([值]) 添加多个值

列表.append(值) 添加单个值

列表.pop(下标) 弹出位置的值,不填值弹出最后一个值


tuple

名称 = (值1, ...) 定义元组

len(元组) 元素个数

`值 in 元组 判断是否有这个值,可以加not in

元组.index(值) (‘值’,开始位置,结束位置) 寻找值下标

元组.count(值) 元组里有几个这样值


dict

名称 = {'键1':值1, ...} 定义字典

len(字典) 元素个数

值 in 字典 判断是否有这个键, 可以加not in

del 字典['键'] 删除

字典.update(值) 添加值,也可以合并两个键

字典.get('键','默认值') 访问键里的值,没找到返回默认值

字典.keys() 显示所有键

字典.values() 显示所有值

字典.items() 显示所有项


集合

集合会自动去除重复元素

名称 = {值1, ...} 默认为 可变集合

名称 = set([值1, ...]) 可变集合

名称 = frozenset(值1, ...) 不可变集合

集合1 - 集合2 集合1 被 集合2 去掉所剩下的元素

集合1 | 集合2 集合1 和 集合2 全部的元素

集合1 & 集合2 集合1 和 集合2 都包含的元素

集合1 ^ 集合2 集合独自包含的元素

'值' in 集合 值是否在集合内

len(集合) 返回集合元素个数

集合.add(值) 增加元素

集合.update(序列) 添加元素 序列

集合.remove(值) 删除元素 带返回值

集合.pop()删除随机元素 带返回值


序列

[1] [-1] [:] [1:9] [::-1]

A, B = 5, 1 声明变量

A, B = B, A 交换值

A=B=C=8 链式赋值


JSON

import json

data = {"内容" : "内容", "内容" : "内容"}


字典 转为 JSON
json.dumps(data)

JSON 转为 字典
json.loads(data)

进制 2 16 32

bytes类型.hex() bytes 转 16进制

bytes.fromhex(16进制str类型) 16进制str 转 bytes

str类型.encode(encoding='utf-8') str 转 bytes

str(str类型, encoding='utf-8') bytes 转 str

Base64

import base64

str(base64.b64encode(字符串.encode('utf-8')),'utf-8') 字符串 转 Base64 {字符串|str类型}

base64.b64decode(字符串) Base64 转 字符串 {字符串|str类型}

base64.b64encode(bytes类型) bytes 转 Base64

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇