Python基础总结-02(进制和字符串)

一、进制和字符串

进制

(1)计算机在存储数字的时候都是以二进制的形式存储
(2)主要掌握二进制、八进制、十进制、十六进制的进位规则及进制之间的转换
(3)Python对进制的支持:支持二进制、八进制、十进制和十六进制的整数
   二进制:0b011;八进制:0o756;十六进制:0xDF12
   进制转换:(结果为字符串)
   bin(整数)-->转换成二进制
   oct(整数)-->转换成八进制
   hex(整数)-->转换成十六进制


进制转换.png

原码、补码、反码

计算机在存储数据的时候,是以二进制补码的形式存储的;因为计算机只能进行加法操作,只能存储补码才能在负数的加法有效;
计算机内存的最小单位是位(bit):1位只能存两个状态(0或1)
注意:反码和补码只对负数而言,正数的反码和补码就是原码本身
(1)原码:整数数字的二进制形式
(2)反码:负数的反码就是这个数的原码的符号位不变,其他位数取反
(3)补码:负数补码就是它的反码加1

位运算

符号:&(按位与)、|(按位或)、^(异或)、~(取反)、>>(右移)、<<(左移)
(1)按位与:数值1 & 数值2
二进制的每一位两个都为1,结果为1 ,否则为0
(2)按位或:数值1 | 数值2
二进制的每一位只要有一个为1,结果为1,否则为0
(3)异或:数值1 ^ 数值2
二进制的两位不同为1,相同为0
(4)取反:~数值
将每一位取反
(5)左移:数值 <<位数
将补码向左移动指定的位数,符号位不变,在符号位的后面补指定个数的0
特例:当负数左移的位数较多时,符号位被覆盖,此时没有符号位,但计为负数
例如:-10<<4
10001010(原码) --> 11110101(反码) -->11110110(补码)
01100000(补码) --> 01011111(反码) -->10100000(原码)
规律:m<<n == m*(2^n)

print(10<<1,10<<2,10<<3,10<<4,10<<5)

结果为:20 40 80 160 320
注意:遇到某一个数需要乘以2^n时,用左移位运算计算效率更高
(6)右移:数值>>位数
将补码向右移动指定的位数,符号位不变,在符号位的后面补指定个数的0(正数)或1(负数)
规律(只适用于正数):m>>n == m//(2^n)

print(1024>>1,1024>>2,1024>>3,1024>>4,1024>>5)

结果为:512 256 128 64 32
注意:遇到某一个正数需要除以2^n时,用左移位运算计算效率更高

二、字符串

python中通过单引号或者双引号引起来的字符集就是字符串,字符串中的字符集是由不同的字符组成

Unicode编码

python字符串中的字符都是采用Unicode编码
世界上最常用的两种编码表:Unicode和ASCII
Unicode码表是通过2个字节来对一个字符进行编码(0~2^16-1),几乎包含了世界上所有的符号;ASCII码表是通过1个字节对一个字符进行编码(0~2^7)
Unicode码表中包括了ASCII码表
chr(数字):获取数字在Unicode编码中对应的字符
ord(字符):获取字符对应的Unicode码

转义字符

一些特殊功能和具有特殊意义的字符,直接放到字符串的引号中无效,需要通过\来转义
常见的转义字符:
\n --> 换行
' --> '
\t --> 制表符
\ --> \

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353

推荐阅读更多精彩内容