- 变量
不用声明类型,定义时直接初始化,如 a=0,又如 b="abcdefg",然后即可使用 - 运算符
算数运算符:+,-,*,/,%,没有++,+=等运算符
逻辑运算符:and(&&),or(||),其他的与C语言一样
逻辑常量:True(true),False(false)
占位符:%s,不区分类型,如:print "age: %s years" %age - 列表、 元组、字典
列表:c = [1,2,3,4,5,6,7],d = [” 张三”, ” 李四”, ” 王五” ],e = [1,2,3,” 4” ,” 5” ,d]
√用列表名[ 索引号 ]索引列表中的元素
d[0]表示列表 d 中的第零个元素“张三”
√用列表名[起 : 止]表示切片,从列表中切出相应的元素 前闭后开
c[0:2] 切出 [1,2]
c[ : ] 切出 [1,2,3,4,5,6,7]
√用列表名[起 : 止: 步长] 带步长的切片,步长有方向。
c = [1,2,3,4,5,6,7]
切出 [5,4,3,2] 用 c[4 : 0 : -1] 切出[5,4,3,2,1]用 c[4 :: -1]
切出 [6,4,2] 用 c[-2 :: -2] 从倒数第二个开始一直切到头,步长-2
√修改:列表名 [ 索引号 ] = 新值
√删除: del 列表名[ 索引号 ]
√插入: 列表名.insert(插入位置索引号,新元素)
元组(誓言 ,一旦定义不能改变):f=(1,2,3)
字典(键值对):dic={1:”123”,”name”:”zhangsan”,”height” :180}
√用字典名[ 键 ] 索引字典中的值
dic[”name” ] 表示字典 dic 中键”name” 对应的值”zhangsan”
√修改:字典名 [ 键 ] = 新值
√删除: del 字典名[ 键 ]
√插入:字典名[ 新键 ] = 新值 - 分支与循环
√1、 if 条件成立 :
执行任务
√2、 if 条件 1 成立 :
执行任务 1
else :
执行任务 2
√3、 if 条件 1 成立 :
执行任务 1
elif 条件 2 成立 :
执行任务 2
┊
elif 条件 n 成立 :
执行任务 n
else :
执行任务 n+1
√4、 for 变量 in 列表名:
执行某些任务
√5、 while 条件 :
执行某些任务
√6、终止循环用 break - turtle模块
import turtle #导入 turtle 模块 t = turtle.Pen ( ) #用 turtle 模块中的 Pen 类,实例化出一个叫做 t 的对象 t.forward (像素点) #让 t 向前走多少个像素点 t.backward (像素点) #让 t 向前走多少个像素点 t.left (角度) #让 t 左转多少角度 t.right (角度) #让 t 右转多少角度 t.reset ( ) #让 t 复位 - 函数
√1、 定义函数: def 函数名 (参数表):
函数体
括号里的参数如果不需要可以为空
√2、 使用函数:函数名 (参数表)
如: input("please input your class number:")
定义: def hi_name(yourname) :
print ”Hello %s” %yourname
使用: hi_name(”zhangsan”)
会输出: Hello zhangsan
√4、 函数返回值: return
def add(a,b):
return a+b
c=add(5,6)
√5、 内建函数: python 解释器自带的函数abs(-10) 返回 10 - 模块
√模块(module): 是一个 Python 文件,以.py 结尾,包含了 Python 函数等语 句。 先导入,再使用,用模块.函数名调用。 import time time.asctime ( ) 输出: 'Tue Jan 16 21:51:06 2018' - 包
from PIL import Image√包:包含有多个模块
- 类
√1、 类的定义:
class 类名 (父类名) :
pass
关键词 pass 占个位置,之后再用具体函数把类补充完整。class Animals():
pass
class Mammals(Animals):
pass
class Cats(Mammals):
passclass Animals():
def breathe(self):
print "breathing"
def move(self):
print "moving"
def eat(self):
print "eating food"class Mammals(Animals):
def breastfeed(self):
print "feeding young"class Cats(Mammals):
def __init__(self, spots):
self.spots = spots
def catch_mouse(self):
print "catch mouse"
def left_foot_forward(self):
print "left foot forward"
def left_foot_backward(self):
print "right_foot_forward"
def dance(self):
self.left_foot_forward()
self.left_foot_backward()
self.left_foot_backward()
self.left_foot_backward()kitty=Cats(10)
print kitty.spots
kitty.dance()
kitty.breastfeed()
kitty.move() - 文件操作
写文件:
开:文件变量 = open(” 文件路径文件名”, ”wb” )
存: pickle.dump(待写入的变量,文件变量)
关:文件变量.close()import pickle
data={
"position":"N2 E3",
"pocket":["keys", "knife"],
"money":160
}save_file=open("save.dat", "wb")
文件读操作:
pickle.dump(data, save_file)
save_file.close()
开:文件变量 = open(” 文件路径文件名”, ”rb” )
取:放内容的变量 = pickle.load(文件变量)
关:文件变量.close()import pickle
load_file=open("save.dat", "rb")
load_game_data=pickle.load(load_file)
load_file.close()load_game_data
TensorFlow笔记之python基础语法
最新推荐文章于 2022-01-07 14:47:57 发布