python基础篇10,python 10

发布时间:2022-11-21

本文目录一览:

  1. python基础教程 10-11例子如何执行
  2. python语言基础知识有哪些?
  3. 【Python】基础总结

python基础教程 10-11例子如何执行

2020年最新Python零基础教程(高清视频)百度网盘
链接:
提取码: 5kid 复制这段内容后打开百度网盘手机App,操作更方便哦
若资源有问题欢迎追问~

python语言基础知识有哪些?

一、Python语言的简述

Python语言是一种解释型、面向对象的编程语言,是一种开源语言。
Python属于动态类定义语言,也是一种强调类型语言。

二、Python语言的特点

  1. 简单、高级
  2. 面向对象
  3. 可扩展性、免费和开源的
  4. 可移植型、可嵌入型、丰富的库

三、Python语言的应用范围

  1. 操作系统管理
  2. 科学计算
  3. Web应用
  4. 图形用户界面(GUI)开发
  5. 其他,例如游戏开发等

优点

  • 简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
  • 易学:Python极其容易上手,因为Python有极其简单的说明文档。
  • 易读、易维护:风格清晰划一、强制缩进。
  • 用途广泛
  • 速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。
  • 免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

【Python】基础总结

  • input("提示性信息")
    如:
    input("请输入数字")
    
    因为 Python 没有特别人为规定数据类型,数据类型是由计算机进行判定,所以我们 input() 输入的数据均默认作为字符串处理,而如果要输入一些数字,则需要 eval() 评估函数对字符串进行评估,化为语句(数字)。
  • print(...)
    默认空一行,如果想不空行,则:
    print(...., end = "")
    

特性:

  • 进制
  • 浮点数间运算存在不确定尾数,不是 bug
    如:
    0.1 + 0.3 → 0.4
    0.1 + 0.2 → 0.30000000000000004
    
    这是由于在计算机中一切数据都是化为二进制进行存储的,而有的浮点数并不能完全化为相等的二进制数,只能无限趋近于二进制数。 解决方法:四舍五入 示例:
    z = 1.23e-4 + 5.6e+89j
    z.real  # 获得实部
    z.imag  # 获得虚部
    

三种类型存在一种逐渐“扩展”或“变宽”的关系:

整数 → 浮点数 → 复数
  • 字符串有 2 类共 4 种表示方法:
    • 使用 [] 获取字符串中一个或多个字符
    • 使用 [M:N:K] 根据步长对字符串切片
  • 格式化输出
    {参数序号:格式控制标记}
    
    • 右对齐
    • ^ 居中对齐
    • 槽设定的输出宽度
    • 数字的千位分隔符
    • 浮点数小数精度 或 字符串最大输出长度
    • 整数类型:b, c, d, o, x, X
    • 浮点数类型:e, E, f, %

示例:

"{0:=^20}".format("PYTHON") → '=======PYTHON======='
"{0:*20}".format("BIT") → '*****************BIT'
"{:10}".format("BIT") → 'BIT '
"{0:,.2f}".format(12345.6789) → '12,345.68'
"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}x".format(425) → '110101001,Σ,425,651,1a9,1A9'
"{0:e},{0:E},{0:f},{0:%}".format(3.14) → '3.140000e+00,3.140000E+00,3.140000,314.000000%'

异常处理

使用 raise 语句抛出一个指定的异常:

raise [Exception [, args [, traceback]]]

三元表达式

紧凑形式:适用于简单表达式的二分支结构

表达式1 if 条件 else 表达式2

示例:

...

循环结构

由条件控制的循环运行方式:

...

函数参数

  • 可选参数
    示例:
    ...
    
  • 可变参数
    示例:
    ...
    

在函数定义中,经常会碰到 *args(非键值对参数)和 **kwargs(键值对参数)。

  • *args 是指不定数量的非键值对参数。
  • **kwargs 是指不定数量的键值对参数。
  • *args 必须位于 **kwargs 之前。

说明:

  • *args 作为元组匹配没有指定参数名的参数。
  • **kwargs 作为字典,匹配指定了参数名的参数。

示例:

def example_function(*args, **kwargs):
    print(args)
    print(kwargs)
example_function(1, 2, 3, name="Alice", age=25)

Lambda 函数

lambda函数返回函数名作为结果:

...

示例:

...

谨慎使用lambda函数。