安装
配置环境变量
变量
1、Python 中的变量赋值不需要类型声明。
2、等号(=)用来给变量赋值。
3、多个变量赋值
a = b = c = 1 a, b, c = 1, 2, "john"
4、标准数据类型
Number String List Tuple(元祖) Dictionary(字典)
5、Number
数字类型数据用于存储数值
他们是不可改变的数据类型,这意味着改变数字类型会分配一个新的对象
del 删除对象的引用
语法:del var
支持的数据类型
int long float complex
6、String
+ 是连接操作,* 是重复操作
字符串截取
语法:[start:end] 用法类似于limit
printf(str*2) 结果为两个字符串拼接
7、List
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
切割类似于String操作,语法:[start:end]
8、Tuple
类似于List
基本结构:('tom',65,12.2,'hellop')
不能二次赋值,相当于只读列表(List 可以)
9、Dictionary
类似于Map
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
运算符
1、算数运算符
+ - * / % **(幂) //(取整除,商)
2、比较运算符
== (等于) != <> (不等于)
3、赋值运算符
= += -= /= *= **= //==
4、位运算符
& | ^ ~(按位取反) << >>
5、逻辑运算符
and or not
6、成员运算符
in not in
7、身份运算符
is is not
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
条件语句
if 判断条件:
执行语句……
else:
执行语句……
循环语句
1、while
numbers = [1,45,4,5,7,8,232,5434]
while len(numbers)> 0:
number = numbers.pop()
print(number)
2、while ……else……
while len(numbers)> 0:
number = numbers.pop()
print(number)
else:
print('numbers length is 0')
3、for
#基本用法
for n in 'hello':
print(n)
#根据索引 range() 返回一个序列的数 len()返回列表的长度
fruits = ['banana','apple','mango']
for index in range(len(fruits)):
print(fruits[index])
4、break、continue
pass
占位语句
日期和时间
#时间戳
print(time.time())
#时间元祖
print(time.localtime())
#格式化时间
print(time.asctime(time.localtime()))
#格式化日期
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
#日历
print(calendar.month(2017,9))
函数
def
模块(module)
一个python文件,以 .py结尾
import
from import
from import *
文件
读取键盘输入
raw_input(3.x 版本没有)
input
方法
close()
read()
write()
rename(current_file_name,new_file_name)
remove()
mkdir() 创建新的目录
chdir() 改变目录
rmdir() 删除目录
异常处理
基本语法
try:
正常的操作
......................
except:
发生异常,执行这块代码
......................
else:
如果没有异常执行这块代码