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

本文详细介绍了Python中的基本数据类型,包括整数、浮点数、字符串、布尔值及None的使用方法。此外还讲解了变量类型的特点以及常量的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值