美文网首页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