每日总结-day2-基础语法_进制_原码补码和反码

1、开发中常用的快捷键

名称 快捷键
添加注释、取消注释(注释鼠标所在行) ctrl+/
保存 ctrl+s
复制/拷贝 ctrl+c
粘贴 ctel+v
剪切 ctrl+x
撤销 ctrl+z
反撤销 ctrl+shift+z
复制上一行 ctrl+d
查找 ctrl+f
替换 ctrl+r

二、开发中常用操作

摁住shift+点开始位置+点结束位置 —— 选中指定范围

摁住alt+点击鼠标 —— 显示多个光标,多行同时添加或删除

三、基础语法

1.注释

代码中不参与代码编译执行的文字(不影响程序功能的文字)就叫注释;
专门用来对代码进行注解和说明的
python中单行注释就是在一行文字前加#
python中多行注释就是"""注释内容"""或者'''注释内容'''
例如:

"""
多行注释1
多行注释2
多行注释3
"""
2.语句(一行一行的代码)

一条语句占一行,一条语句结束后可以不写“;”
一行有多条语句时,语句间用“;”隔开

3.缩进

python中一条语句的开头不能随便加缩进或空格,需要缩进的时候必须加缩进
IndentationError:缩进错误

4.标识符

标识符是专门用来给变量、函数或者类命名的
标识符要求:
a.由字母、数字或者“_”组成(理论上汉字、日语、韩语等也可以作为标识符,但实际不要这样做)
b.不能以数字开头,不能以python关键字命名

5.关键字

在python中有特殊功能或者特殊意义的标识符就是关键字,又叫保留字(共33个)

import keyword 
print(keyword.kwlist) #输出所有关键字
print(len(keyword.kwlist))#输出关键字的个数
6.常用数据

1)数字数据:用来表示大小的数据,在程序中直接写
例如:
100、2.5、-0.2、2e3(科学计数法)、2+5j(负数)
2)文本数据:文本信息对应的数据,在程序中需要用单引号或者双引号引起来
特殊文本数据:电话号码、身份证号码、门牌号等不是用来表示大小的数据
3)布尔型数据:用关键字True表示真或者肯定,用False表示假或者否定

7.常见数据类型 —— 通过不同的数据类型对数据进行分类

1)整型(int) —— 包含所有整数
2)浮点型(float) —— 包含所有小数
3)字符串(str) —— 文本数据对应的数据类型
4)布尔型(bool) —— True和False对应的数据类型
5)其他:列表(list)、字典(dict)、元组(tuple)、集合(set)、字节(bytes)、迭代器(iter)、
生成器、函数(function)等

8.输入输出函数

1)输出函数:print
print(数据/表达式):在控制台打印指定的数据/表达式的结果
print(表达式1,表达式2,表达式3,...):在一行同时打印多个表达式的结果

a.定制换行
默认情况下,一个print中的内容打印在一行,如不想换行:print("asd",end='')
例如:

print("asd",end=';')
print("qwe")

b.定制分隔
默认情况下,一个print打印多个内容时,多个内容间用空格隔开,如想用其他方式:print("asd",sep='')
例如:

print("asd","qwe",123)
print("asd","qwe",123,sep='+')

2)输入函数:input
变量=input(输入提示信息):用变量去获取从控制台输入的内容,不管输入的是什么,类型都是字符串
例如:

a=input("请输入一个数:")
print(a)
print(type(a))

四、进制

数字在编程中有四种表示方式:十进制、二进制、八进制、十六进制

1.十进制

基数:0、1、2、3、4、5、6、7、8、9
进位:逢十进一
位权:123 = 1 * 10^2 + 2 * 10^1 + 3 * 10^0
表示方式(python):直接写
转换:直接打印 print(其他进制的数字)

print(0b1001)
2.二进制

基数:0、1
进位:逢二进一
位权:1011 = 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0
表示方式(python):0b/0B+二进制数
转换:bin(其他进制的数字)

a = 0b1011
b = 100
print(a)
print(bin(b))
3.八进制

基数:0、1、2、3、4、5、6、7
进位:逢八进一
位权:10 = 1 * 8^1 + 0 * 8^0
表示方式(python):0o/0O+八进制数
转换:oct(其他进制的数字)

print(oct(100))
4.十六进制

基数:0、1、2、3、4、5、6、7、9、a、b、c、d、e、f
进位:逢十六进一
位权:1f = 1 * 16^1 + 15 * 16^0
表示方式(python):0x/0X+十六进制数
转换:hex(其他进制的数字)

print(hex(100))
5.进制间的转换

a.十进制转二进制:辗转相除法,得到的余数倒过来写则为二进制
b.其他进制转十进制:位权*对应位置上的基数然后求和
c.二进制、八进制和十六进制之间相互转换:
100 111(2)->47(8) 八进制每一位对应二进制的三位
1001 0101(2)->95(16) 十六进制,每一位对应二进制的四位
八进制与十六进制间转换时,先转换成二进制,再通过二进制转换成对应的八进制/十六进制

五、原码、反码和补码

1.计算机底层存储数据时只能存数字,并且存的是数字的补码
2.计算机内存的大小(最小单位是字节):

1bytes(字节) = 8bit(位)
1kb = 1024bytes
1m = 1024kb
1g = 1024m
1t = 1024g

3.原码 = 符号位 + 数字对应的二进制
4.符号位上0代表正,1代表负
5.原码:

正数的原码:0001 0110
负数的原码:1001 0110

6.反码:

正数的反码:是它本身,0001 0110(原码)->0001 0110(反码)
负数的反码:符号位不变,其他位取反,1001 0110(原码)->1110 1001(反码)

7.补码:

正数的补码:是它本身,0001 0110(原码)->0001 0110(反码)->0001 0110(补码)
负数的补码:反码加1,1001 0110(原码)->1110 1001(反码)->1110 1010(补码)

8.二进制减法:

为什么计算机存负数是要存补码,因为计算机只能进行加法运算,负数进行运算时不能正确计算,只有补码才行
计算方法:减去一个数等于加上负这个数的补码
10-5->0000 1010-0000 0101->0000 1010+1111 1011->0000 0101->5

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