Python 基本常识

Python 学习笔记


一、计算机语言


1.1、计算机语言的基本概念

计算机语言(Computer Language) 指用于人与计算机之间的通信。
要点: 由字符、数字、语法规则组成计算机的各种指令,就称为 计算机语言。
出现:
手动控制计算机 ( 计算机庞大、成本高 ) —>
用程序解决控制计算机 ( 编程复杂、不好维护 ) —>
出现 了新的程序方式和设计模型 ( 面向对象、复杂事务简单化 )


1.2、计算机语言的发展

机器语言: 由 0 和 1 组成的二进制数(不利于记忆,特征较少) —>
汇编语言: 多了 字母和符号(提高了语言的记忆性和识别性) —>
高级计算机语言: Java、Python、PHP…其分为 解释型编译型


1.3、解释型和编译型语言的区别

编译型语言 (如 C 语言…)
X(源码) —> 编译 —> Y(编译后的机器码)
特点: 执行速度快、跨平台性不好

解释型语言 (如 Python 语言)
X(源码) —> 解释器 —> 解释执行
特点: 执行速度比较慢、跨平台性比较




二、Python 语言

官方对 Python 的介绍:

         Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结 构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入 之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多 数平台都能进行脚本编写与应用快速开发工作的理想语言。


2.1、Python 的出现

         Python 的创始人为Guido van Rossum,业界尊称 “龟叔”。1989年圣诞节期间,为了打发圣诞节的无趣,又由于其觉得当时 ABC 语言的复杂决心开发一个新的脚本解释程序,作为 ABC 语言的一种继承。而 Python(大蟒蛇)名字的由来,是因为他是一个叫 Monty Python 的喜剧团体的爱好者。


2.2、Python 的特色

简单,易于学习,自由且开放(谁都可以给它做贡献),跨平台(Linux、Windows…等),可嵌入性,丰富的库(标准库)

Life is short I use Python.

2.3、Pytthon 可以做什么?

  1. 软件开发
  2. 科学运算 (NumPy 库,绘制2D 3D)
  3. 自动化运维
  4. 云计算 OpenStack 基于Python开发的
  5. WEB开发
  6. 网络爬虫
  7. 人工智能 Python中高级开发工程

2.4、Python 之禅

(python 环境下输入 import this 可看到)

Python 之禅		

美胜于丑陋  (Python 以编写优美的代码为目标); 
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) ;
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) ;
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁) ;
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套) ;
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题) ;
可读性很重要(优美的代码是可读的) ;
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上); 
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码) ;
当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就 用穷举法) ;
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido ) ;
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量) ;
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准) ;
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召).



三、搭建环境


3.1、Python 的解释器

  • CPython(官方) 用C语言编写的Python解释器
  • PyPy 用Python编写的解释器
  • IronPython 用.net编写的Python解释器
  • JPython 用Java编写的Python解释

3.2、Python 环境安装

官网下载:https://www.python.org/
在这里插入图片描述
在这里插入图片描述

安装:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


3.3、PyCharm 的安装和配置

官网下载:http://www.jetbrains.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简单的 “下一步”,以及安装位置选择

在这里插入图片描述
在这里插入图片描述
安装完成后,双击运行 Pycharm 图标

在这里插入图片描述
然后 next , 直到如下界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装成功!


PyCharm的常规配置

1.主题的修改: File-settings-apperance-theme 
2.代码字体(含控制台)的修改: File-settings-Editer-Font 
3.关闭更新: File-settings-Appearance Behavior-System Settings-Updates 
4.快捷键的修改: File-settings-Keymap 
5.添加api文档悬浮提示: File-settings-Editer-General (500 表示半秒)
6.自动导包: File-settings-Editer-General-Auto Import 
7.禁止自动打开上次工程: File-settings-Appearance Behavior-System Settings 
8.修改字体编码: File-settings-Editer-Code Style- File Encodings
9.添加头部文件(可加可不加): File-settings-Editer-Code Style- File and Code Templates 
	头部代码:
			#!/usr/bin/env python 
			# -*- coding: utf-8 -*
			# @Time    : ${DATE} ${TIME} 
			# @Author  : 自定义
			# @File    : ${NAME}.py 
			# @Software: ${PRODUCT_NAME}

在这里插入图片描述
在这里插入图片描述
PyCharm 的基本配置完成!

Python是一种高级编程语言,它强调代码的可读性和简洁性。Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。它广泛应用于Web开发、数据分析、人工智能、科学计算和更多领域。Python的设计哲学之一是尽量少的代码完成更多的功能,它具有丰富的标准库,涵盖了从文本处理到网络编程等多个方面。 以下是一些Python基本常识: 1. Python解释器:Python代码需要通过Python解释器来运行。它可以交互式地解释和执行代码,也可以运行预先编写的脚本文件。 2. 变量和数据类型:Python中的变量无需声明类型,它们是在赋值时动态绑定的。Python拥有标准数据类型,如整型(int)、浮点型(float)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)等。 3. 控制结构:Python使用缩进来定义代码块,而不是使用大括号或关键字。常见的控制结构包括if-else条件语句、for和while循环。 4. 函数:Python中的函数使用def关键字来定义。函数可以有参数,也可以有返回值。 5. 模块和包:Python的代码组织单元是模块。模块可以包含变量、函数和类的定义。包是一种管理Python模块命名空间的形式,它使用点分隔的模块命名。 6. 异常处理:Python使用try-except语句来处理程序中的错误和异常情况。 7. 面向对象编程:虽然Python支持面向对象编程,但它不是必须采用的风格。类使用class关键字定义,对象是类的实例。 8. 标准库和第三方库:Python的标准库提供了广泛的模块和函数,可以处理诸如网络、文件IO、数据结构、日期和时间等常见任务。此外,Python社区提供了大量的第三方库,可通过包管理工具pip安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值