Python学习笔记
基础语法
-
Python一般新行为语句的结束,使用
\
将语句分为多行显示。 -
语句中包含 [], {} 或 () 括号就不需要使用多行连接符。
-
Python可以用单引号,双引号,三引号表示字符串。其中三引号可以是多行。
-
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
数据类型
标准数据类型 | |
---|---|
Numbers | 数字 |
List | 列表 |
String | 字符串 |
Tuple | 元组 |
Dictionary | 字典 |
数字类型
Python有以下四种
- int
- long
- float
- complex(复数)
字符串
python的字符串有两种取法,一种是从左向右,一种是从右向左。
S | T | R | I | N | G | |
---|---|---|---|---|---|---|
从左向右 | 0 | 1 | 2 | 3 | 4 | 5 |
从右向左 | -6 | -5 | -4 | -3 | -2 | -1 |
可以使用[头下标:尾下标]截取字符串。左闭右开区间
Python列表
列表用[]
标志。列表包含字符,数字,字符串,列表。
Python元组
元组用()
标识,只能读。
Python字典
字典是无序的对象集合。字典由key
和value
组成
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
Python运算符
Python算术运算符
- x**y 返回x的y次幂
- x//y 整除
位运算符
- &
- ~
- |
- ^
逻辑运算
- and
- or
- not
成员运算
x in y
如果x在y中,返回true
否则返回false
x not in y
和上面相反
身份运算
x is y
如果x和y引用同一个对象,返回True,否则返回False
条件语句
if 表达式:
代码块
else:
代码块
循环语句
while condition:
statement
Python也有while...else语句
while contidion:
code
else:
code
for循环语句可以遍历任何可遍历项目
例如
for(letter in "Python")
for..else语句的else部分在for语句正常执行完后执行(不含break)
Python函数
def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]
Python模块
例如有一个模块Fun.py
def ADD(a, b):
"两个数相加"
c = a + b
return c
def MIN(a, b):
"两个数相减"
return a-b
可以import到另一个文件中
import Fun
a = 1
b = 2
print(Fun.ADD(a, b), Fun.MIN(a, b))
也可以
form Module imoort Fun[,Fun[,Fun....]]
IO
输入
- input
- raw_input("输出一行文字"),读取一行,并且返回一个字符串,去掉结尾换行符号。
输出
- print
读取文件
file object = open(file_name [, access_mode][, buffering])