一、安装python开发工具
http://www.python.org/ 下载3.0以上版本
IDLE Python shell工具
二、计算与变量
Python的计算与变量定义和C语言完全相同
输出:print()
三、字符串、列表、元组、字典
1、字符串
(1)单行字符串:双引号或者单引号 s=”hello world”
(2)多行字符串:三个单引号
(3)转义字符:反斜杠\
(4)占位符:%s, eg:a=100 b=”I scored %s points” print(b % a)
多个占位符:%s print(b %(a,c))
(5)字符串乘法:10*“a” 10个a
2、列表
(1)mylist=[“abc”,”def”,100,200,“list”]
mylist[下标] mylist[2:5] 从2到5,(2,3,4)
(2)列表中可以存放各种元素,如数字,字符串,甚至是其他列表
(3)添加元素:append mylist.append(value) 添加到末尾
(4)删除元素:del del mylist[下标]
(5)列表的运算:
list1+list2 两个表的元素加起来
list1*5 重复5遍
3、元组
A=(0,1,2,3,4)
与列表相同,但值一旦确定后不能再进行更改
4、字典map(映射)
Key和value 一一对应
Mymap={“a”:40, ”b”:41,“c”:42}
输出:print(mymap[“a”])
删除:del mymap[“a”]
更改:mymap[“a”]=100
四、使用Python的turtle模块
用于简单的计算机作图 (import turtle)
1、 创建画布:t=turtle.Pen()
2、 前进和后退:t.forward(50) t.backward(50)
3、 向左和向右:t.left(90) t.right(90)
4、 画笔抬起和放下:t.up() t.down()
五、分支选择结构
1、python的语句块
用不同的缩进表示不同的代码块
同一个代码块必须要用相同的缩进
2、if 语句
age=10
if age>10:
print(“ ”)
print(“ ”)
3、if-then-else语句
if age>10:
print(“ ”)
else:
print(“ ”)
4、if-elif语句
if age>10:
print(“ ”)
elif age==10:
print(“ ”)
5、组合条件
and or
6、没有值的变量——None
7、字符串和数字
str int float 互相转化
六、循环结构
1、for循环
for x in range(0,5): #从0到5(不包括5)
print(“hello”)
wizard_list=[“a”,”b”,”c”]
for i in wizard_list:
print(i)
2、while循环
while(i<100):
print(“hello”)
break
七、python中的函数
1、函数
三部分:名字、参数、函数体 (注意作用域)
def fun(name):
print(name)
2、python的内建函数
(1)abs() 绝对值 a=abs(-10)
(2)bool函数 true、false
数字为0时为false,字符串为none时为false
(3)dir() 查看对应类型中可以使用的函数有哪些
help 查看对应函数的使用方法
(4)exel函数 以字符串为参数,并执行该表达式的结果
(5)exec函数 类似于exel函数,但会返回一个值
(6)float 将字符串转为浮点数
(7)int 将字符串转为整数
(8)len 求长度
(9)max,min 列表、元组、字符串中的最大或最小值
(10)range函数 range(0,100,5) 第三个参数为步长
(11)sum 列表中元素之和
八、类与对象
Python中的类:
class Animals(Animate): #Animate是父类,继承
def breath(s): #类函数定义
print(s)
def eat(s):
print(s)
创建对象:a=Animals()
self参数:调用自己的其他函数
九、python中的文件操作
1、打开文件
test_file=open(“C:\\text.txt”)
test=test_file.read()
print(test)
2、写入文件
test_file=open(“C:\\text.txt”,'w')
test_file.write(“……………”)
3、关闭文件
test_file.close()