美文网首页
2018-09-26

2018-09-26

作者: 麻瓜_1fb4 | 来源:发表于2018-09-26 20:45 被阅读0次

    Day-02 总结 Python基础

    01-认识python

    control+/ 添加注释/取消注释
    control+s 保存
    control+b 编译
    control+r 执行(编译+执行)
    control+c 复制/拷贝
    control+v 粘贴
    control+x 剪切
    control+z 撤销
    control+y 反撤销
    control+shift+z 反撤销
    control+f 查找
    control+a 全选
    control+n 新建
    shift 可以选中部分(和鼠标部分)
    control+鼠标 可以多个位置出现光标

    02-python基本语法

    1.注释

    a.单行注释在文本前面加#
    b.多行注释 将注释放在三个单引号/双引号中(一般用双引号)

    2.标识符

    标识符是用来命名的(比如变量名、函数名、类名)
    要求:a.由字母数字和下划线组成,并且数字不能开头———— Python2.x规范
    要求:b.在Unicode编码中,除了ASCII码表中的字母、数字、下划线以外的不能作为标识符的一部分,
    其他的都可以。数字不能开头
    (由字母数字下划线和中文组成,数字不能开头)———— Python3.x规范
    注意:在实际开发,现在还是推荐使用Python2.x的规范。

    列如:

    abc = 100
    abc23 = 100
    abc_123 = 20
    _123 = 100
    1abc = 100 # 错误:SyntaxError(语法错误)
    你好 = 100

    3.语句

    C/JAVA语法,每一条语句结束必须加分号。
    Python中一条语句结束可以加分号也可以不加;如果一行要显示多条语句,那么每条语句之间必须加分号

    4.行和缩进

    Python中对缩进严格规范,要求同样等级的代码对应的缩进必须一致;只有在需要产生代码块的时候才需要加缩进
    行:要求函数的声明和类的声明的前后需要有两个空行(不会报错)

    5.多行显示问题

    a.在需要换行的位置加\,然后在换行(\不要破坏数据本身)
    b. 如果是数组、字典、元祖和集合的值,可以直接换行

    列如:

    a = [22+55\
    +55+\
    46+\
    7896+6]
    b = [12,56,
    23,6565,
    4565,654]

    6.常见的数据类型及其字面量

    整型(int)、浮点型(float)、布尔(bool)、字符串(str)、列表(list)、字典(dict)、元祖(tuple)
    布尔:只有两个值分别是True(真)和False(假)
    字符串:用单引号或者双引号括起来的数据,例如:'abc,''100','abc100=~'

    7.关键字(保留字)

    ['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'](其他都不是关键字)

    3.数字类型

    1.python中的数字类型有四个:整型(int)、浮点型(float)、布尔(bool)、复数(complex)

    a.整型(int)
    包含python所有的整数,Python3.x整型只有int类型这一种,
    但是在Python2.x除了int还有long
    b.浮点型(float)
    包含Python所有的小数
    浮点型支持科学计数法(print(12e2) ------#12*10^2 1200.0)
    c.布尔(bool):布尔类型的值只有两个,分别是True(真)和False(假)
    d.复数(complex) 由实部和虚部组成的数字(10+10j)

    2.type(数值/变量):获取括号中值的类型

    print(type(10j)) 复数 complex
    print(type(100)) 整数 int
    print(type(True))布尔 bool
    print(type(2e2))浮点数 float

    3.类型名():将其他的数据类型转换成当前类型

    print(int(12.5)) --- 10
    print(bool(10))---True
    print(float(100))---100.0
    print(complex(2))---2+2j
    复数不能转换成整型/浮点型

    4.变量

    变量就是程序在内存中存储数据的容器
    声明变量,就是在内存中开辟空间存储数据。

    1.怎样声明变量

    C/JAVA声明变量:类型 变量名 = 初值;
    Python声明变量:变量名 = 初值
    变量名 = 初值
    说明:
    a.变量名:程序员自己命名,要求是标识符,并且不能是关键字
    所有的字母必须是小写的,如果变量名是由多个单词组成,多个单词之间用下划线隔开;
    见名知义(看见变量名,要知道这个变量大概存的是什么样的数据)
    b. = : 赋值符号,功能是将=右边的值赋给左边的变量
    c.初值:有值的表达式(具体的字面量、其他已经声明过的变量)

    3.声明完一个变量可以给变量重新赋值!

    变量

    5.运算符

    python中的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算

    1.数学运算符:+、-、、/、%(求余数)、//(求整除)、*(求次方)。

    a.+:求和,和数学中的+号功能一样
    b.-:求差,和数学中-号功能一样
    c.:求乘机,和数学中的✖号功能一样
    d./:求商,和数学中的➗功能一样
    f.//(整除):求商,结果只取商的整数部分
    g.
    *(幂运算):求幂

    2.比较运算符:>,<,==,!=(不等于),>=,<=

    所有比较运算的结果是布尔值:True/False
    ==:判断左右两边的值是否相等, =:将右边的值赋给左边的变量

    比较运算符

    3.逻辑运算符:and(与),or(或),not(非)

    逻辑运算符的结果是布尔值:True/False。运算对象也必须是布尔值
    a.值1 and 值2:两个都为TTrue,结果才是Ture.否则False
    b.值1 or 值2:两个都为False的时候结果才是False,否则就是True
    c.not 值:值取反(Ture -> False; False -> True)

    赋值运算符

    2.运算符的优先级

    a.数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符,
    b.先计算优先级高的,如果优先级相等就从左往右一次依次运算
    c.如果有括号,先算括号里面
    d.数学运算符中:** > *,/,%,// > +,-

    运算

    相关文章

      网友评论

          本文标题:2018-09-26

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