C程序员使用Python的注意事项

以前都是使用C和C++,先在在写Python脚本的时候有些不习惯,主要有以下不一样的地方,纪录如下:

1、使用变量时只需要给它们赋值,不需要声明和定义数据类型。   通过id(对象名)可以得到对象的内存位置,type(对象名)可以得到对象的类型。

2、在Python中程序不能改变对象的类型,如果强制转换的话,程序会在一个新的位置重新创建一个对象。

3、Python中求幂的运算符 **

4、字符串可以使用单引号,也可以使用双引号创建,在单引号字符串中使用双引号时不必使用转义字符,反之也一样,而且Python还支持三引号字符串,这一点比C方便

5、Python对语法的评估取决于空距;因此,如果空距的用法不统一可能会造成语法错误。利用代码的缩进来区分代码的不同区域(C中使用花括号),如果一个区域包含的代码行没有统一进行缩进,Python解释器会认为那些行从属于其他区域,因而造成语法或者逻辑错误,因此必须养成良好的编程风格。

6、用import语句导入模块后(如import math),如果忘为它的函数附加模块名前缀,就会造成运行时错误。或者使用 import ...  from...此时不用添加模块名

7、Python支持3中基本数据类型:字符串(string)、列表(list)和元组(tuple),支持一种映射数据类型:字典(dictionary)

8、Python的列表比C++的数组好用,列表的长度事先可以是未确定的,并在程序的执行期间发生改变。

9、python中列表与元组的区别:     a、列表存储的通常是同种数据的序列,相反,元组通常存储异种数据的序列。但是这只是一种习惯,并非规则。     b、元组长度(即数据项的数量)是事先确定的,不可在程序执行期间改变。     c、元组是不可以改变的。Python提供了错误处理机制,一旦发现可能会修改元组,就会通知用户。

10、注意利用序列的解包和序列分片。

11、Python不允许程序员选择采用传值还是传引用,在传递参数时一律采用的是“传对象引用”的方式,即函数收到的是对一个可变对象的引用。实际上这种方式相当于传值和传引用的一种综合。如函数收到一个可变对象(比如字典或列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。如函数收到一个不可变对象(比如数字、字符串或者元组)的引用,函数就不能直接修改原始对象--相当于通过“传值”来传递对象。

12、Python允许多下标序列(列表和元组)的各行具有不同的长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值