python自学笔记(一)简单了解python
脚本解释型语言的内部机制
python先将脚本编译成字节码文件(pyc,pyo)
python虚拟机解释并运行字节码文件
编译型语言的内部机制
先将源代码编译成机器码(机器能读懂的代码),生成可执行文件
运行可执行文件
因此,编译型语言在性能和运行速度上优于解释型语言
一、python特性概要
1.python是解释型语言
2.特性总结:字节码、动态语义(在赋值时确定数据类型)、4个空格缩进
3.python一切皆为对象,因为现实包含了一系列的数据和操作这些数据的方法的一个整体,就叫做对象
4.某书里的傲娇结论:python里一切都是指针,所以不用在考虑指针这问题了
5.python之禅
优美胜于丑陋
明了胜于晦涩
简洁胜于复杂
二、无规矩不成方圆
#coding=utf-8
#单行注释 代码中有中文需要提前定义编码(等号左边不能有空格) "这是一个标准模块脚本的写作范式,此处为脚本文档注释" '单引号注释' "双引号注释" '"单引号内包含双引号"' "'双引号内包含单引号'" """
多行注释,可以随意换行
‘可以包含单引号’
“包含双引号”
"""
print 'hello world'
d = 4 #将整型对象4赋值给变量d
1.不记住就完蛋了
1.1记住:一切数据都是对象
1.2记住:一切变量都是对数据对象的一个引用(只存了内存地址,没存数据)
1.3python内部的引用计数: import sys sys.getrefcount()
引用:当前数据对象赋值给某个变量时,则变量引用了该数据对象
python的引用计数是从 3 开始的而不是从 1
#coding=utf-8 import sys #导入sys模块 a = ''
print sys.getrefcount(a)
2.变量命名规范
2.1记住只能做什么,用字母和_开头
2.2记住不能做什么,不能用关键字
2.3怎么搭配最合理:文件名小写、变量小写、函数名小写,_让变量更清楚
2.4大小写敏感
3.赋值
3.1记住动态特性
3.2多重赋值 a,b,c = "str1","str2",4
3.3 删除 del a 联合删除 del b,c
四、伴随一生
三内置必须用熟 type、help、dir
python自学笔记(一)简单了解python的更多相关文章
- python自学笔记(九)python练习题
1. 已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下 1.1 请将a字符串的大写改为小写,小写改为大写 print a.swapcase() 1.2 ...
- python自学笔记(五)python文本操作
一.python自带方法 r:read 读 w:write 写 a:append 尾行追加 先命令行进入python后 >>>d = open('a.txt','w') #在对应路径 ...
- python自学笔记(二)python基本数据类型之字符串处理
一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...
- python自学笔记(八)python语句
一.print语句 1.1 基本输出,自动分行 1.2 print的逗号,可以衔接前面的内容而不换行,在一行内 1.3 >>重定向,输出到文件 print >> 文件名,&qu ...
- python自学笔记(四)python基本数据类型之元组、集合、字典
一.元组tuple 特性 1.有序集合 2.通过偏移来取数据 3.不可变对象,不能在原地修改内存,没有排序.修改等操作 元组不可变的好处:保证数据的安全,比如我们传给一个不熟悉的方法,确保不会改变我们 ...
- python自学笔记(三)python基本数据类型之列表list
列表list特性概括 1.有序集合 2.通过偏移来索引,从而读取数据 3.支持嵌套 4.可变的类型(dict 字典也是可变的) (1)切片 a = [1,2,3,4,5,6,7] 正向索引 a[0:4 ...
- python自学笔记
python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 ...
- python自学笔记(一)
我没学过python,通过网上和一些图书资料,自学并且记下笔记. 很多细节留作以后自己做项目时再研究,这样能更高效一些. python基础自学笔记 一.基本输入和输出 pthon3.0用input提示 ...
- Python学习笔记2-flask-sqlalchemy 简单笔记
flask-sqlalchemy 简单笔记 字数 阅读 评论 喜欢 flask-sqlalchemy SQLAlchemy已经成为了python世界里面orm的标准,flask是一个轻巧的web框架, ...
- 自学笔记系列:《Python学习手册 第五版》 -写在开始之前
今年双十一,在当当网上买了这本书,很厚很厚的一本书,大概有将近1700页左右,的确是一个“大工程”, 关于这本书的学习,我想采用一种博客的方式进行,既是写给自己,也想分享给每一个对Python学习感兴 ...
随机推荐
- Sql Server 列转行 Pivot使用
今天正好做 数据展示,用到了列转行,行转列有多种方式,Pivot是其中的一种,Povit 是sql server 2005以后才出现的功能, 下面的业务场景: 每个月,进货渠道的总计数量[Total] ...
- mysql--外键(froeign key)
如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表).负责指向的实体,称之为从实体(从表),也叫子实体(子表) 作用:用于约束处于关系内的实体增 ...
- 移动端js插件分享
分享几个移动端使用的插件,个人感觉挺不错的. 1. TouchSlide1.1 滑动的焦点图 http://pan.baidu.com/s/1i3J6bbB 2. iscroll.js 模拟滚动条 ...
- seajs 学习笔记
seajs的作者是玉伯,具体好处优点等详见官方网址 介绍 1 模块定义define define(function(require,exports,module){ //require 引入需要的模块 ...
- silverlight控件动画状态的过渡
动画代码: xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows" <vsm:VisualState ...
- Arduino当avr开发板
原理并不复杂,因为arduino本来就是avr+一堆的库,找个能编译出hex的工具下载到板子就行. 但实际做起来还是碰到很多问题. 先是尝试eclipse+avr plugin 编译时出现make: ...
- Hash算法原理理解
我们有很多的小猪,每个的体重都不一样,假设体重分布比较平均(我们考虑到公斤级别),我们按照体重来分,划分成100个小猪圈. 然后把每个小猪,按照体重赶进各自的猪圈里,记录档案. 好了,如果我们要找某个 ...
- MapReduce ---- TD-IDF
1.TF-IDF TF-IDF(term frequency/inverse document frequency) 的概念被公认为信息检索中最重要的发明.描述单个term与特定document的相关 ...
- javascript - 工作笔记 (事件绑定)
背景: 目前所做的项目,只能使用的是原生的javascript.对于javascript的事件绑定想必大家都懂得语法: 1,在标签中使用属性调用方法:<div onclick="AAA ...
- Delphi中的Rtti函数
TTypeKind,类型类别,tkclass,tkinteger,tkstring等.类,属性都是一种类型. ttypedata,是一个record包括ttypekind.是一个类的描述.TTypeK ...