python.day02笔记

2021-01-04 10:07:18 浏览数 (1)

参考链接: 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

0 人点赞