
Python学习系列
文章平均质量分 69
EBABEFAC
兴趣、初心、热情,坚持;怠惰是原罪;
20230530,还是得有一个地方分享下东西,不然自己容易怠惰
展开
-
Python学习系列:函数参数
当我们定义一个函数的时候,通常我们仅仅关注于传递的参数和函数的返回值。而函数的具体功能实现被封装起来,不关注与细节。在目前接触的语言中,python中函数定义的时候,传递的参数十分灵活。参数类型包括:必选 参数(位置参数)、默认参数、可变参数、关键字参数。而这些参数在定义函数中的顺序为:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。。如果不符合这个顺序,函数的定义是不成功的。必选参数必选原创 2017-07-01 18:00:56 · 452 阅读 · 0 评论 -
Python学习系列:高级特性
在学习python之前,我比较熟悉的语言也就是java了。因此,在学习的过程中会将python的一些语言特性和java进行一定的对比。下面主要说一下python的以下高级特性:切片、迭代、列表生成式、生成器、迭代器。切片切面操作符的一般格式为:L[start: end : step] 其中start表示起始索引,end表示结束索引,step表示切片间隔数。其中start、end和step都可以省略原创 2017-07-02 17:47:12 · 360 阅读 · 0 评论 -
Python学习系列:函数式编程
编程范式常见的编程方式有命令式编程,函数式编程,逻辑式编程。其中常见的面向对象编程就是一种命令式编程。命令式编程是面向计算机硬件的抽象,有变量、赋值语句、表达式和控制语句等。一句话,命令式程序就是一个冯诺依曼机的指令序列。而函数式编程是面向数学的抽象,将计算描述为一种表达式求值,一句话,函数式程序就是一个表达式。函数式编程的本质函数式编程中的函数这个术语不是指计算机中的函数,而是指数学中的函数,即自原创 2017-07-02 23:58:34 · 336 阅读 · 0 评论 -
Python学习系列:面向对象高级编程(-)
话说,自从学了Java后,陆陆续续入门了C,Js,Ruby,Python等。在我的思维里,我一直认为精通一门语言,然后入门四五种其他语言就会慢慢的变成一个编程高手了。以致于我花费90%的时间用在学习Java领域的相关东西。10%的时间用在边入门边忘记这四五种语言循环里了。(在此一个无奈。。)你们说在咱们的岗位上,用的东西通常也就局限于一小块。而我们通常自学的很多的东西,基本是用不到的,学了又忘了。学原创 2017-07-05 00:07:50 · 486 阅读 · 0 评论 -
Python学习系列:面向对象高级编程(二)
Python中的高级特性挺多的,在这里提到的只是微不足道的部分,只要是看起来比较好的特性,不管是新想到的,还是借鉴于其他语言的。只要好用,语言开发者都是可以加的。因为Python有自己的特性,它新加的一些功能看起来和其他语言有些不同,但是只要能明白这个特性能给我们的编程带来好处就行,能够优化我们的编程,为什么不用呢?__slots__python作为一门动态语言,给我的感觉,对于一个对象,感觉可以往原创 2017-07-06 00:30:06 · 357 阅读 · 0 评论