코딩
ASCII 미국
바이트는 문자를 나타내는 한자를 나타낼 수 없습니다
대문자 글자 65--90 97-122 소문자
위치 256
8 바이트 = 8 비트 1 바이트 나타낸다
GBK 중국어
그것은 단지 국가의 언어를 포함
영어 : 바이트에 따라 아스키는 문자를 나타냅니다
중국어 : 중국어 문자를 두 바이트
중국 4 바이트의 32 비트를 사용하여 예를 들어 :
유니 코드 유니 코드 세계적인 공통
처음 두 바이트 문자를 표현하기
그것은 2 바이트 문자를 나타냅니다
문자 희귀 한 단어를 4 바이트를 나타냅니다
단점 : 상대적으로 큰 메모리 풋 프린트
UTF-8 (유니 코드 업그레이드 버전)
바이트는 문자 (ASCI 규칙에 따라) 대표
유럽 : 두 문자를 표현하는 바이트
아시아 국가의 세 가지가 하나 개의 문자를 표현하는 바이트
파이썬 2 사용 아스키 인코딩
파이썬 3 기본 UTF-8 인코딩
한 컴퓨터에서와 같이 메모리 내부 사용은 유니 코드해야합니다
송신 및 비 유니의 저장에 사용하는 경우 (UTF-8, GBK ...)
파이썬. 3 코딩 기법의 사용 STR 타입 유니 코드를
STR 문자
바이트의 바이너리 바이트 (문자열의 특별한 양식)
내부 부호화 유니 코드, 운반 및 저장 될 수있다
인코딩 부호화 유니 ----> 비 유니
![](https://img2018.cnblogs.com/i-beta/1832677/201911/1832677-20191115100434389-1169247619.png)
STR ----- 바이트
유니 코드를 디코딩하는 디코딩 ----> 유니
![](https://mubu.com/document_image/b5bd8114-2687-4361-a39f-a0b90e14d5d9-983234.jpg)
바이트 ----- STR
임의 모듈
수입 무작위
임의 모듈 가져 오기 키워드의 도입
임의의 진수
random.random () 0.1) 없음 없음 파라미터
1 개 동일한 진수 0보다 크고보다 작
0.7664338663654585
random.uniform (1,3) 개의 파라미터
random.uniform (1.1,3.6)
大于1小于3的小数(随机浮点数)1.6270147180533838
随机整数
random.randint(1,5) [ ]
大于等于1且小于等于5之间的整数
random.randrange(1,10,2) [)
大于等于1且小于10之间的奇数,可以加步长
#从序列中随机选择一个返回
random.choice([1,‘23’,[4,5]]) 一个参数
1或者23或者[4,5] 结果是里面的元素
随机选择多个返回,返回的个数为函数的第二个参数
random.sample([1,'23',[4,5]],2)
序列元素任意几个组合结果是列表
[[4, 5], '23’]
打乱次序
Item=[5,1, 3, 7, 9]
random.shuffle(item)
Print(item)
结果:item[5, 9, 7, 1, 3]