python 学习札记(2)

(一)字符串

      1.  python 中的字符串是定义在引号之间的字符集,支持成对的引号:

(1), 单引号

>>> 'python'
'python'

(2), 双引号

>>> "python"
'python'

(3), 三引号(可以用来包含特殊字符)

1)3个连续单引号

>>> '''python'''
'python'

2)3个连续双引号

>>> """python"""
'python'
     2. 使用索引操作符 [ ]   切片操作符  [ : ]  获取子字符串    第一个索引为0  最后一个字符的索引为 -1

>>> pystr = 'python'
>>> pystr[0]
'p'
>>> pystr[-1]
'n'
>>> pystr[3]
'h'
>>> pystr[0:-1]
'pytho'
>>> pystr[:1]
'p'
>>> pystr[1:4]
'yth'
   3. 加号(+)连接字符   星号(*)则用于字符串重复
>>> pystr1 = 'python'
>>> pystr2 = 'is perfect'
>>> pystr1 + pystr2
'pythonis perfect'
>>> pystr1*2 + ' ' + pystr2
'pythonpython is perfect' 

  4. print 可以打印字符串中的不可以见字符

>>> print 'python\t\nis\tperfect'
python	
is	perfect
(二)数字类型

 包括5种基本数字类型:

1. 有符号整型(int)

2. 长整型(long),仅受限于用户的虚拟内存总数,远远超出C语言的长整型表示范围,长远看整型和长整型正在整合成一种整数类型,从python2.3 开始再也不会爆整型溢出错误

3. 布尔型(bool)

true         false    特殊的整型,true - 1  false - 0

4‘. 浮点型(float)

5. 复数(complex)

(三)变量和赋值

   python是动态语言类型,即不需预先声明变量的类型,变量的类型和值在赋值的那一刻被初始化,用等号(=)表示赋值,变量名是字母(大小写敏感,下划线),数字开头的标识符,受C语言影响。

>>> a = 8
>>> a
8
>>> b = 8.0
>>> b
8.0
>>> total = 10
>>> name = 'felix'
>>> print 'there is %d people,one of they named :%s'%(total,name)
there is 10 people,one of they named :felix
   支持增量运算:

>>> n = 4
>>> n = n * 10
>>> n
40
>>> m = 4
>>> m *=10
>>> m
40
   但不支持C语言中的自增1 和自减1 的操作,+和- 是单目运算 - - n 被解释为-(-n) = n  同理 +(+n) = n 

>>> n = 5
>>> --n
5
>>> ++n
5






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值