Python 与C/C++ 的小区别

初学Python 作为笔记,记下学习过程中一些与c/c++ 有区别的地方


  • 基本区别
  1.  Python 对缩进要求严格
  2.  Python Python的注释为"#"
  3.  ""和'' 都可以表示字符串,而在c语言里 ""string,''标志一个char 
  4.  用","拼接字符串,并且会自动添加空格
  5.  r'''...''' 格式可以输出长字符串,不需要转义
  6.  用u''表示unicode编码中的中文
  7.  跟c/c++一样 整数除法即使除不尽,结果仍是整数,会把余数舍掉
  8.  Python 用"and" "or" "not" 表示“与” “或” “非”
  9.  Python 把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以True and 'a=T' 计算结果是 'a=T'
  10.  短路计算  :
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
  •  内置类型 list
  1. 因为Python是动态语言,所以list里包含的元素并不要求都必须是统一类型数据。
  2. list 是一个有序集合,可以通过索引获取list中的指定元素。
  3. 倒序访问list  索引号 -1 表示 倒数第一个 -2 表示倒数第二个...... 注意不要越界
  • 内置类型tuple
  1. tuple一旦创建完毕,就不能修改了
  • 语句
  1. 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
  2. 注意: if 语句后接表达式,然后用:表示代码块开始。
  3. 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
  4. elif 表示 if else

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值