python 学习 3-1 (编码)
一 编码
1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$%
128个码位 2**7 在此基础上加了一位 2**8
8位. 1个字节(byte)
2. GBK 国标码 16位. 2个字节(双字节字符)
3. unicode 万国码 32位, 4个字节
4. utf-8: 英文 8 bit 1个字节
欧洲文字 16bit 2个字节
中文 24bit 3个字节
8bit => 1 byte
1024 byte = > 1kb
1024 kb => 1mb
1024mb => 1gb
1024gb = > 1tb
二 基本数据类型得概括
int 整数
str 字符串,存储少量得数据
bool 布尔
list 列表
tuple 元组
dict 字典 ; 一对一对得存储数据。 key:value
set 集合 . 存储不重复得内容
int, bool, str
int 方法操作:
bit_length() 求二进制长度
bool: 类型转换
1. 你想转换成什么. 就用什么把目标包裹起来
2. 带空的是False, 不带空的True
str 方法操作
1. str索引和切片:
索引:起始下标是0(从左到右), (-1)从右到左
切片: s[起始位置: 结束位置: 步长
特点:顾头不顾尾
三 字符串转换为整数,及转换位bool
1 字符串转换成数字
s = "123"
i = int(s)
ss = str(i)
# 综上可以得出. 你想转换成什么就用什么把目标括起来
# bool类型转换成数字 True: 1 False:0
# b = False
# c = int(b)
# print(c)
# int转换成bool 零: False 非零: True
# a = 0
# b = bool(a)
# print(b)
# while 1: # 1的效率比true 稍微高一点点
# print("alex是个大xx")
# s = "" # "" 空字符串表示False, 非空字符串表示:True
# if s:
# print("哈哈")
# else:
# print("呵呵")
# 空的东西都是False, 非空的东西都是True
# m = None # 空 连空气都不如. 真空, False
# if m :
# print("a")
# else:
# print("b")