python从零开始--05数据类型和变量

Python中常用的数据类型有以下类别:

    1. 整数 例:1, 100, -1897, 0

    2. 浮点数  例: 3.1415926, -98.7,  1.33e8

    3.字符串 例:  "sdfdf", 'kkkg'  

        a) 用\来实现转义,比如 print('C:\\desktop\\newfolder'),打印出来的结果是 C:\desktop\newfolder 

        b) 用r去转义,比如 print(r'C:\desktop\newfolder'),打印出来的结果也是 C:\desktop\newfolder

        c) 用u表示是unicode字符串, 比如 print(u'This is a unicode string')

   d) \n表示换行,\t表示制表符 ,这点与其它语言一致

        e)  多行字符用 """xxxxx"""或者 '''xxxxx'''     

print('''This
is
a 
pig
''')

    4. 布尔值 可以用and,or,not来连接,代码中用的很多 print(not 1 > 2)  ;  if n>100 and t==50: xxxxx

    5.  None,python中None的用途

           a) 用于assert,比如

char_list = ['a', 'b', 'm', 'd']
assert char_list is not None

           b) if...else...  None其作用等同于False,其它非None变量等同于True (应该是一个没有指定了地址,一个指定了地址)

var1 = 'ddd'
var2 = None

if var1:
    print("var1 is not None")
else:
    print("var1 is None")

if var2:
    print("var2 is not None")
else:
    print("var2 is None")

          c)如果函数无return,则返回为None

def add1(a,b):
    return a+b
a1=add1(1,2)
print a1
#会输出3,因为有return,则有返回值
 
def add2(a,b):
    print a+b
a2 = add2(1,2)
print a2
#会输出None,因为没有return,则add2为None

  6. 变量:python是动态语言,其变量本身类型不固定,这个与C#等静态语言不一样,所以下面的写法是正确的

var = True
var = 100
print(var)

Python解释器干了下面的事情:

a) 在内存中创建了一个True的布尔值

b)在内存中创建了一个名为var的变量,并把它指向这个True

c)然后又在内存中创建一个100的整数

d)将var变量指向100这个整数

  7. 常量  Python其实没有真正的常量,而是用大写变量表示来约定其是常量 , 比如 PI = 3.1415


其它还有写关于数据类型的细节知识,不常用,比如复数的表达,参考 http://www.runoob.com/python/python-variable-types.html

        

猜你喜欢

转载自blog.csdn.net/pansc2004/article/details/80226307
今日推荐