美文网首页Python
Python 复读笔记(1)

Python 复读笔记(1)

作者: 57fc17b7d598 | 来源:发表于2016-03-17 17:34 被阅读95次
    1. Python命令行的交互模式


      交互模式
    • python abc.py 将在命令行中执行abc.py源码文件
    • Linux中的可执行程序,通常放在第一行
      <pre>#!/usr/bin/env python3</pre>
    • 指定源文件的编码模式,通常放在第二行
      <pre># -*- coding: encoding -*-</pre>
    • 只有单行注释,使用井号(#)
    • 使用input("Please Input:")函数接收用户输入
    • 使用print("aaa", "bbb", "ccc")向用户输出消息,多个print之间会自动换行,可以传入关键字变量end替代换行,例如print("aaa", "bbb", "ccc", end = ",")
    • 使用dir方法可以查看对象的所有属性,比如dir(123)
    • 所有未赋值表达式的值,系统将隐式的赋予下划线(_)变量
    • 处于同一代码块里的每一行代码,尽量使用相同的缩进单位(Tab键或是空格键),这样方便自己也方便别人,同时也不容易出错。
    • 把Python当做计算器,除法的结果永远是 float 类型

    <pre>

    10 / 3
    3.3333333333333335
    10 // 3
    3
    2 ** 2
    4
    5 ** 2
    25
    _
    25
    _ * 10
    250
    </pre>

    • 字符串的应用
    • 字符串可以使用切片方式截取字符串,也可以用for遍历字符串
    • 切片:[起始索引:终止索引:步长],索引为0或最后可以省略,结果将不包括终止索引,索引可以为负数,步长就是每隔多少位
    • 三引号的字符串可以换行继续输入,但会自动增加\n,可以输入 \ 告诉系统不要增加\n
    • 特殊符号可以使用\进行转义,但类似文件路径的字符串需要 \ 的时候,可以在字符串前面加上r,例如:r'C:\some\name'
    • 相邻的两个或多个字符串可以用加号(+)合并字符串,有趣的是,你也可以省略掉加号,系统会自动合并
      <pre>

    'string'
    'string'
    "string"
    'string'
    """string"""
    'string'
    'string' == "string" == """string"""
    True
    'abc'abc'
    "abc'abc"
    "yes" * 3
    'yesyesyes'
    "12121212"[0:6:2]
    '111'
    "12121212"[::2]
    '1111'
    for s in "abc": print(s);
    ...
    a
    b
    c
    "abc"
    ... "def"
    'abcdef'
    </pre>

    • List列表

    • 语法:[1, 2, 3, "a", "b", "c", True, False]

    • list支持切片取值和赋值

    • 两个list可以用加号(+)相加来合并

    • 多重赋值

    • 例子

      • a, b = 0, 1
      • a, b = b, a + b
    • 多重赋值先计算等号右边的,在等号右边的表达式中将按从左到右的方式计算

    • pass语句,用来占个位置,实际上什么都不做的语句。

    • in 关键字,用于测定序列中是否包含某个确定的值。

    • raise 关键字,用于抛出异常
      <pre>
      raise Exception("抛出异常,你需要用try except语句捕获!")
      </pre>

    相关文章

      网友评论

        本文标题:Python 复读笔记(1)

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