python第二天_python的基础


python基础


1.语句和语法

1.1:注释: # 只能注释一行中#后面的内容
1.2:继续: \  两种情况列外 1,三引号包裹的字符串''';2,包含有括号
1.3:代码组:  :  冒号后的一行或者多行构成代码组
1.4:代码组的缩进: 同一组代码组必须严格左对齐(4个空格,不建议使用制表符)
1.5:语句分隔符: ; 同一行书写多个语句,并且这些语句不能在这一行开始代码块
1.6:模块: 每一个python脚本都可以被当成是一个模块,也可是类似库函数的代码,从而可以被其他模块导入

2.变量的赋值:

1.赋值操作符 : = 概念和java差不多,属于 引用传递
2,增量赋值:等号和一个操作符组合+= -= *= /= %= **= <<= >>= &= ^= |=;值得注意的是python不支持x++ --x自增自减操作
3.多重赋值 :x=y=z=1 引用被传递
4,多元赋值:操作形式 x,y,z = 1,2,'a string' 建议写成(...) =(...)便于阅读
变量值得互换 x,y=1,2 x,y = y,x
 
 
3.合法的标识符:
	1,第一个字符必须是字母或者下划线
	2,大小写敏感
	3,关键字:
	4,built-in:内建,一级代码使用的内建函数
	5,专用的下划线标识符:下划线作为变量前缀和后缀指定的特殊变量
		_xxx 不用 from module import*导入;
		_xxx_; 系统定义名字;
		_xxx 类中的私有变量名
		在使用中,避免_开头的变量(新手)

4.基本风格指南:

1.注释:合理的注释
2,文档 :通过_doc_ 特别变量来进行访问 obj._doc_
3,缩进:4个空格
4,为变量选择短而有意义 标识符
5,模块结构和布局:

5.1 代码结构

1,# (1) 起始行(Unix)
2,#(2) 模块文档
3,# (3) 模块导入
4,# (4) 变量定义
5,# (5) 类定义
6,# (6) 函数定义
		7,# (7) 主程序

5.2 结构介绍

1,只有在类Unix环境才使用起始行
2,模块文档, 可以通过 module._doc_访问的这些内容
3,模块导入;模块只能导入一次,函数内部的导入无效
4,变量定义: 这个变量是全局变量;除非必须,尽力使用局部变量来替代全局变量
5,类定义语句;所有类都需要在这里定义,模块被导入时候,class语句被执行,类也就会被定义.类的文档变量是class._doc_
6,函数定义语句:可以通过 module.function()在外部被访问到,
7,主程序:这里主要调用不同的函数,绝大多数的模块创建的目的是被调用,而不是作为独立执行的脚本;
所有的模块都有能力来执行代码,最高级别的python语句(没有缩进的代码行),在模块导入时候都会执行
不管是否需要执行,比较安全的代码方式是,出了那些真正需要执行的代码外,几乎所有的功能代码都在函数中.
main函数无论是导入还是直接执行都会运行,
如果模块被导入,_name_的值为模块的名字:
			如果模块是被直接执行,_name_的值为'_main_'

6,内存管理

	1,变量无需事先声明
		介绍:变量名称无需事先声明;变量一旦被赋值,你就可以通过变量名称来访问他
	2,变量无需指定类型
		介绍:类型无需事先声明,对象的类型和内存都是运行是确定的;
	3,程序员不用关心内存管理
		介绍:python解释器来处理;追踪内存中的对象python使用引用计数,使用就+1,del就-1
	4,变量会被自动回收
		介绍:python垃圾收集依靠的是一个引用计数器和一个循环垃圾收集器;
		     当对象的引用计数为0,计时器会暂停,释放掉这个对象和仅有这个对象能访问的其他对象,
		     垃圾收集器会留心被分配的总量很大的(和未经过引用计数器销毁的对象),在这中情况,解释器会暂停下来,视图清理所有未引用的循环.
	5,del语句可以直接释放资源



---------------------------------------------------------------------------------
python基础跟java可以对比记忆.我更依赖与有一个IDE,由于eclipse使用的比较顺手,我就安装了Pydev ,在学习几章基础知识就准备一展拳脚啦.
还要规划明天的任务安排,今天就先学习到这里.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值