Python 3.x的学习笔记 day01

编者按:

比划来,比划去,想来还是必须会一门编程语言,所以我选择了Python,因为它易用简单。

学习它以使用为主,不在乎是否学习完全部特性,能用就好。

 

第一节 : Python简介

1. Python的作者:Guido van Rossum 于 1989 年创建。

2. Python 的好处是提供非常完善的基础代码库,覆盖了网络,文件,GUI,数据库,文本等等方面,

   使得你能使用现成的,轻易就制作一个强大的应用程序。

3. Python的基础代码库包括标准库(久经考验的模块)和第三方库(更多丰富的模块)

    如果你水平足够好,也可以构建自己的第三库用。

4. Python 擅长做什么?

    不适合写操作系统,那是C语言干的;不适合写手机应用,那是Java或者Swift做的。

    Python适合做的事情有:  

   (1)网络应用:网站,后台服务等

   (2)日常需要的小工具

5. Python的缺陷

    (1)运行速度有些慢,比不了C语言,Java语言。

       (2)  Python实际上对源代码并不保护,额,它是支持开源的。

总结:知道Python能干什么,最好不要干什么。

 

第二节: 安装Python解释器

1. Python解释器作用

    Python源代码程序文件是一个 .py结尾的文本文件,Python解释器负责解释并执行。

2. 如果你水平足够高,甚至可以编一个自己的Python解释器。

3,流行的Python解释器

    (1)CPython : Python官网提供的,C语言编写的。

    (2)IPython : 基于CPython,增强了交互方式的解释器。

    (3)PyPy :  特点是显著提升执行速度。采用JIT技术,进行Python代码的动态编译。

            注意:PyPy 和CPython可能对部分代码的解释是不一样的哦,使用时要注意这些区别。

      (4) Jython :  运行在Java平台的Python解释器,将Python代码编译成Java字节码。(这个很牛逼呀,需要极为擅长Java)

    (5)IronPython :运行在微软.Net平台上的Python解释器。将Python代码编译成 .Net的字节码。

注意:Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

 

总结:知道各种各样的Python解释器,当有需要的时候进行适当的选择。

 

第三节 第一个Python程序

1. 命令行模式

   Windows的命令提示符:CMD

2. Python交互模式

   命令行模式下输入:python,进入Python交互模式  (也可以直接找到Python交互程序进行启动)

   命令行模式下输入:exit() ,    退出Python交互模式

   命令行模式下输入:python hello.py , 执行一个Python源代码文件

3. No such file or directory

   该源代码文件在当前目录不存在。

 

总结:初步使用Python,了解如何进入Python的交互模式(类似于shell)和执行一个Python源码文件。

 

第四节 文本编辑器

1. 作用:

    编写Python源代码。

2. 推荐:

   (1)Sublime Text

     (2) Notepad++

   不推荐:

    (1)Windows自带的记事本 

            它会很蠢的再文件开始的地方加上几个特殊字符(UTF-8 BOM),导致程序报错。

3. 能不能像exe文件一样,直接执行使用?

    windows上不行,Mac和Linux上在加些东西之后可以。

    ***在第一行加一个特殊的注释***

    #! /usr/bin/env  python3

    print("hello,world")

   ***给源码文件执行权限***

    chmod a+x  hello.py

4. 小技巧

    在编写源代码文件时,可以启动Python解释器,把一部分代码进行交互执行,查看结果。

5. 提供了一个Python代码运行助手的程序

   https://raw.githubusercontent.com/michaelliao/learn-python3/master/teach/learning.py

    

总结:Python源代码编写的方式和技巧。

 

第五节 输入和输出

1. 向屏幕输出指定的字符串

    print("hello,world")

2. 用户从电脑输入字符串

    name=input()

   当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。

3. 关于输入和输出

  输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。

  input()print()是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出

 

总结:学了一组最基本的输入输出 print()和input(),输入是字符串,输出也是字符串

 

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,异常处理是非常重要的一部分。当程序运行时如果出现错误,如果没有异常处理,程序就会崩溃。为了避免这种情况,Python提供了异常处理机制。 在Python中,异常处理语句使用 `try` 和 `except` 关键字来实现。`try` 语句块中包含可能会发生异常的代码,如果这段代码出现了异常,则会跳转到 `except` 语句块中执行异常处理代码。 下面是一个简单的例子: ```python try: num = int(input("请输入一个整数:")) print(10/num) except ZeroDivisionError: print("除数不能为0") except ValueError: print("输入的不是整数") ``` 在上面的代码中,我们尝试将用户输入的字符串转换为整数,并将其用作除数计算 10/num。如果用户输入的是 0,则会触发 ZeroDivisionError 异常。如果用户输入的不是整数,则会触发 ValueError 异常。如果发生异常,则会跳转到对应的 except 语句块中执行处理代码。 除了可以指定具体的异常类型,也可以使用 `except Exception` 来捕获所有异常。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) ``` 在上面的代码中,如果发生任何异常,都会跳转到 `except` 语句块中执行处理代码,并将异常信息打印出来。 除了 `try` 和 `except`,还有 `finally` 关键字,它指定的代码块无论是否发生异常都会执行。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) finally: print("程序执行完毕") ``` 在上面的代码中,无论是否发生异常,都会执行 `finally` 中的代码,即输出“程序执行完毕”。 总之,在Python中,异常处理是非常重要的一部分,它可以有效避免程序崩溃,提高程序的健壮性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值