zoukankan      html  css  js  c++  java
  • Python 基础知识(一)

    1. 算法:由对象及语句组成。

    2. 基本运算符:

      a. +:加

      b. -:减

      c. *:乘

      d. /:除

      e. //:整除

      f. **:乘方

      g. %:取余(求模)

    3. 如果使用python 2.x 要对整数执行常规除法运算,可在程序开头添加下列语句,或者在交互式解释器中执行此语句:

     

      from __future__ import division
    

      

    4. 三种进制数:

      a. 十六进制:0x

      b. 八进制:0o

      c. 二进制:0b

    5. 不同于其它一些语言,使用 Python 变量之前必须给它赋值,因为 Pyhon 变量没有默认值。

    6. 在 Python 中,名称(标识符)只能由字母、数字、下划线(_)构成,且不能由数字打头。

    7. 所有语句的一个根本特征:执行修改操作。

    8. 模块:可将模块视为扩展,通过将其导入可以扩展 Python 的功能。导入模块可以使用特殊命令 import 。

    9. 工作原理:使用 import 导入模块,再以 module.function 的方式使用模块中的函数。通过使用命令 import 的变种 from module import function ,可在调用函数时不指定模块前缀。有时还可以使用变量来引用函数(事实上,大部分 Python 元素都可以使用变量来引用)。

    10. nan:指“非数值”(not a number)。

    11. Python 本身提供了对复数的支持。(Python 没有专门提供表示虚数的类型,而将虚数视为实部为零的复数)

    12. UNIX 提供了实现能够像执行程序一样来执行 Python 脚本,而无需显示的使用 Python 解释器的方法:让脚本的第一行以字符 #!(称为 pound bang 或者 shebang)开始,并在其后面指定用于对脚本进行解释的程序(这里是 Python)的绝对路径。将以下代码作为脚        的第一行即可在 UNIX 中轻松运行脚本:#!/usr/bin/env python(如果同时安装了python2,3两个版本 此处是 python3)

    13. 当我们用将 Python 脚本保存在文件中,运行文件的时候可能会因为程序窗口立即关闭的情况,我们来不及看清程序运行的结果,我们可以在脚本结尾添加一行,来获取一段输入后结束:input("Press <Enter>")

    14. 注释:在代码中,# 后面到行尾的所有内容都将被忽略,当然,在任何情况下都应该确保代码即便没有注释也易于理解。

    15. 字符串可以使用双引号(""),单引号(''),甚至是三引号(''' ''' 或者 """ """),具体使用哪种取决于引号中的内容。

    16. 使用反斜杠 可以对字符进行转义。

    17. 处理长字符串可以使用拼接的方法。(利用加号 + )

    18. 使用 str 能以合理的方式将值转换为用户可以看懂的字符串。

    19. 使用 repr 通常可以获得值的合法的 Python 表达式表示。

    20. 常规字符串、表达式、语句可以跨越多行,只需要在行尾加上反斜杠 即可。

    21. 原始字符串:不以特殊方式处理反斜杠。原始字符串用前缀 r 表示,通常是可以包含任何字符的,一个例外是,引号仍需要转义,但此时反斜杠也会包含在原始字符串之中。此外,原始字符串不能以单个反斜杠结尾,基本技巧是将反斜杠单独作为一个字符串。指定原        始字符串时,可使用单引号或者双引号将其括起来,当然三引号也可以。

    22. 一种指定 Unicode 字符的通用机制:使用16或32位的十六进制字面量(分别加入前缀 u 或者 U)或者使用字符的 Unicode 名称(N{name})。

    23. Unicode 码点是使用整数定义的,而 ASCII 字符是使用对应的数及其二进制编码定义的。

    24. 变长编码:对于不同的字符,使用不同数量的字节进行编码。

    25. 几乎在所有情况下,都最好使用 UTF-8。事实上,他也是默认使用的编码。

    26. 方法 encode:编码,decode:解码

    27. 如果使用的文本编辑器使用其他编码来存储源代码,可以使用特殊的注释来指定:

      # -*- coding:encoding name -*-

    28. 创建 bytes 对象(不可变):使用前缀b。bytes 对象本身并不知道使用的哪种编码。

    29. bytearray,bytes的可变版。就像是某种可修改的字符串(常规字符串不可修改)。要插入字符串,必须使用 ord 获取其序数值。

      

      >>>x = bytearray(b"Hello!")
      >>>x[1] = ord(b"u")
      >>>x
          bytearray(b'Hullo!')

    30. 一些函数:

      a. abs(number):返回数的绝对值

      b. bytes(string, encoding[, errors]):对指定的字符串进行编码,并以指定的方式处理错误

      c. cmath.sqrt(number):返回平方根(可用于负数)

      d. float(object):将字符串或者数字转换为浮点数

      e. help([object]):帮助

      f. input(prompt):以字符串的形式获取输入

      g. int(pbject):将字符串或者数转换为整型

      h. math.ceil(number):以浮点数的形式返回向上取整的结果

      i. math.floor(number):以浮点数的形式返回向下取整的结果

      j. math.sqrt(number):返回平方根(不可用于负数)

      k. pow(x, y[, z]):返回 x 的 y 次方(对z求模)

      l. print(object, …):将提供的实参打印出来,并用空格分离

      m. rept(object):返回指定值的字符串表示

      n. round(number[, ndigits]):四舍五入,当正好为5的时候取偶数

      o. str(object):将指定的值转换为字符串。用于指定 bytes 时,可指定编码和错误处理方式。

  • 相关阅读:
    博客图片上传picgo工具安装配置github图传使用
    安装配置hexo icarus主题配置
    通往远方的道路总是漫长的
    java 关于值引用、地址引用的问题
    Java设计模式の迭代器模式
    Java设计模式の模版方法模式
    vim 常用快捷键(整理版)
    Java设计模式の责任链模式
    Java设计模式の代理模式
    java rmi远程方法调用实例
  • 原文地址:https://www.cnblogs.com/Tsuiyields/p/11185577.html
Copyright © 2011-2022 走看看