[关闭]
@zzy0471 2018-04-03T12:14:19.000000Z 字数 1112 阅读 922

Python乱记第二:Python基础

Python


基本数据类型

整数

Python支持任意大小整数(如果内存足够大的话),可以用十进制和十六进制(0x开头)表示,如:

print('15 + 1 =', 15 + 1)
print('15 + 0x1 =', 15 + 0x1)
print('0xf + 0x1 =', 0xf + 0x1)

运行结果:
image.png-8.4kB

浮点数

支持科学记数法,如:

print('15.0 + 1.0 =', 15.0 + 1.0)
print('1.5e1+ 1.0 =', 1.5e1 + 1.0)

运行结果:
image.png-7.5kB

字符串

字符串可以用'"包围。如果字符串本身含有单引号,则可以用双引号包围字符串。如果字符串本身含有双引号,那么可以用单引号包围字符串,也可使用转义字符,如:

print('hello world')
print("hello world")
print("who's your dady")
print('what is "hello world"')
print('he said \'\"hello word\" is nothing\'')

运行结果:
image.png-12.3kB

另外,使用三个单引号可包围换行字符串,如:

print('''line1
line2
line3''')

运行结果:

image.png-6.1kB

字符串前面加r表示忽略字符串中的转义字符,原样输出,如

print(r'''line1
line2
line3''')
print(r'\'')

image.png-7.2kB

布尔值

布尔值结合运算符andornot进行布尔运算,如:

print(True and False)
print(True or False)
print(not True)

image.png-7.4kB

变量

可以想象为数据的载体,用来标识一个数据:
image.png-18.2kB

可以讲变量赋值None表示空

容器数据类型

list

存放有序元素,list的常用操作列举如下:
image.png-27.5kB

实际上再编辑器的只能提醒帮助下很容易看到list有什么操作,基本不需要记忆。

tuple

可以理解为只读的list,一旦创建,不可修改:
image.png-5kB

dict

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

image.png-21kB

set

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

image.png-8.6kB

条件判断

if的三种写法:
image.png-20.6kB

其中,比较运算符除了==><外还有>=<=
另外,如下这些数据都被视为False:
image.png-13.7kB

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

循环

for

for表达式的基本用法:
image.png-9.1kB

注意 range(100) 产生的数据不包括100本身,range函数还可以接受两个参数,range(100)相当于range(0, 100)

while

while表达式的基本用法:
image.png-7.2kB

break、continue和else

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

image.png-6.3kB

image.png-9kB

image.png-12.3kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注