python学习之基础知识部分

最近在学习python,参考的是廖雪峰的python教程,讲的清晰易懂,非常适合入门教学,这里根据学习的内容做个总结,加深一下自己印象,也理清一下自己的思路。

首先安装的还是比较简单的,直接官网下载(学习的是python3.5),然后安装就可以了,不过记得安装的时候记得勾选“add python3.5 to PATH”这样的话,就不需要自己再去配置环境变量了。

现阶段使用的python解释器是安装python时候,自带的cpython;

使用的编辑器是notepad++;

以下是自己的一些总结:

(1)python是动态语言(变量可以在运行的时候随意绑定,而不像静态语言需要在编译时绑定,或者说动态语言是变量本身类型不固定的语言,与之对应的是静态语言,静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。),解释性的语言,强类型语言(因为python在进行运算的时候使用1+‘1000’是会报错的,因为它不能进行类型的自动转换,而作为弱类型语言PHP是可以这样进行运算的,目前这么理解的= =#);

(2)python的严格缩进机制,可以通过缩进来表示代码语句块,可以使用空格(一般4个)或者TAB,不过记得在同一个语句块里面只能使用空格和TAB的一种,不能混用,一般python使用者约定熟成使用4个空格来缩进;

(3)Python还允许用r''表示''内部的字符串默认不转义

>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\
(4)如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容;

print('''line1
line2
line3''')
(5)python提供一种除法叫地板除,表示方式是“//”,这个除法的结果是取结果的整数部分;

(6)编码问题,参看这里:http://blog.csdn.net/zzzf1992/article/details/53419500

(7)python的list如果要取最后一个元素,除了计算索引位置(len(myList)-1)外,还可以用-1做索引,直接获取最后一个元素。依次-2 -3 -4...取倒数第二,第三...的元素;

(8)list和tuple是Python内置的有序集合,一个可变,一个不可变。根据需要来选择使用它们;

(9)input()返回的数据类型是字符串类型,如果想把input的字符串转变成整型,可以使用int()函数或者eval()函数;

(10)python里面没有自增自减(++,--),http://blog.csdn.net/guang09080908/article/details/47273765,这篇文章里面分析的没有++和--的原因很有意思,Python哲学的一句话:只用一种方式解决问题,所以你要的自增操作完全可以用i+=1完成,就不需要i++了;

(11)python的字典:也就是其他语言的map,请务必注意,dict内部存放的顺序和key放入的顺序是没有关系的。这个通过key计算位置的算法称为哈希算法(Hash),要保证hash的正确性,作为key的对象就不能变。在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key,而list是可变的,就不能作为key;

(12)对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。

“人生苦短,我用python!”


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值