@zzy0471
2018-04-03T20:14:19.000000Z
字数 1112
阅读 1062
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表达式后面的语句: