python 语法基础


学习mooc 人工智能实践:tensorflow笔记的笔记

转义字符

\t 表示tab
\n 表示换行
\” 表示 ”

%s占位

用%后面的变量替换

列表[ ]

c=[1,2,3]
d=[“a”,“b”,“c”]

用 列表名[起:止] 前闭后开,表示切片
用 列表名[起:止:步长] 步长有方向

修改:列表名[索引号] = 新值
删除:del 列表名[索引号]
插入:列表名.insert(插入位置索引号,新元素)

元组()

是誓言,一旦定义不能改变

字典 { }

字典里面放着{键:值,键:值,键:值} n个键值对
用 字典名[键]索引字典中的值

修改: 字典名[键]=新值
删除:del 字典名[键]
插入:字典名[新键] = 新值

条件语句

if  条件1成立:
    执行任务1
elif 条件2成立:
    执行任务2
else:
    执行任务3

解决中文不兼容问题

第一行加上注释
#coding:utf-8

循环语句

for 变量 in range( , )左闭右开:
    执行某些任务

for 变量 in 列表名:
    执行某些任务

while 条件:
    执行某些任务

终止循环用 break

函数

定义:def 函数名(参数表):
	 函数体
使用:函数名(参数表)

类 对象 面向对象

类:是函数的集合,可实例化出对象的模具
实例化:对象=类() t=turtle.Pen()
对象:是类实例化出的实体,对象实实在在存在,完成具体工作
面向对象:是程序员优化类,扩展类里的函数,类实例化出的对象,用对象调用类里的函数,完成实际的操作。

类具有继承关系,子类实例化出的对象,可以使用自身和父类的函数与变量
类的定义:
class 类名(父类名):
pass #pass占位,起架构,之后用具体的函数替换

类里定义函数时,语法规定第一个参数必须是self
_init_函数,在新对象实例化时会自动运行,用于给新对象赋初值
eg:

class Cats(Mammals):
          def _init_(self,spots):
              self.spots = spots
          def catch_mouse(self):
              print "catch mouse" 
          def left_foot_forward(self):
              print "leftfootforward"
          def dance(self)
              self.left_foot_forward()
       
 kitty = Cats(10)   #实例化
 print kitty.spots 
 kitty.catch_mouse()

对象调用类里的函数或变量,用 对象.函数名对象.变量名
类内定义函数时,如调用自身或父类的函数与变量,需用self.引导,应写为self.函数名self.变量名

文件

保存数据到文件中

文件写操作 import pickle
开:文件变量=open(“文件路径文件名”,“wb”)
存: pickle.dump (待写入的变量,文件变量)
关: 文件变量.close()

文件读操作 import pickle
开: 文件变量=open(“文件路径文件名”,“rb”)
取:放内容的变量 = pickle.load(文件变量)
关: 文件变量.close()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值