day2-学习总结

1.hello word

  • 1.快捷键
    ctrl + / 添加或者取消一行注释
    ctrl + s 保存
    ctrl + c 复制
    ctrl + v 粘贴
    ctrl + n 新建
    ctrl + f 搜索
    ctrl + r 替换
    ctrl + z 撤销
    ctrl + shift + z 反撤销
    ctrl + a 全选
    按住 shift + 鼠标 选中部分
    tab 补全代码

  • 2.注意事项
    程序中涉及到的所有的和语法相关的符号,都是英文状态

print 是python内置函数,作用是用来打印括号中的内容

单引号是字符串的标志

print("HELLO word")
print('HELLO python')
print('hello word')

运行:


image.png

2.python基础语法

  • 1.注释
    注释是对程序的说明的文字 不会执行
    单行注释:在说明性文字前面加#
    多行注释:使用三个单引号或者双引号括起来 一般
    使用三个双引号

  • 2.标识符
    是程序中专门用来命名的。给变量,函数,类命名等
    要求:由数字、英文字母、下划线组成,并且数字不能开头
    在python3.x,标识符中可以包含非ASCII码字符(非ASCIIL码包含中文 日文 韩文等)但是一般不用

   num=10
   num1=12
   __=13
   你好=14
  • 3.行与缩进
    python代码对缩进有严格要求。
    同一级代码前面的缩进个数必须一致
    冒号后必须有缩进
    行的规范:要求声明函数和类的前后需要有两个空

  • 4.分行显示
    一段代码太长,需要多行显示时,可以在需要换行的
    位置加
    注意:加\的时候不能将一个数据或者变量名给拆开
    如果代码是列表、元组、字典、集合的字面量,可
    以直接换行

  num=1234567890+1234567890-\
      1234780-1234567890-1234567890
  • 5.一行显示多条语句
    两条语句之间加分号
    print();print()
  • 6.关键字(保留字)
    python中已经定义好的有特殊功能或者有特殊意义
    的一些标识符就是关键字,命名的时候不能使用关
    键字
    import keyword   #导入keyword模块
    print(keyword.kwlist)  #打印python中所有的关键字
    # ['False', 'None', 'True', 'and', 'as', 'assert', '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']
    
  • 7.print和input函数
    print函数: print() 打印括号内容(内容必须是
    python数据)
    print(内容1, 内容2, ..., 内容3) 一行打印多个内容 结
    果内容之间空格隔开
  print('打印1')
  print(100)
  print('abc', '123', 'bcd')

  print('打印1', end='==')
  print(100)
  print('abc', '123', 'bcd')

  print('abc', '123', 'bcd', sep='@')

运行:


image.png
  • input函数
    input() 从控制台输入内容,以回车结束,并且将内
    容以字符串的形式返回
    注意:程序执行到input的时候会停下来,直到输入
    完成为止
  print(input('请输入:'))

运行:


image.png

3.python常用数据类型

python中常用的数据类型有:整型、浮点型、布尔、字符串、列表、元组、字典、集合、函数等

  • 1.常见数据类型的字面量(常量)
    整型:100,1,10 所有整数
    浮点型:1.2,0.2,-0.123 所有的小数
    布尔:Ture和False 只有两个值
    字符串:'safasf',"dasf3234" 单双引号括起来
    列表:[1,2,3,4,5,6],['asd','wfe',14413,True] 中括号括起来
    元组:(1,2,3,4),(12,'asda',True) 小括号括起来
    字典:{'sad':123,12:'asd'} 大括号括起来
  • 2.数字类型
    python中和数字相关的类型:整型、浮点型、布尔、复数(虚数)
    整型:整数对应的类型,包含了所有整数。python3.x中整数对于的类型只有int,python2.x中还有long
    python中的整数,除了可以用十进制表示,还可以用二进制,八进制,十六进制
    浮点型(float):小数对应的类型,包含所有的小数 支持科学计数法 2e4=20000.0
    布尔(bool):True和False True实质是数字1,False实质是数字0
print(1+True,1+False)
print(True,False)

运行:


image.png

复数(complex):所有的虚数对应的类型 数字后面加j 来表示复数的虚部 实部就是普通的数字
10+1j 2j

print((10+1j)+(20-9j))

运行:


image.png
  • 3.type函数
    type(数据) 获取数据对应的类型
  • 4.isinstance函数
    isinstance(数据,类型) 判断指定的数据是否是指定的类型
print(isinstance(100,int))

运行:


image.png
  • 5.类型的强制转换
    类型名(数据) 将制定数据类型转换成指定的类型
    浮点型转换成整型:只保留小数点前面的整数部分
    其他类型转换成布尔:0转换成False,其他都是True
    复数不能转换成整型和浮点型 可以转换成布尔
print(int(12.6))
print(float(100))
print(bool(0))
print(bool(-19))
print(bool(12.5))
print(int(True))
print(bool(10+10j))
print(complex(10))

运行:


image.png

4.进制

n进制 满n进1 基数:0-(n-1)整数
十六进制:基数:0-9,a,b,c,d,e,f(A-F)(10-15)

程序中默认十进制表示
二进制:在二进制数前加:0b或0B
八进制:在八进制数前加前缀0o或者0O
十六进制:在十六进制前加前缀:0x或0X

进制转换
其他进制转换成十进制:每一位上的数*权值 然后求和
110(n)=1*n^2 + 1*n^1 + 0*n^0

将十进制转换成其他进制
除n取余法 从商开始倒着写

二进制、八进制和十六进制的相互转换
二进制转八进制:每三位的二进制转成一位八进制
001100100110010011100
001 100 100 110 010 011 100
1 4 4 6 2 3 4
0o1446234
二进制转十六进制:每四位二进制转换成一位十六进制
0b1100100110010011100
0110 0100 1100 1001 1100
6 4 c 9 c
0x64c9c

八进制转二进制:每一位八进制转三位二进制
0o6745
110 111 100 101
0b110111100101
十六进制转二进制:每一位十六进制转四位二进制
0x6745
0110 0111 0100 0101
0b110011101000101

python中进制转换相应的函数 返回值是字符串
bin(数字) 将数字转换成二进制

print(bin(100))
print(bin(0o6745))
print(bin(0x6745))

运行:


image.png

oct(数字) 将数字转换成八进制

print(oct(100))
print(oct(0b11000))
print(oct(0x6745))

运行:


image.png

hex(数字) 将数字转换成十六进制

print(hex(100))
print(hex(0b11000))
print(type(hex(0x6745)))

运行:


image.png

所有进制最后会自动转换成十进制

  • 十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。
  • 二进制的小数转换为十进制主要是乘以2的负次方,从小数点后开始,依次乘以2的负一次方,2的负二次方,2的负三次方等。各个位上乘完之后,相加

5.原码、反码和补码

  • 1.计算机数据的存储
    计算机能够直接存储的是数字,并且存的是数字的补码

  • 2.计算机内存的单位
    位(bit)
    字节 1字节=8位
    1KB=1024字节
    1MB=1024KB
    1GB=1024MB
    1TB=1024GB

  • 3.原码:符号位+真值 (用最高位表示符号位,后面的其他位表示数字的二进制)
    符号位: 0 -> 正,1 -> 负数
    真值:数字对应的二进制值
    10(原码)=00001010
    -10(原码)=10001010

  • 4.反码
    正数的反码和原码一样 负数的反码是原码中符号位不变 其他位取反
    10(反码)=00001010
    -10(反码)=11110101

  • 5.补码
    正数的补码和原码一样 负数的补码就是反码加 1
    -10(补码)=11110110

注意:数据存储和运算的时候才用的是补码 看结果是看的原码

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

推荐阅读更多精彩内容

  • Python基础语法 01快捷键 Ctrl+/ 注释/取消注释Ctrl+S 保存Ctrl+C 复制Ct...
    xaidc阅读 149评论 0 0
  • 第一个Python程序 1.快捷键 ctrl + / - 添加或者取消一行注释ctrl + s - 保存ctr...
    大大峰阅读 349评论 0 0
  • 1、常用快捷键 添加或取消一行注释:ctrl+/(通用) ctrl+s 保存 ctrl+n 新建 ctrl+f 搜...
    2333_11f6阅读 621评论 0 0
  • 1.pychram中如何创建python工程 2.python简介 3.python的第一个python工程 (1...
    未醒的梦_19b0阅读 287评论 0 0
  • 1.初识Python Python是一个很棒的语言,从它诞生的那天起,一直致力于向开发者提供同时具备可读性和生产力...
    fakerkb阅读 574评论 0 0