day①:python的变量及数据类型
2015-12-28 14:59
441 查看
一、数据类型:
整型(int)、浮点型(float)、字符型(string)、布尔型(bool)、空值(None)
①整型
略
②字符串
‘abc’:表示a,b,c这3个字符
“I'am ok”:表示I,',m,空格,O,K这6个字符
‘I\'m \"ok\"!’: 表示I'm "ok"!
\n:换行
\t:制表符
\\:表示字符\
r'' 表示‘’ 内部默认不转义
③布尔值
True、False
布尔值可以用and、or和not运算
分别表示:与、或、非运算
④空值
空值是python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
二、变量和常量
①变量与赋值
a=3
b=a
a=5
a=3, b=a,a=5。 b其实指向a的内存地址,内存回收机制很简单,有连3这个值就+1,减少就-1,a重新设置为5,不影响a
②变量名命令规则:
只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
③变量名命名习惯:
遵循一定的命名习惯,越简洁越好,但是要表达清楚,最好一个单词就能表述你要描述的变量
④定义变量:
内置函数id(),查看内存地址空间
⑤常量
PI=3.14159265359
通常用全部大写的变量表示常量,但事实上PI仍然是一个变量。这只是一个习惯用法而已。
⑥数据运算符
算术运算:
View Code
整型(int)、浮点型(float)、字符型(string)、布尔型(bool)、空值(None)
①整型
略
②字符串
‘abc’:表示a,b,c这3个字符
“I'am ok”:表示I,',m,空格,O,K这6个字符
‘I\'m \"ok\"!’: 表示I'm "ok"!
\n:换行
\t:制表符
\\:表示字符\
r'' 表示‘’ 内部默认不转义
>>> print '\\\t\\' \ \ >>> print r'\\\t\\' \\\t\\
③布尔值
True、False
>>> 1>4 False >>> 5>4 True
布尔值可以用and、or和not运算
分别表示:与、或、非运算
④空值
空值是python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
二、变量和常量
①变量与赋值
a=3
b=a
a=5
a=3, b=a,a=5。 b其实指向a的内存地址,内存回收机制很简单,有连3这个值就+1,减少就-1,a重新设置为5,不影响a
②变量名命令规则:
只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
③变量名命名习惯:
遵循一定的命名习惯,越简洁越好,但是要表达清楚,最好一个单词就能表述你要描述的变量
④定义变量:
>>> name='yaobin' #字符串 >>> age=24 #整数,不要加‘’,不然变成字符串 >>> has_girlfriend=True #布尔值 >>> 'good for you !' 'good for you !' >>> age=age+1 #结果是25
>>> id(name) 139776593541568 >>> name2=name >>> id(name2) 139776593541568 >>> print name,name2 yaobin yaobin >>> name="hy" >>> id(name),id(name2) (139776593533408, 139776593541568) >>> print name,name2 hy yaobin
内置函数id(),查看内存地址空间
⑤常量
PI=3.14159265359
通常用全部大写的变量表示常量,但事实上PI仍然是一个变量。这只是一个习惯用法而已。
⑥数据运算符
算术运算:
>>> 'growth rate:%d %%' %7 'growth rate:7 %'
View Code
相关文章推荐
- Python 遍历文件,字符串操作
- Python IDLE快捷键 汇总
- selenium+python 遍历select下拉框获取value值
- python 代码格式化工具:pep8ify
- 排序算法—归并排序算法分析与实现(Python)
- Python标准库05 存储对象 (pickle包,cPickle包)
- Python正则表达式
- 我的Python成长之路---第一天---Python基础(4)---2015年12月26日(雾霾)
- 可能是最简单的感知机算法
- Python 字符串
- Python ACCESS学习(二) 创建文件链接ACCESS数据库
- python 遍历文件夹和子目录抓出自己想用的文件类型
- 关于Python中的for循环控制语句
- Python -- 使用SMTP发送邮件
- Ubuntu14.04-Python2.7-Virtualenv-Django1.9-MySQL完整环境配置
- Python验证码识别处理实例
- 【python】发送邮件
- python环境配置
- 我的Python成长之路---第一天---Python基础(3)---2015年12月26日(雾霾)
- python 访问数据库 SQLAlchemy中的Query方法