数据类型:
这是python3,python3没有python2的long型,多了个bool型。
代码如下:
#数字类型,4种 (python)
# int 整型
num1 = 10
num2 = -20
num3 = 0x10
num4 = -0x20
print('we are int numbers :',num1,num2,num3,num4)
# bool
num5 = True
num6 = False
print('we are bool numbers :',num5,num6)
print('True is not False:',num5 == (not num6))
# float 浮点型
num7 = 0.0
num8 = 16.7
num9 = -10.9
num10 = 10E2
print('we are float numbers :',num7,num8,num9,num10)
# complex 复数
num11 = 1.23j
num12 = 45.j
num13 = 6e-2j
num14 = -7+8j
print('we are complex numbers:',num11,num12,num13,num14)
代码运行结果:
=================== RESTART: C:/Users/公有制/Desktop/test.py ===================
we are int numbers : 10 -20 16 -32
we are bool numbers : True False
True is not False: True
we are float numbers : 0.0 16.7 -10.9 1000.0
we are complex numbers: 1.23j 45j 0.06j (-7+8j)
字符串:
代码如下:
str = 'tian quan zheng dao'
# 打印整个字符串
print(str)
# 打印第2个字符
print(str[1])
# 打印第2个字符到倒数第二个字符
print(str[1:-1])
# 打印第2个字符到第7个字符
print(str[1:6])
# 打印第2个字符后的所有字符
print(str[2:])
# 打印字符串两次
print(str * 2)
# 连接字符串
print('i am ' + str +'.')
# 不想让字符串里的\反斜杠转义,则在前面加一个r
print('test\tfinished')
print(r'test\tfinished')
运行结果:
=================== RESTART: C:/Users/公有制/Desktop/test.py ===================
tian quan zheng dao
i
ian quan zheng da
ian q
an quan zheng dao
tian quan zheng daotian quan zheng dao
i am tian quan zheng dao.
test finished
test\tfinished