美文网首页
python学习笔记(1)

python学习笔记(1)

作者: 海的那一边 | 来源:发表于2019-03-13 19:39 被阅读3次

    学习链接:http://www.runoob.com/python/

    1. 基础语法:

    以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的__foo__代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

    Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量。

    我们可以使用斜杠( \)将一行的语句分为多行显示。
    语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:
    days = ['Monday', 'Tuesday', 'Wednesday',
    'Thursday', 'Friday']

    Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。

    其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
    Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:

    #!/usr/bin/python
    import sys; x = 'runoob'; sys.stdout.write(x + '\n')
    

    #!/usr/bin/python: 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;
    print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,
    print x,
    print y,

    1. 变量类型及运算符:

    Python 中的变量赋值不需要类型声明。
    每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
    每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    等号(=)用来给变量赋值。
    Python允许你同时为多个变量赋值。例如:
    a = b = c = 1
    您也可以为多个对象指定多个变量。例如:
    a, b, c = 1, 2, "john"

    Python有五个标准的数据类型:
    Numbers(数字)
    String(字符串)
    List(列表)
    Tuple(元组)
    Dictionary(字典)

    加号 + 是列表连接运算符,星号 * 是重复操作。

    元组是另一个数据类型,类似于 List(列表)。
    元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

    Python成员运算符:
    in,如果在指定的序列中找到值返回 True,否则返回 False。
    not in,如果在指定的序列中没有找到值返回 True,否则返回 False。

    身份运算符用于比较两个对象的存储单元:
    is 是判断两个标识符是不是引用自一个对象。
    is not 是判断两个标识符是不是引用自不同对象。

    1. 条件语句

    Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
    Python 编程中 if 语句用于控制程序的执行,基本形式为:
    if 判断条件:
    执行语句……
    else:
    执行语句……

    其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

    else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句

    1. Python 循环语句

    Python提供了for循环和while循环(在Python中没有do..while循环):

    while 循环:在给定的判断条件为 true 时执行循环体,否则退出循环体。
    while 判断条件:
    执行语句……
    执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
    当判断条件假false时,循环结束。
    在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

    for循环:重复执行语句
    for循环的语法格式如下:
    for iterating_var in sequence:
    statements(s)

    通过序列索引迭代
    另外一种执行循环的遍历方式是通过索引,如下实例:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    fruits = ['banana', 'apple',  'mango']
    for index in range(len(fruits)):
       print '当前水果 :', fruits[index]
     
    print "Good bye!"
    

    break语句:在语句块执行过程中终止循环,并且跳出整个循环
    continue语句:在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
    pass语句:pass是空语句,是为了保持程序结构的完整性。

    到了循环嵌套处。

    相关文章

      网友评论

          本文标题:python学习笔记(1)

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