第001篇:快捷键、基础语法、进制、原码、反码和补码

1、快捷键

1.1、快捷键列表
快捷键 解释
ctrl + / 添加和取消注释
ctrl + s 保存
ctrl + c 复制、拷贝
ctrl + v 粘贴
ctrl + x 剪切
ctrl + z 撤销
ctrl + shift + z 反撤销
ctrl + f 查找
ctrl + r 查找替换
ctrl + a 全选
ctrl + d 复制粘贴上一行
1.2、选中指定范围操作

  鼠标点击开始选中的位置,按住shift + 鼠标左键单击结束为止

1.3、显示多光标

  按住alt+再点击鼠标


2、基础语法

2.1、注释

  定义
  代码中不参与编译执行的文字(不影响程序功能的文字)就叫注释;专门用来对代码进行解释和说明。

  用法:
  python的单行注释:在一行文字前加上 #
  python的多行注释:'''注释'''(三对单引号) 或 """注释"""(三对双引号)

2.2、语句

  一条语句占一行,语句结束后可不写分号;若是一行写多条语句,语句之间必须加上分号

2.3、缩进

  python中一条语句的开头不能随便加缩进或空格
  遇到报IndentationError的均为缩进错误

2.4、标识符

  定义
  专门用来给变量、函数或者类等命名的

  要求
  由字母、数字或者下划线组成;字母数字不能开头。

2.5、关键字

  定义
  在python中有特殊功能或特殊意义的标识符就是关键字,又叫保留字。

  查看关键字

import keyword
print(keyword.kwlist)

  所有关键字

'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 
'continue', 'def', 'del', 'elif', 'else','except', 'finally', 'for', 'from', 'global', 'if',
 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise','return',
 'try', 'while', 'with', 'yield'
2.6、常见数据

  数字数据:用来表示大小的数据就是数字数据,在程序中直接写; eg:100, 10, 11.5, -0.1314, 2e3, 2+5j(复数)
  文本数据:文本信息对应的数据就是文本数据,在程序中需要用引号(单引或双引)引起来。 eg:'电话号码'、'身份证号'、'hello'、'学习python'
  布尔数据:True、False

2.7、常见的数据类型

  查看数据类型

print(type(666))

  整形(int): 包含所有的整数
  浮点型(float):包含所有的小数
  复数(str):文本对应的数据类型
  布尔(bool):True和False
  其他:列表(list)、字典(dict)、元组(tuple)、集合(set)、字节(bytes)、迭代器(iter)、生成器、函数(function)
  type():获取数据对应的类型

2.8、输入和输出函数
  2.8.1、输入函数:print

  1、数据:在控制台打印指定数据
  2、表达式:打印表达式结果(可在一行打印多个表达式结果)

  print函数的高级用法:
  a、定制结尾(end):默认一个print中的内容会在一行打印
  b、定制分割(sep):默认情况下,一个print打印多个内容的时候用空格隔开

print('hello word', end=';')  #定制结尾
print(1,2,3,4,'c',sep='+')  #定制分割
  2.8.2、输入函数:input

  变量 = input(): 用变量获取从控制台输入的内容:不管输入的是什么类型的数据,接收的类型都是字符串

age = input('请输入年龄:')
print(age, type(age))


3、进制

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

  3.1、十进制

  基数:0,1,2,3,4,5,6,7,8,9
  进位:逢10进1
  位权:123 = 110^2 + 210^1 + 3*10^0
  表示方式(python):直接写
  转换:直接打印

  3.2、二进制

  基数:0,1
  进位:逢2进1 eg: 1+1=10 101+110=1011
  位权:1011(2)=12^3+022+1*21+1*2^0
  表示方式(python): 二进制数前加上0b/0B
  转换:bin(其他进制数字)

  3.3、八进制

  基数:0,1,2,3,4,5,6,7
  进位:逢8进1 eg:4+4=10
  位权:376(8)=38^2+781+6*80
  表示方式(python): 二进制数前加上0o
  转换:oct(其他进制的数)

  3.4、十六进制

  基数:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
  进位:逢16进1
  位权:1f3a = 1016^0+3161+15*162+1*16^3
  表示方式(python):二进制数前加上ox
  转换:hex(其他进制)

  3.5、进制之间的相互转换
   十进制转换为其他进制

   辗转取余法

   二进制、八进制、十六进制之间相互转换

  位权乘以对应位置上的基数然后求和

  二进制转为八进制:三位一取
  八进制转为二进制:八进制的一个数转换成三个二进制数

  二进制转为十六进制:四位一取
  十六进制转为二进制:十六进制的一个数转换成四个二进制数

  八进制和十六进制之间的转换:先转为二进制再转换

4、原码反码和补码

  计算机底层存储数据只能存数字,并且只能存数字的补码
  计算机内存的最小单位是位
  在程序中,使用内存的时候的最小单位是字节

1bytes(字节) = 8bit(位)
1Kb = 1024bytes(字节)
1Mb = 1024 Kb
1G = 1024 Mb
1T = 1024 G
4.1、原码

  原码 = 符号位 + 数字对应的二进制(源码就是在数字的二进制的最前面加上符号位)
  符号位上0表示正,1表示负
  正数的原码、反码、补码都是一样的

10 --> 1010(2)
10 --> 00001010(原码-->第一位是符号位)
-10 --> 10001010(原码-->第一位是符号位)
4.2、反码

  反码就是原码的符号位不变,其他的位全部取反(0变1,1变0)

-10 -> 10001010(原码) -> 11110101(反码)
4.3、补码

  补码就是反码加1
  补码存在的意义:计算机只有加法器,只能进行加运算;负数进行运算的时候用原码不能进行正确运算,只有补码才能行

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

推荐阅读更多精彩内容