@zzy0471
2018-04-03T12:14:19.000000Z
字数 1112
阅读 1298
Python
Python支持任意大小整数(如果内存足够大的话),可以用十进制和十六进制(0x开头)表示,如:
print('15 + 1 =', 15 + 1)
print('15 + 0x1 =', 15 + 0x1)
print('0xf + 0x1 =', 0xf + 0x1)
运行结果:

支持科学记数法,如:
print('15.0 + 1.0 =', 15.0 + 1.0)
print('1.5e1+ 1.0 =', 1.5e1 + 1.0)
运行结果:

字符串可以用'和"包围。如果字符串本身含有单引号,则可以用双引号包围字符串。如果字符串本身含有双引号,那么可以用单引号包围字符串,也可使用转义字符,如:
print('hello world')
print("hello world")
print("who's your dady")
print('what is "hello world"')
print('he said \'\"hello word\" is nothing\'')
运行结果:

另外,使用三个单引号可包围换行字符串,如:
print('''line1
line2
line3''')
运行结果:

字符串前面加r表示忽略字符串中的转义字符,原样输出,如
print(r'''line1
line2
line3''')
print(r'\'')

布尔值结合运算符and、or和not进行布尔运算,如:
print(True and False)
print(True or False)
print(not True)

可以想象为数据的载体,用来标识一个数据:

可以讲变量赋值None表示空
存放有序元素,list的常用操作列举如下:

实际上再编辑器的只能提醒帮助下很容易看到list有什么操作,基本不需要记忆。
可以理解为只读的list,一旦创建,不可修改:

Key-Value存储,如下为常用操作:

存放无序无重复元素,可用一个list初始化:

if的三种写法:

其中,比较运算符除了==、>和<外还有>=和<=。
另外,如下这些数据都被视为False:

个人建议尽量使用显示的条件判断付代替以上数据,以免产生不宜察觉的bug。
for表达式的基本用法:

注意
range(100)产生的数据不包括100本身,range函数还可以接受两个参数,range(100)相当于range(0, 100)
while表达式的基本用法:

break表示结束循环;continue表示结束本次循环,继续下次循环;else表示如果循环没有进行break操作,则走else表达式后面的语句:



