python3与c++的不同点(初学看重点~)

1. 输入输出

  输入:name = input()

  输出:print('100 + 200 =', 100 + 200)

    用逗号表示连接,输出时逗号的位置会由一个空格取代。

2. 数据类型

  不用说明类型。

  字符用‘’或“”包围均可,但必须前后匹配。\用于转义字符。

  与或非:and、or、not

   获取字符串长度:len()

  格式化:'Hi, %s, you have %d yuan.' % ('Michael', 1000000)
      和C语言类似,使用%

3.判断、循环

  判断:

if age >= 18:  #注意冒号
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

   循环:(for...in...)

names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)

  in后边跟list、tuple、[1,2,3,4,5,6]、range(100) (依次生成1-100)
  while 循环(注意写法while n > 0:

while n > 0:
    sum = sum + n
    n = n - 2

4. 数据类型转换

  int()   float()  str()   bool()

5.注释

      单行注释:采用 #开头

   多行注释:用三引号'''   '''包裹注释块(三个单引号或者三个双引号均可)

6.缩进

  python中不使用大括号区分代码段,使用缩进来区分层次。

 7.算数运算

  整除 5 // 4 == 1

  浮点除 5 / 4 == 1.25

  取余数  6 % 4 == 2

  幂指数 2 ** 3 == 8

8.逻辑运算

  与:and

  或:or

  非:not

  正确:True

  错误:False(注意首字母大写)

 

   

posted @ 2017-10-22 19:21  farmerspring  阅读(386)  评论(0编辑  收藏  举报