参考链接: 20行Python桌面新闻通知程序
一 ,1,格式化输出:%s字符串,处理字符串,全能的,%d整数__只能接收数字,int转化
如果你的字符串中用了%s或者%d这种形式,那么后面的%,认为是占位符,如果后面用到%,需要写%%
如果字符串中没有占位,那么你的%还是你的%(%f小数)
2,运算符,比较,逻辑,赋值 - * /, %取余, 次幂,// 整除__商,==比较,!= 不等于,<>不等于,a =20, a=a 20
3逻辑运算:and , 左右两边同时为真,才能是真,
or, 或者左右两边有一个为真,结果就是真,
not, 取反,不,
4运算顺序:( )算not, and ,or, 同样的运算符从左往右,
5 or 如果第一位是非0,输出第一位,如果是0,输出第二位. and相反, false 是0的概念
二 编码器
(1)ascii 由八个bit描述,字符, A 大写=ascii = 65
1个bit =两种情况
2个bit= 4种情况
3个bit= 8种情况
ascii 不能装中文,最多256个,没有中文
ANSI 把ANSI 空余出来的位置交给各个国家,交给中国后, 中国继续编码,GBK,交给台湾继续编码BIG5,依然不能国际化,GBK有中文, 16个bit= 2byte
UNICODE 万国码,目的是所有全家的文字进行编码,占32位,01, 缺点:浪费,
ASCII 码的内容是不能改变的,编码还应该是原来的编码,但是Unicode 占用了32个位置,ASCII 会强制在前面加24个0
UTF-8可变长度的编码, 一个字符最少占8位,
英文8bit : 1 byte ASCII 8bit: 1byte
欧洲16bit: 2 byte GBK 16bit:2 byte
中国24bit: 3byte unicode 32bit :4byte
6 计算机存储系统单位换算
8 bit =1byte
1024bypt=1kb
1024kb= 1mb
1024mb=1 GB
1024GB= 1TB
7 while,else,条件不成立,执行代码,
break,打断,不执行后面,
in ,可以帮助我们判断***字符串是否在*** 字符串中,
not in 没有出现***
转载于:https://www.cnblogs.com/yan502/p/9116866.html