日总结

作者: L丶Y1122 | 来源:发表于2018-11-06 19:19 被阅读0次

    1.认识Python

    编译性语言:C,Java等

    特点:需要把代码转化为可执行文件,再运行结果。运行速度快。

    解释型语言:Python

    特点:可以直接通过解释器执行,但每次
    都需要解释器重新运行。执行速度慢

    print是Python内置函数,作用是打印括号的内容
    引号是字符串的标志

    快捷键

    Ctrl + / 添加或取消一行注释
    Ctrl + N 新建文件
    Ctrl + F 搜索
    Ctrl + R 搜索加替换
    Ctrl + shift + z 反撤销
    shift + 鼠标 选择指定部分
    tab 补全代码


    2.Python语法基础

    1.注释

    注释是程序中专门用来注释说明的文字。不会参与程序的编译与执行。
    单行注释:在说明性文字前加#。
    多行注释:把说明性文字用三个'或"括起来(但一般使用三个")。


    2.标识符

    标识符就是专门用来命名的。给变量命名、函数命名、类命名等。
    要求:
    Python的标识符要求是由数字、字母和下划线组成,并且数字不能开头。
    注意:在Python3.x,标识符中可以包含非ASCII码字符(非ASCII码包含中文、日语、韩语等)。
    但是,在实际开发的时候不要用
    示例:

    __ = 200
    你好 = 300
    print(num,__)
    

    运行结果:

    100 200
    

    3.行与缩进

    Python中对代码里面的缩进有严格要求。同一行代码前面的缩进(空格/tab)的个数必须一致。
    行的规范:要求声明函数和类的前后需要两个空行。


    4.分行显示

    一句代码很长,需要多行显示的时候,可以在需要换行的位置加
    注意:加\的时候不能将一个数据,一个变量名拆开
    如果代码是列表、元组、字典、集合的字面量,可以直接换行,并不用加\

    示例:

    list1 = [12
    ,23
    ,5454,
    'ASA']


    5.一行显示多条语句

    一行显示一条语句不用加分号。
    但是希望一条显示多条语句那么多条语句之间必须加分号。
    示例:

    print('aaa');print(123)
    

    结果如下:


    6.关键字(保留字)

    Python中已经定义好的有特殊功能或者有特殊意义的一些标识符,就是Python的关键字。

    import  keyword # 导出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']


    7.print函数和input函数

    print(内容) - 在控制台中打印内容
    print(内容1,内容2) - 在控制台中一行打印2个内容
    默认情况下一个print的内容占一行(以换行结束)。一个print里的多个内容用空格隔开。
    print(内容1,内容2,...,内容n,end =“换行标志”)
    print(内容1,内容2,...,内容n,sep =“分割标志”)
    示例:

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

    结果为:

    input() - 从控制台输入一串内容(以回车结束),并将内容返回。

    注意:程序执行到input的时候,程序会停下来,直到输入完成为止。

    示例:

    input('请输入一个整数:')
    

    打印结果为:


    3.Python常用数字类型

    Python中常用的数字类型有:整型(int)、浮点型、布尔、字符串、列表、元组、集合、字典、函数等。。。

    1.常见数据类型的字面量(常量)
    • 整型:100,23,-15等不带小数点的数字
    • 浮点型:12.3,0.3,-0.11等所有小数
    • 布尔:True,False
    • 字符串:用"或'括起来的所有内容
    • 列表:用[]括起来的内容
    • 元组:用()括起来的内容
    • 字典:{"ab":120,18:'abc'}用{}括起来的键值
    2.数字相关类型

    Python中和数字相关的类型:整型、浮点型、布尔、复数
    Python中的整数,除了可以用十进制表示,还有二进制、八进制和十六进制进行表示

    • 整型(int):整数对应的类型,包含了所有整数。Python3.x中整型对应的类型只有一个:int
      Python2.x中整型对应的类型有:int和long
    • 浮点型(float):小数对应的类型,包含所有小数。(支持科学计数法)
      例如:12.90
      -12.03
      2e4=20000.0
    • 布尔(bool):只有Ture和False,Ture实质是数字1表示真,Flase实质是数字0表示假
      Ture和False都是关键字
    • 复数(complex):所有虚数对应的类型。数字后面加j,来表示虚部。
    3.type函数

    type(数据)-获取数据对应的类型

    4.isinstance函数

    isinstance(数据,类型)-- 判断指定的数据是否是指定的类型,结果是布尔值。

    isinstance(100,float)    #判断100是否为float类型
    print(isinstance(100,float)) #False
    print(isinstance(100,float)) #True
    

    打印结果为:

    False
    True


    5.类型的强制转换
    • 类型名(数据)-将指定数据转换成指定类型
    • 其他类型转布尔型:bool(),只有0才会转换成False,其他的转换成True
      注意:复数不能转换成整型和浮点型,可以转换成布尔类型(任何类型都可以转换成布尔类型)
      示例:
    print(float(10))
    print(int(12.6))
    print(complex(10))
    print(complex(10.0))
    print(complex(True))
    

    打印结果为:


    4.进制

    1.十进制

    -基数:0-9
    -进位:逢十进一
    -位权:123 = 100 + 20 + 3 =1x10^2+ 2x10^1+ 3x10^0
    -表示:所有数字都是10进制数

    2.二进制
    • 基数:0,1
    • 进位:逢二进一
    • 位权:1101 = 1x2^0+ 0x2^1+ 1x2^2+ 1x2^3
    • 表示:在二进制前加前缀:0b、0B
    3.八进制
    • 基数:0-7
    • 进位:逢八进一
    • 位权:123(8)=3x8^0+ 2x8^1+ 1x8^2 = 83
    • 表示:在八进制前加前缀:0o、0O
    4.十六进制
    • 基数:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
    • 进位:逢十六进一
    • 位权:522(16)=2x16^0+ 2x16^1+ 5x16^2
    • 表示:在十六进制前加前缀:0x、0X
    5.其他进制与十进制之间的转换
    • a.每一位上的数乘以权值,然后再求和
    • b.将十进制转换为其他进制,需要用数字除以权值,一直到小余为止。
      示例:

    110 (10)= 1100100(2)
    110 (10)= 144(8)
    110 (10) = 64(16)
    79(10) = 1001111(2)
    79(10) =117(8)
    79(10) =4f(16)

    6.二进制和八进制十六进制的相互转换

    二进制转八进制:每三位转换成一位的八进制

    6745(8)= 110 111 100 101(2)

    二进制转十六进制:每四位转换成一位的十六进制

    a12(16) = 1010 0001 0010(2)

    7.进制转换相应的函数
    • bin(数字) - 将数字转换为二进制
    • oct(数字)- 将数字转换成八进制
    • hex(数字)-将数字转换成十六进制
      注意:所有进制最后都会自动转换成十进制

    5.原码反码和补码

    1.计算机数据的存储

    计算机能够直接存储的是数字,并且存的数字的补码。

    2.计算机的内存大小单位

    位(bit)
    1字节 = 8位
    1KB = 1024字节
    1MB = 1024 KB
    1GB = 1024 MB
    1TB = 1024 GB

    3.原码

    原码:符号位+真值 (用最高位表示符号位,后面的其他位表示数字的二进制)。
    符号位:0 ->正 1 -> 负数
    真值:数字对应的二进制值
    示例:

    10(原码) = 00001010
    -10(原码)=10001010

    4.反码:

    整数的反码和原码一样。负数的反码是符号位不变,其他位上的数取反(0=>1 1=>0)。
    示例:

    10(反码) = 00001010
    -10(反码)= 11110101

    5.补码:

    正数的补码和原码一样。负数的补码就是反码加1。
    示例:

    10(补码)=00001010
    -10(补码)=11110110

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


    相关文章

      网友评论

          本文标题:日总结

          本文链接:https://www.haomeiwen.com/subject/gacuxqtx.html