美文网首页
Day02 python基本语法、数据类型、变量、运算符

Day02 python基本语法、数据类型、变量、运算符

作者: Heyjoky | 来源:发表于2018-09-26 18:46 被阅读0次

    基本语法

    1、注释:

    写在代码中,不参与编译和执行的用来解释说明的语句。

    单行注释:

    在文本前面加#。

    多行注释:

    a.加多个#。b.将注释内容放在3个单引号或三个多引号中。

    多行注释
    """
    """

    2、标识符

    用来命名,如变量名、函数名,类名等。

    要求:

    a.由字母数字和下划线组成,数字不能开头 ——Python2.x的要求。
    b.在Unicode编码中,除了ASCII码表中的字母数字下划线以外不能作为标识符的一部分, 其他的都可以——Python3.x的要求。(即数字字母下划线及中文,数字不开头)在实际开发中,还是遵循Python2.x的命名规范。

    3、行和缩进

    C/java在一条语句结束后需要加;
    python中可加可不加,当一行中要显示多条语句,每条语句必须加;
    Python中对缩进有严格的规范,要求同样等级的代码对应的缩进必须一致。
    只有在需要产生代码块的时候加缩进
    行:对函数和类的声明需要前后需要有两个空行(编程规范,不会报错)。

    4、多行显示问题:

    a.在需要换行的地方加反斜杠\,但是避免破坏数据本身。
    b.如果是数组字典元祖集合的值可以直接换行。

    5.常用数据类型及其字面量

    a.整型int:相当于数学中的整数
    b.浮点型float:带小数点的数
    c.布尔型bool:只有两个值True和False。
    d.字符型str:用""或''括起来的数据。
    e.列表list
    f.字典dict
    g.元祖
    h.集合

    6、关键字

    在Python中有特殊功能和特殊意义的标识符,一般都是单词。
    import keyword
    print(keyword.kwlist)

    基本数字类型

    1、python中基本数字类型有四种:整数型int,浮点型float,布尔型bool,复数类型complex
    2、整型int包含Python中所有的整数类型(在Python3中只有int,Python2中还有long)
    3、浮点型float包含Python中所有的小数。ps:浮点数可以使用科学计数法。
    4、布尔型bool的值只有两个Ture和False。True对应1,False对应0。
    ps:布尔值首字母大写。
    5、复数complex有实部和虚部,如10+10j。

    获取括号中内容的类型

    类型名()
    功能:将其他的数据类型转化成当前类型,在括号中给值。
    ps:复数类型不能转化成整型和浮点型,所有类型都能转化成布尔型。
    type()
    print(type(10j))

    变量

    1、变量定义

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

    2、声明变量的格式:

    C/Java:变量类型 变量名 = 初值
    Python:变量名 = 初值

    3、变量名:

    程序员自己命名,要求是标识符,不能是关键字;
    命名时所有的字母必须是小写的;
    如果由多个单词组成,单词间用下划线隔开;
    见名知意:看到变量名知道这个变量大概存的是什么数据;
    虽然int、bool等不是关键字,但是最好不用它们命名,否则会改变它们原来的功能。

    4、=

    将等号右边的值赋给左边的变量。

    5、初值

    有值的表达式(具体的字面量,其他已经声明过的变量)

    6、声明完一个变量,可以给它重新赋值。重新赋值后新值会覆盖原来的值。

    7、Python中同一个变量可以存储不同类型的值。

    8、同时声明多个变量:

    变量1 = 变量2 = 变量3 = 初值
    print同时打印多个数据,数据之间用,隔开

    将student_name中的值赋给new_student
    new_student = student_name
    变量只有赋值后才能使用

    运算符

    python中的运算符:

    数学运算符,比较运算符,逻辑计算符,赋值运算符,位运算

    1、数学运算符:+,—,,/,%,//,*

    a. + :和数学中的求和相同
    b. - :和数学减号求差相同
    c. * :和数学中的乘号相同
    d. / :和数学中的除号相同,注:和C语言中/不一样
    e. % :求余数,Python中小数和整数都可以取余数
    f.// :整除,即求商且只取商的整数部分
    g.** :幂运算,x**y即求x的y次方,可通过设置y的值设置开方。
    

    2、比较运算符

    >,<,==,>=,<=,!=,结果都是布尔值
    == :判断两个值是否相等
    != :不等于
    

    3、逻辑运算符

    and or not,逻辑运算符的运算对象和结果都是bool值
    and:与:多个条件同时True的时候才True
    or:或:只要一个True结果就是True
    not:非:让结果取反True->Flase,False->True,否定某个条件时用not
    Python中and和or有短路操作,即
    在and中,当某个条件为False则不判断后面的条件;
    同理在or中,当某条件为True,则后面的条件不进行判断。
    

    4、赋值运算符

    =,+=,-=,*=,/=,%=,//=,**=
    赋值运算符左边必须是变量,赋值时先算赋值符号右边的结果,再算左边的变量。
    a+=b --> a = a + b
    

    5、运算符的优先级

    数学运算符>比较运算符>逻辑运算符>赋值运算符
    当优先级相等就从左往右依次运算 
    可以通过括号来改变运算顺序,有括号先算括号里面的
    数学运算符中,幂运算大于*,/,%,大于+-
    

    相关文章

      网友评论

          本文标题:Day02 python基本语法、数据类型、变量、运算符

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