python数据类型和变量

我在我的技术分享网站开始写Python教程,刚写了几帖,现在分享给大家 

下面我们来介绍一下python的数据类型和变量

一、数据类型

    python共有整型、浮点型、字符串、布尔值等类型

    1、整型


>>> i=8
>>> print i
8
>>> j=0xf
>>> print j
15
>>> print i+j
23
    上面i被赋值为8,所以i就是整型,j前面用了0x表示j是十六进制,十进制的1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,用十六进制分别表示为:1,2,3,4,5,6,7,8,9,a,b,c,d,e,f


所以j的f就是十进制中的15,print j就会输出十进制的j,虽然i和j的进制不一样,但是他们相加的时候会自动统一为一种进制,然后输出十进制的数值

    2.浮点型


>>> f=0.91
>>> print f
0.91
>>> g=1.23e2
>>> print g
123.0
    上面的f被赋值为0.91,由于带小数点,所以就是浮点型,下面的g是用科学计数法表示的,1.23e2其实和1.23x10的平方,也是浮点型,所以即时最后的值和123相等,但是小数点后面也要添加一个0,


表示g是一个浮点型,而不是一个整型

    3.字符串


>>> s='zhangguochang'
>>> print len(s)
13
>>> s1='I\'m zhang guo chang'
>>> print s1
I'm zhang guo chang
     上面的s被赋值为'zhangguochang',由于所以s是一个字符串类型,len(s)用来计算字符串的长度,也就是包含多少个字符,如果我要输出I’m zhang guo chang这句话,因为'这个符合和外面的单引号一样,


如果不用\转义,那么python会认为你输入错误,直接报错,当然如果你外面是用双引号,里面加一个单引号,那就没问题,不会报错,如下:


>>> o='I'm z'
SyntaxError: invalid syntax
>>> o="I'm x"
>>> print o
I'm x
     当然,\还可以转义很多字符,比如 \n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,如下:


    

>>> p="Dear 傲娇的女友:\\\n I love you,but I don\'t like you"
>>> print p
Dear 傲娇的女友:\
 I love you,but I don't like you
     4.布尔值



>>> print 2==2
True
>>> print 2>3
False
>>> print (2>3) and (2==2)
False
>>> print (2>3) or (2==2)
True
>>> 

2和2相等为真,也就是True,2>3为假,也就是False,这里的True和False就是布尔值

 and 连接的布尔值,前后都真才真,只要有一假就全为假

 or 连接的布尔值,前后都假才假,只要有一真就全为真

二、变量

    变量在python就是用变量名表示,整数赋值给它就是整型变量,字符串复制给它就是字符串变量,其他的类型类似。

    变量名必须是大小写英文、数字和_的组合,且不能用数字开头


>>> _i=1
>>> i=1
>>> 9i=9
SyntaxError: invalid syntax
>>> 
用数字开头的9i变量就报错了


此外,补充一点:空值None

None不是0,0是有值得,只是值为0,而None根本不存在值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值