///
//python
///
1.type 是python中的内建函数
2.在python中float相当与C语言中的double
3.python中的整数长度无上限
4.复数(complex)->支持
5.字符串:单引号/双引号(当字符串中包含单引号和双引号时候,可以引用三引号)
注意:三引号与单引号等有所区别,三引号也可以使用三个连续的双引号表示
6.转意字符和C语言中相似,python中的字符串并不是以'\0'结束
7.使用索引/下表来访问字符串中的内容,下标以0开始
8.python中是没有字符的,全都是字符串;python中的错误都是运行时错误
9.python中下标可以进行传递负数,负数相当与length-相应的负数
10.python还可以输出字符串中的子串;[1:3]前闭后开的格式;[1:];[:3];[:]
注意:在字符串中取字串一般不会出现越界的错误
11.C语言中使用 strcat;python中使用+表示字符串拼接
12.字符串可以进行乘法运算,不过另外一个必须是整数,并且是非负数
13.len 也是python中的内建函数(求长度)
注意:python中并没有'/0'
14.格式化字符串
C语言中: printf
python中 :print 'a = %d' % a
注意:字符串格式化是字符串本身的操作,与print没有任何关系
15.布尔类型(True和False)
16.输入输出(注意:print a在python2中可以使用,但不可以在python3中使用)
输入:a = raw_input("输入第一个数字")
print a
注意:raw_input的返回值是一个字符串,在python中也可以将字符串转换成
整数 int(a);这里的字符串和数字的转换,必须为显示 转换,不支持
隐式转换;python中的类型转换,必须为显示转换;python是一种强类
型编程语言(动态类型与静态类型和弱类型与强类型右正交的关系)
17.算数操作符
python中的除法
1)传统除法 a/b
2)地板除:表示除后的结果向下取整 a//b
3)精确除:引入(from __future__ import division)
注意:在python3中,默认除为精确除
乘方操作:a**b
注意:a++b相当与a + +b;a -- b相当与a + b
18.比较操作符:返回值为bool类型
19.逻辑操作符:and/or/not 在python中的短路运算(即结果已经确定就没必要继续计算)也成立
20.列表/元组/字典(为python中的内置类型)
1)列表(list)->数组;a = [1,2,3,4]
print type(a)
a = [1,2,3,'hehe'] 注意:python同一数组中可以包括不同的类型
print a[0]
注意:list也允许切片操作
根据下标修改list中的内容
a[0] = 'haha'
2)元组(tuple); a = (1,2,3,'hehe') 注意:也可以通过下标进行操作
区别:list中的元素可以进行修改,但是元组不支持修改(python是没有const修饰符的)
3)字典:存储键-值对,类似与哈希表;a = {'a':1,'b',2}
注意:C++
[](){} 这个是一个表达式,python中也包含类型的表达式