• Python基础教程【读书笔记】


    希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴!

    第五波:第1章  基础知识

    [总览] 

      介绍如何得到所需的软件,然后讲一点点算法及其主要的组成。学习变量variable、函数function和模块module,讲述字符串string内容。

    [1.1] 安装Python  

    [1.1.1] windows

    [1.1.2] Linux和UNIX

      在Linux中使用包管理器安装Python需要系统管理员root权限。

    [1.1.5] 时常关注,保持更新

    [1.2] 交互式解释器

    [1.3] 算法是什么

      算法不过是程序procedure另外一种悦耳的说法---详细描述如何做某事。

    [1.4] 数字和表达式

      整数除法,要用实数而不是整数进行运算,实数在python中被称为浮点数float,或者float-point Number。如果参与除法的两个数中有一个数为浮点数,结果亦为浮点数。

      如果希望python只执行普通的除法,可以添加:

      from __future__ import division

      整除//,模除%,幂(乘方)**运算符。

    [1.4.1] 长整型数

    [1.4.2] 十六进制和八进制

    [1.5] 变量

      变量variable,变量基本上就是代表(或者引用)某只的名字。

      赋值操作,将变量绑定到了值(或者对象)上面。在变量被赋值之后,就可以在表达式中使用变量。

      变量名可以包括字母、数字和下划线。变量不能以数字开头。

    [1.6] 语句

    [1.7] 获取用户输入

      input函数。

      raw_input函数。

    [1.8] 函数

      函数就像可以用来实现特定功能的小程序一样。使用函数的方式叫做调用函数,可以给它提供参数,它会返回值给用户。

    [1.9] 模块

      可以把模块想象成导入到Python以增强其功能的扩展。需要命令import来导入模块。用import导入了模块,然后按照“模块.函数”的格式来使用这个模块的函数。

      使用“from 模块 import 函数”形式的命令之后,就可以直接使用函数,而不需要模块名作为前缀。

    [1.9.1] cmath和复数

    [1.9.2] 回到__future__

      将时光机的一部分以__future__这个充满魔力的模块的形式融入了Python。通过它可以导入那些在未来会成为标准Python组成部分的新特性。

    [1.10] 保存并执行程序

    [1.10.1] 通过命令提示符运行Python脚本。

      进入包含Python可执行文件的目录,或者包含这个可执行文件的目录已经放置在环境变量Path中。  

    [1.10.2] 让脚本想普通程序一样运行

      在UNIX中有个标准的实现方法:在脚本首行前面加上#!,在其后加上用于解释脚本的程序的绝对路径(在这里,用于解释代码的程序是Python)。只要把上面的内容放在脚本的首行即可。具体的路径会因系统而异。

    [1.10.3] 注释

      井号#,表示注释。

    [1.11] 字符串

    [1.11.1] 单引号字符串和转义引号

      使用反斜线()对字符串中的引号进行转义。

    [1.11.2] 拼接字符串

    [1.11.3] 字符串表示,str和repr

      值被转换为字符串的两种机制。可以通过以下两个函数来使用这两种机制:一是通过str函数,它会把值转换为合理形式的字符串,以便用户可以理解;而repr会创建一个字符串,它以合法的python表达式的形式来表示值。  

    [1.11.4] input和raw_input的比较

      input会假设用户输入的是合法的python表达式。raw_input函数会把所有的输入当做原始数据(raw data),然后将其放入字符串中。

      除非对input有特别的需求,否则应该尽可能地使用raw_input函数。

    [1.11.5] 长字符串、原始字符串和Unicode

      1. 长字符串

      需要些一个非常长的字符串,它需要跨多行,可以使用三个引号代替普通引号。也可使用三个双引号。因为这种与众不同的引用方式,你可以在字符串之中同时使用单引号和刷引号,而不需要使用反斜线进行转义。

      2. 原始字符串

      换行符可以写为 。对于路径,可以使用反斜线对其本身进行转义\。此时原始字符串就派上用场,原始字符串不会把饭斜线当做特殊字符。在原始字符串中输入的每个字符都会与书写的方式保持一致:

      print r'c: owhere'

      原始字符串以r开头,不能在原始字符串结尾输入反斜线。因为最后一个字符是反斜线,python就不清楚是否应该结束字符串。

      3. Unicode字符串

      字符串常量的最后一种类型就是Unicode字符串。Python中的普通字符串在内部是以8位的ASCII码形成存储的,而Unicode字符串存储为16位Unicode字符,这样就能够表示更多的字符集,包括世界上大多数语言的特殊字符。

      Unicode字符串使用u前缀,就像原始字符串使用r一样。

    [1.12] 小结

      算法:描述如何完成一项任务的方法。

      表达式:表达式是计算机程序的组成部分,它用于表示值。

      变量:变量是一个名字,表示某个值。

      语句:语句是告诉计算机做某些事情的指令。

      函数:函数可以带参数,并且返回值。

      模块:模块是扩展,导入到python中,从而扩展python的功能。

      程序

      字符串

  • 相关阅读:
    Atcoder Regular Contest 123 题解
    Atcoder Grand Contest 015 F Kenus the Ancient Greek(找性质+乱搞)
    Solution 「CF 575G」Run for beer
    Solution 「CF 510E」Fox And Dinner
    Solution 「洛谷 P4389」付公主的背包
    Solution 「CF 555E」Case of Computer Network
    Solution 「CF 802C」Heidi and Library (hard)
    Solution 「JOISC 2020」「UOJ #509」迷路的猫
    Div弹出框
    JS对话框
  • 原文地址:https://www.cnblogs.com/pythonMLer/p/5658823.html
Copyright © 2020-2023  润新知