day①:python的变量及数据类型
一、数据类型:
整型(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仍然是一个变量。这只是一个习惯用法而已。
⑥数据运算符
算术运算:

比较运算:

赋值运算:

Assignment Operators
按位运算(二进制运算):

60的二进制是:00111100
13的二进制是:00001101
逻辑运算:

关系运算(成员运算符):

验证运算(身份运算符):

三、字符编码
ASCII Unicode UTF-8
略
四、python的字符串
略
五、格式化
%s:字符串替换
%d: 整数替换
%s: 字符串
%x: 十六进制整数
>>> 'growth rate:%d %%' %7 'growth rate:7 %'
浙公网安备 33010602011771号