美文网首页
Python 学习笔记

Python 学习笔记

作者: JinkwanZau | 来源:发表于2017-01-20 01:39 被阅读0次

    Python 学习笔记

    Python 基础语法

    Python是一种面向对象解释型计算机编程语言,语法简洁凝练,强制使用空格键作为语句缩进放弃大括号吧,同时再此基础上使得代码结构更易于理解和阅读。
    同时Python也是一门高级动态语言,代码运行时才会进行类型检查,这一特点和静态类型语言有明显区分。

    Python 基本类型

    Numbers

    类型
    • int
    • float
    • Decimal
    • Fraction
    • complex numbers(j or J suffix)
    运算法则
    • +、-、*
    • /除不尽就是小数,否则为int
    • // 整除出整数,商
    • % 余数
    • **次方,如5 ** 2等于5的2次方,为25
    注意
    • 如果一个变量未被赋值,那么将会报错,即系在动态语言中,对一个变量进行赋值的同时进行了变量的定义
    • 在交互模式中,变量_为最后一行表达式的结果

    例如:

    >>>tax = 12.5 / 100
    >>>price = 100.50
    >>>price * tax
    12.5625
    >>>price + _
    113.0625
    >>>round(_, 2)
    113.06
    
    • **运算符优先级比-高,例如:
    >>>-3**2
    -9
    

    Strings

    类型
    • '...'``"...."都一样,\能在内部转义和外面相同的字符否则转义不了假如内部转义了,外部的引号就变,否则不变 ,例如:
    >>>'doesn\'t'
    "doesn't"
    >>>"\"Yes,\" he said."
    '"Yes," he said.'
    >>>'"Isn\'t," she said.'
    '"Isn\'t," she said.'
    
    • '''...''''``"""..."""多行字符串,保持原本尺寸的缩进排版
    函数
    • print()会自动删除字符串类型两边的引号,增强可读性,同时对字符串进行转义,例如:
    >>>print('"Isn\'t," she said.')
    "Isn't," she said.
    >>>s = 'First line.\nSecond line.'
    >>>s
    'First line.\nSecond line.'
    >>>print(s)
    First line.
    Second line.
    

    你也可以通过参数r来强制整个字符串转义,例如:

    >>>print('C:\some\name')
    C:\some
    ame
    >>>print(r'C:\some\name')
    C:\some\name
    
    • len()计算字符串的长度
    特性
    • +*
    >>>3 * 'un' + 'ium'
    'unununium'
    
    • 两个非变量的字符串放在一起的时候会自动组合
    >>>'Py' 'thon'
    'Python'
    >>>"py" 'thon'
    'python'
    >>>prefix = 'Py'
    >>>prefix 'thon'
        ...
    SyntaxError: invalid syntax
    >>>('un' * 3)'ium'
        ...
    SyntaxError: invalid syntax
    
    • +来组合变量的字符串
    >>>prefix + 'thon'
    'Python'
    
    • 字符串的索引(下标),可以负数, -1表示最后一个,-0和正数0为同一个
    >>>word = 'Python'
    >>>word[0]
    'P'
    >>>word[5]
    'n'
    
    • 部分数组,:表示, 包括前面的数,不包括后面的数,长度为后面的数减去前面的数 ,使用部分数组时遇到数组下标越界的情况一样可以正常处理
    >>>word[2:5]
    'tho'
    >>>word[:2]
    'Py'
    >>>word[-2:]
    'on'
    >>>word[2:42]
    'thon'
    
    • Python String的内容不可改变(Immutable),如果需要一个不一样的字符串,你最好创建一个新的

    Lists

    Python 数组类型

    相关文章

      网友评论

          本文标题:Python 学习笔记

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