美文网首页
2018-08-21 day02-python基础语法

2018-08-21 day02-python基础语法

作者: 猫爱老鼠丶 | 来源:发表于2018-08-21 19:59 被阅读0次

    一、python基础语法

    1.注释

    注释不参与编译和执行,只是对代码进行解释和说明的文字(要经常写注释)
    单行注释就是在注释文字前加#
    多行注释用'''或者"""包住要注释的文字
    例如:

    """
    这是多行注释1
    这是多行注释2
    这是多行注释3
    """
    '''
    这是多行注释1
    这是多行注释2
    这是多行注释3
    '''
    

    2.标识符(专门用来命名的--变量、类、函数)

    要求:
    a.是由字母数字下划线组成
    b.数字不能开头
    c.区别大小写
    d.python3以后标识符可以是包含非ASCII码(不推荐)

    3.关键字

    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'
    

    4.行与缩进

    缩进的要求:
    a.同一级的代码必须保持同一缩进。(统一使用tab)
    b.通过缩进来产生代码块
    行的规范:
    a.声明函数的前后必须有两个换行
    b.声明类的前后也需要两个换行
    c.多个功能模块间用换行隔开

    5.多行显示

    a.在需要换行的地方加\,然后在后面换行。(换行后缩进不受限制)

    a = 10000+100000/900000+\
        1000000*5000000
    

    b.列表、字典、元祖和集合的字面量不用加\

    [
        120,
        23,
        'asdf',
        278,
        'fghgh',
        898
    ]
    

    6.字面量(具体的值)

    a.数字字面量:10,12.5,-20
    b.布尔值:True,False
    c.字符串:'234%$&',"hello","123"
    d.列表:[10,20,'python','hello',True]
    e.字典:{'a':10,'name':'李好'}

    7.python中的基本数据类型

    a.数字相关的
    int(整型),float(浮点型),complex(复数)
    b.bool布尔
    只有True和Flase两个值
    c.str(字符串)
    d.list(列表)
    e.dict(字典)
    f.tuple(元祖)
    g.set(集合)
    h.function(函数)
    i.bytes(字节)

    二、变量

    声明变量就是在内存中开辟空间存储数据。(变量就是用来存数据的)

    如何声明变量

    格式:变量名 = 值
    类型:python声明变量不需要确定类型
    变量名: 标识符,不能是关键字;见名知义,PEP8命名规范(所有的字母都小写,多个单词之间用_隔开)

    name = '路飞'
    class_name = 'python1806'
    

    1.python中每条语句结束可以不用分号,一行写多条语句要加分号
    num1 = 10;num2 = 100
    2.同时声明两个变量,并且赋一样的值
    str1 = str2 = str3 = 'abc '
    3.id函数

    id(变量)---查看变量的地址
    a=10
    print(id(a))
    

    python声明变量和给变量赋值的原理:先在内存中开辟空间存数据,然后将变量名作为数据对应的内存的标签

    三、数字和布尔

    1.int(整型)

    所有的整数都是整型

    内置函数:type()--获取括号中数据的类型
    num1 = 10;num2 = -100
    print(type(num1),type(num2))
    

    2.float(浮点型)

    所有带小数点的数都是浮点型

    3.布尔

    布尔就True和False
    Ture - 1;False - 0

    四、运算符

    1.数学运算符:

    +,-,*,/,//(整除),%,**(幂运算)
    

    2.比较运算符:

    >,<,==,!=,>=,<=
    所有的比较运算的结果都是布尔值
    

    3.逻辑运算符:

    and,or,not
    逻辑运算符操作的数据是布尔值,返回的结果也是布尔
    

    4.赋值运算符:

    +=,-=,*=,/=,%=,//=,**=
    赋值符号的左边必须是变量;运算顺序是,先算赋值符号右边的值,然后再将右边的结果赋给左边
    

    五、进制转换

    1.八进制、十六进制--->二进制

    将1位的八进制转换成3位的二进制,将1位的十六进制转换成4位的二进制

    2.二进制 ---> 八进制、十六进制

    将3位的八进制转换成1位的八进制,将4位的十六进制转换成1位的十六进制

    3.十进制 ---> 二进制

    相除取余法

    4.python对进制的支持

    python支持二进制、八进制、十六进制
    二进制:0b

    print(0b11)
    print(bin(20))  #将其他数据转换成二进制
    

    八进制:0o

    print(0o11)
    print(oct(20))  #将其他数据转换成八进制
    

    十六进制:0x

    print(0x11)
    print(hex(20))  #将其他数据转换成十六进制
    

    相关文章

      网友评论

          本文标题:2018-08-21 day02-python基础语法

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