python,第一次课堂随笔

  第一次接触python就是在上python课程的时候,对于这一门语言从来没有去研究过,可以说是小白,完全不了解。更是不知道这门语言的作用和特性。这次的随笔可以说是第一次去了解python的机会了。

  Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

  Python的设计哲学是"优雅"、"明确"、"简单"。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。

  Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

  Python开发者为了强制程序员养成良好的编程习惯,另违反了缩进规则的程序不能通过编译。并利用了缩进表示语句块的开始和退出(off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,减少缩进表示语句块的退出。缩进就变成了语法的一部分。

  Python有很明显的几个优点:简单、易学、速度快、免费、开源、高层语言、可移植性、解释性、面向对象、可扩展性、可嵌入性、丰富的库。但是,有优点肯定就有缺点:比如说单行语句和命令行输出问题:很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。而且python有自己独特的语法,由于缩进规则的存在,这种区分语句关系的方式就给很多萌新带来了困惑,就算是有经验的python程序员有时候也会容易出错。

  初次尝试写python语句的时候还是挺激动的,因为又接触了一门新语言,所以内心还是挺渴望能学好它。哈哈,但是这一门语言和Java,C++语言还是有挺大区别,python的效率低,编程简单,更适用于做算法,C++虽然编程会难,但是运算效率很高,多数公司在核心的功能、需要大量运行的部分更倾向于C++。Java对于C和C++中的指针部分果断舍弃,因此也避免了指针使用过程中可能出现的混乱现象,并且Java对于C++又做出更高级的封装,具有良好的平台间的可移植性。所以做信息系统的一般都会用Java来运行。

  以上就是我对于对Python语言特点以及开发环境和平台的感受。

原文地址:https://www.cnblogs.com/fzlfzl/p/10632520.html

时间: 2024-10-13 02:22:34

python,第一次课堂随笔的相关文章

关于c语言 指针课堂随笔

右左法则:首先从最里面的圆括号看起,然后往右看,再往左看.每当遇到圆括号时,就应该掉转阅读方向.一旦解析完圆括号里面所有的东西,就跳出圆括号.重复这个过程直到整个声明解析完毕 1.指针的判断应该是从未定义的标识符开始阅读,而不是从括号读起,之所以是未定义的标识符,是因为一个声明里面可能有多个标识符,但未定义的标识符只会有一个 实例: int(*func)(int*p)    先从标识符func找起往右走  碰到圆括号 反转 从左走 func的指针  再往右碰到圆括号这是个函数    func是指

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

8.7课堂随笔

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; //关于线程的,不加不能实现线程休息 namespace _8._7课堂随笔 { class Program { static void Main(string[] args) { int num; do try { {

Java 第一次课堂测验

周一下午进行了开学来java第一次课堂测验,在课堂上我只完成了其中一部分,现代码修改如下: 先定义 ScoreInformation 类记录学生信息: 1 /** 2 * 信1805-1 3 * 胡一鸣 4 * 20183541 5 */ 6 public class ScoreInformation { 7 private String stunumber;//学号 8 private String name;//姓名 9 private double mathematicsscore;//高

第一次写随笔,记录一下初衷

经历了一个思想斗争后,我想明白了,为什么要写博客. 之前学习时遇到了问题,百度后,在一篇博客帮助下快速的解决了. 于是我想,我不是不也可以通过记录自己的经历,来帮助他人?而且费曼学习法中,也提到了,教会他人是掌握技能的一个有效的方法. [关于博客,我只想做好,我喜欢的事情:分享!甚至没有对这件事附加太多的东西.只要能把博客记录的更简洁明了,哪怕断断续续,我也很满意.如果能附赠我其它,若有所得也好,不能也不会太失望.] 第一次写,定一下对自己随笔的要求吧: 主要记录感悟,包括遇到的问题及解决方法.

玩Python第一次见到这种反爬虫? 咋办? 盘它!

今天在工作中,碰到了第一次碰见的反爬虫机制,感觉很有意思,在这里记录一下,希望对大家有帮助. 今天用到的库: requests [请求]lzstring [解压数据]pyexecjs [执行JS] 简单粗暴,直接上网站部分源代码,因为这个网站应该不太希望别人来爬,所以就不上网站了.为什么这么说,因为刚开始请求的时候,老是给我返回GO TO HELL ,哈哈. 这个网站点击鼠标右键审查元素,查看网页源代码是无法用的,但是这个好像只能防住小白啊,简单的按F12审查元素,CTRL+u 直接查看源代码(

python培训Day6 随笔

今天讲了一些python的实用地方工具模块 用于记录日志的loggin模块 #!/usr/bin/env python #--*--coding:utf-8--*-- import logging logging.basicConfig(filename='wgwtest.log', #filename代表记录的日志文件名称                     format='%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(mes

学习python的小随笔

Python在课表中的名字是高级语言程序设计.上了两周的专业课,我想说我真的是想来学教育的,现在成了计算机了.我还想说,有没有一种可以用中文写程序的软件,有志向的大佬们赶紧弄个吧!       其实关于学习Python倒是不反感,无论是当初学习c++,还是现在学Python,都感觉这个东西挺有意思的.当你能把一个程序写出来并且运转成功之后,那种成就感是难以形容的.(哪怕是对着书敲上的)       希望老师教学中.把我们当做一个程序小白,很多老师以为学过了就精通了,可是事实不是那样.个人感觉Py

计算机基础系列一:计算机硬件 7月11日课堂随笔及作业

一.计算机硬件/操作系统/软件/网络 1.1软件的最终目的是控制硬件 1.2程序就是写的代码   就是为了更好的控制硬件    但是需要先控制    CPU 硬盘等硬件 1.3学习python语言的目的是为了写软件    python的单词就是关键词            模仿就是多练习熟练度 1.4 cpu主要关键功能就是计算(相当于人脑计算)   条件成立下的逻辑运算      人的数据(1+2)需要转化为电脑识别的指令 1.4.1  取指令(就是从内存里拿数据)->解码->执行 1.5